/* Ensure consistent font rendering */
html, body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

/* Headings */
h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700; /* Bold */
}

h2, h3 {
    /* Self-hosted */
    font-family: 'Cerebri', sans-serif !important;
    font-weight: 500; /* Medium */
}

p, body {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400; /* Regular */
}

/* Page components, headings, and on */

.default-header__title {
    color: #949B07;
    font-family: 'Poppins',sans-serif;
    font-size: 2.5rem;
}

/* Sidebar nav on pages */

.sidebar-navigation ul li.active {
    background-color: #013553;
}

.sidebar-navigation ul li a {
    color: #013553;
    font-family: 'Cerebri', sans-serif;
}

.sidebar-navigation ul li a:hover {
    color: #F18702 ;
}

.sidebar-navigation ul li li a {
    color: #29299B;
}

.sidebar-navigation ul li li a.active {
    color: #CFB9CE;
    font-family: 'Cerebri', sans-serif;
}

/* Top hero categories on pages */

.member-cat-header__wrapper {
    background-color: #013553;e
}

.member-cat-header__background {
    background-color: #013553;
}

/* Welcome banner under header */

@media (min-width: 768px) {
    .dmp-welcome {
        padding-bottom:2rem
    }
}

.dmp-welcome__background-title {
    margin-left: calc(var(--gutter) + 4rem);
    margin-top: -200px;
    display: none;
}

.dmp-welcome__main {
    background-image: url(https://www.missouladowntown.com/wp-content/plugins/dmp-rebrand-2025-by-mdc-03052025/assets/images/DMP_Pattern-cropped.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 19rem;
    margin-top: -10rem;
    background-color: rgba(255,255,255,0.6);
    background-blend-mode: lighten;
}

.dmp-welcome__subtitle {
    color: #F18702;
    font-family: Poppins,serif;
}

.dmp-welcome__title {
    font-family: Poppins,serif;
}

/* Slider underneath that */

.dmp-slider {
    background-color: rgb(255 249 241 / var(--tw-bg-opacity));
    padding-top: 2rem;
}

@media (min-width: 768px) {
    .dmp-slider {
        padding-bottom:5rem;
        padding-top: -2rem;
    }
}

.dmp-slider__container {
    border-bottom: 10px #CFB9CE;
    width: 100%
}

.dmp-slider__subtitle {
    color: #949B07;
    font-family: 'Cerebri', sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.75rem
}

.dmp-slider__title {
    color: #66939D;
    font-family: 'Poppins',serif;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.dmp-slider__content {
    color: rgb(36 42 58/var(--tw-text-opacity));
    font-size: 19px;
    line-height: 2rem
}

.dmp-slider__link {
    border: 3px solid #F18702;
    border-radius: 9999px;
    color: #F18702;
    font-size: 1.25rem;
    font-weight: 700;
    padding: 1.25rem 5rem;
    text-align: center;
}

/* Things to do section */

.dmp-animation--events,.dmp-animation--todos {
    display: none;
}

.dmp-things {
    background-color: #949B07;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.dmp-things__subtitle {
    color: #BFD5D8;
    font-family: 'Roboto',sans-serif;
}

@media (min-width: 768px) {
    .dmp-things__title {
    font-family: 'Poppins',sans-serif;
    font-size: 70px;
  }
}

.dmp-things__title {
    font-family: 'Poppins',sans-serif;
    font-size: 52px;
}

.dmp-things__background-title {
    display:none;
}

.dmp-things__item .fa {
    --tw-text-opacity: 1;
    color: #949B07;
}

.dmp-things__item:hover .dmp-things__item-button {
    background-color: #BFD5D8;
    color: #F18702;
}

.dmp-things__item-button {
    color: #F18702;
}

/* Events section */


.dmp-events__wrapper {
    background-color: #6184D8;
    padding-top: 4rem;
}

@media (min-width: 768px) {
    .dmp-events__title {
    font-family: 'Poppins',sans-serif;
    font-size: 70px;
  }
}

@media (min-width: 768px) {
  .dmp-events__subtitle {
      text-align: left;
      margin-left: -0.25rem;
  }
}

.dmp-events__title {
    font-family: 'Poppins',sans-serif;
    font-size: 52px;
}

.dmp-events__subtitle {
    color: #BFD5D8;
}

.dmp-events__background-title {
    display:none;
}

.dmp-event__date, .dmp-event__time, .dmp-event__venue {
    --color: #6184D8;
    align-items: center;
    color: var(--color);
    display: flex;
    gap: .5rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
}

.dmp-event__title {
    --color: #949B07;
    color: var(--color);
    font-family: Oswald, sans-serif;
    font-weight: 700;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-transform: uppercase;
}

.dmp-event__category {
    --color: #66939D;
    --tw-text-opacity: 1;
    background-color: var(--color);
    color: rgb(255 255 255 / var(--tw-text-opacity));
    display: flex;
    font-weight: 700;
    justify-content: center;
    margin-top: auto;
    padding: .75rem .5rem;
    text-transform: uppercase;
}


/* DMP partnership section */

.dmp-partnership__background-title {
    display: none;
}

.dmp-partnership__wrapper {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem;
    max-width: 64rem;
    width: 90%;
}

.dmp-partnership__logo:nth-child(1) .dmp-partnership__image {
    content: url("https://www.missouladowntown.com/wp-content/uploads/2025/03/BID_Lettermark_Wordmark_FullColor-2.png");
    padding: 1rem;
}

.dmp-partnership__logo:nth-child(2) .dmp-partnership__image {
    content: url("https://www.missouladowntown.com/wp-content/uploads/2025/03/MDA_Lettermark_Wordmark_2Line_FullColor.png");
}

.dmp-partnership__logo:nth-child(3) .dmp-partnership__image {
    content: url("https://www.missouladowntown.com/wp-content/uploads/2025/03/MDF_Lettermark_Wordmark_2Line_FullColor.png");
    padding: 1rem;
}

.dmp-partnership {
    padding-bottom: 8rem;
    padding-top: 8rem;
}

.dmp-partnership__title {
    bottom: 1rem;
    display: flex;
    font-weight: 700;
    font-size: 1.5rem;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    text-align: center;
    white-space: normal;
    width: 100%;
    font-family: 'Roboto';
}

/* Dropdowns and other misc */

.sidebar-navigation__dropdown select {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #013553;
    caret-color: currentColor;
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-family: Oswald,sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    text-transform: uppercase
}

.gecko-page__meta {
    border-bottom: 1px solid #013553;
    border-top: 1px solid #013553;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem;
    padding: .5rem 0
}

.gecko-page__meta-data {
    color: #013553;
    padding: .25rem 0
}

.gecko-page__meta-data span .fa {
    color: #013553;
    margin-right: .25rem
}

/* Misc. Woocommerce items */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    -webkit-font-smoothing: antialiased;
    background-color: #F18702;
}

.SprdMain .sprd-btn-primary {
    background-color: #F18702 !important;
    border: 1px solid #F18702 !important;
    color: var(--sprd-cta-text-color);
}

.SprdMain .sprd-button-secondary-cta-ghost {
    background-color: #66939D !important;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    min-height: 2.75em;
    opacity: 0.75;
    color: #fff !important;
}
