/*
Theme Name: Dole Institute
Theme URI: https://doleinstitute.org
Description: Dole Institute
Version: 1.0
*/

/*
    Blue: #0051BA
    Dark Blue: #003459
    Maroon: #961a2f
    Dark Maroon: #630001
*/

div#wpadminbar {
    display: none;
}

a {
    color: #0051ba;
}

a:hover {
    color: #003459;
    text-decoration: underline !important;
}

body {
    font-family: "Mulish", sans-serif;
}

footer {
    background-color: #003459;
    color: #ffffff;
}

footer a {
    color: #ffffff;
}

footer a:hover {
    color: #ffffff;
}

h1 {
    font-family: "Playfair Display", serif;
}

h3 {
    text-transform: uppercase;
    font-size: 1.25em;
}

p,
li {
    font-size: 16px;
}

.carousel-inner {
    width: 80%;
    margin: 0 auto;
}

#breakingNews a,
#breakingNews a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.jumbo-section-row {
    margin-top: 100px;
}

.jumbo-section {
    color: white;
    text-align: left;
}

.jumbo-section h2 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.jumbo-section a {
    color: white;
    font-size: 20px;
}

.widget_nav_menu,
#menu-footer-menu {
    list-style: none;
}

#menu-footer-menu {
    padding: 0;
}

.menu-footer-menu-container {
    margin-top: 25px;
}

#menu-footer-menu li {
    border-top: 1px solid white;
    margin: 10px 0px;
    padding-top: 10px;
}

.top-stripe {
    background-color: #e8e8e8;
}

.top-stripe .fab {
    font-size: 2em;
    color: #a4a4a4;
    margin-right: 10px;
}

.footer-social .fab {
    font-size: 2em;
    margin-right: 10px;
}

.top-stripe .fab:hover {
    color: #0051ba;
}

.fa-youtube-square::before {
    content: "\f431" !important;
}

.copyright {
    background-color: #630001;
    color: #fff;
}

.logo {
    margin-left: 20px;
}

/* Navigation */
a.nav-link {
    text-transform: uppercase;
}

#primary-menu {
    margin-right: 20px;
}

li.menu-item {
    margin-left: 10px;
}

li.menu-item.donate {
    background-color: #630001;
}

.navbar-border {
    border-bottom: 1px solid #dbdbdb;
}

.subpage-nav {
    background-color: #0051ba;
}

.subpage-nav a.navbar-brand {
    color: white;
    text-transform: uppercase;
    font-size: 16px;
}

#subpage-menu {
    background-color: white;
}

#subpage-menu .menu-item {
    padding: 8px 12px;
    margin-left: 0;
}

#subpage-menu .menu-item a {
    color: black;
    font-size: 16px;
}

#subpage-menu .menu-item.current_page_item {
    background-color: #d2e0f2;
}

.donate a {
    color: white;
}

#menu-top-menu .menu-item {
    padding: 10px 0;
}

.current-menu-item a,
.current-page-ancestor a {
    background-color: #0051ba;
    color: white;
}

/*.menu-item.active a {
    background-color: #0051BA;
    color: white;
}*/

.taptap-widgets-wrapper li {
    list-style-type: none;
    text-align: center;
    margin: 20px 0;
}

.taptap-widgets-wrapper .widgettitle {
    text-decoration: underline;
}

.taptap-widgets-wrapper .menu {
    padding: 0;
}

.jumbo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}

.jumbo h1 {
    color: #98c0db;
    font-size: 3em;
}

/* Bands */

.breaking-news-band {
    background-color: #630001;
    color: white;
}

.breaking-news-band h2 {
    font-size: 1.25em;
    text-transform: uppercase;
}

.legacy-band img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.event-band,
.legacy-band {
    background-color: #d8d8d8;
}

.event-band h2 {
    color: #0051ba;
    text-transform: uppercase;
    font-size: 1.25em;
}

.event {
    background-color: white;
}

.event a {
    color: black;
    text-decoration: underline;
}

.event img {
    width: 100%;
    object-fit: contain;
}

.event-date {
    margin-top: -30px;
    background-color: #454545;
    color: white;
    font-weight: bold;
}

.event-day {
    font-size: 2.25em;
}

.event-month {
    text-transform: uppercase;
}

.legacy-band h2 {
    color: #630001;
    text-transform: uppercase;
    font-size: 1.25em;
}

.quote-band-text:before {
    content: "";
    width: 25%;
    height: 8px;
    background-color: #961a2f;
    display: block;
}

.quote-band h2 {
    font-family: "Playfair Display", serif;
    color: #003459;
    line-height: 1.5em;
    font-size: 2.25em;
}

.quote-band h3 {
    text-transform: capitalize;
}

hr.people-band {
    width: 85%;
}

.people-band img {
    width: 400px;
    height: 500px;
    object-fit: cover;
}

.til-band h2 {
    color: #630001;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: bold;
}

.til-band img,
.quote-band img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.toi-band {
    color: white;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 600px;
}

.toi-band h2,
.newsletter-band h2 {
    font-family: "Playfair Display", serif;
}

.newsletter-band {
    background-color: #0051ba;
}

.newsletter-band h2:after,
.toi-band h2:after {
    display: block;
    content: "";
    max-width: 250px;
    width: 50%;
    border-bottom: 2px solid #3f75a5;
    margin: 0 auto;
    padding: 8px 0px;
}

.btn {
    border-radius: unset;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-outline-primary {
    border: 2px solid #0051ba;
    color: #0051ba;
}

.btn-outline-primary:hover {
    border: 2px solid #0051ba;
    background-color: #0051ba;
    color: white;
}

.btn-primary {
    background: #0051ba;
    border: none;
}

hr.page-children {
    border-bottom: 7px double #0051ba;
}

.page-children a {
    color: black;
    font-size: 1.25em;
}

.page-children .row {
    border-bottom: 1px solid #d2e0f2;
}

.page-children .far {
    color: #630001;
}

.tribe-events-event-image img {
    max-width: 100%;
    height: auto;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
    max-width: 100% !important;
    height: auto !important;
    transform: unset !important;
    top: 0 !important;
    left: 0 !important;
}

/*
.page-children img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}*/

@media (max-width: 1089px) {
    #primary-menu,
    .top-stripe,
    .subpage-nav {
        display: none !important;
    }

    .wp-toolbar-active {
        margin-top: 61px !important;
    }

    .top-stripe-social {
        padding: 13px 15px;
    }
}

@media (max-width: 782px) {
    .til-band img,
    .quote-band img {
        height: 200px;
    }
}

.tribe-event-categories li {
    display: inline;
    border: 1px solid #0051ba !important;
    background-color: #0051ba;
    color: #fff !important;
    padding: 3px 9px !important;
    border-radius: 30px;
    margin-right: 3px;
    font-size: 0.8em;
}
.tribe-event-categories li:hover {
    background-color: #fff !important;
    text-decoration: none;
}
.tribe-event-categories li a {
    color: #fff !important;
    text-decoration: none;
}
.tribe-event-categories li:hover a {
    color: #0051ba !important;
    text-decoration: none !important;
}
.tribe-event-categories a:hover {
    text-decoration: none;
}
.category-label {
    display: none;
}
ul.tribe-event-categories {
    margin: 10px 0 !important;
    padding-inline-start: 0;
}

.tribe-events-schedule {
    margin: 0 !important;
    margin-bottom: 1rem !important;
}

.tribe-events-schedule h2 {
    font-size: 1rem;
}
