/* Rick Jackson for Governor - i360 Branding */

body, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff;
}

/* Navbar - Dark Navy to match rickjackson.com */
nav.navbar,
div.navbar-collapse {
    background-color: #26213f !important;
    font-size: 20px;
    height: 70px;
}

.section-navigation .nav-text, .card-section .section-title h3 {
    color: #000000;
}

nav ul li a {
    color: #ffffff;
}

nav ul li a:hover {
    color: #93c5fd;
}

/* Logo in top left */
nav.navbar .navbar-brand img,
nav.navbar .navbar-brand,
.navbar-brand img,
img.logo,
.site-logo img {
    content: url('https://rickjackson.com/wp-content/uploads/2026/02/Jackson-Logo-04.png');
    max-height: 55px;
    width: auto;
    display: block;
}

/* Nav Links - White Uppercase */
.navbar-default .navbar-nav > li > a {
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 15px;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #C02126 !important;
}

/* Banner */
.top-priority-section .carousel-item {
    background-position: center 30% !important;
}

/* Donate Button - Red */
.btn,
.btn-primary {
    background-color: #C02126 !important;
    color: #ffffff !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    border: none;
    border-radius: 6px;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.btn:hover,
.btn-primary:hover {
    background-color: #a01c20 !important;
}

/* Highlighted Text */
.highlights div strong,
.volunteer-stats strong {
    color: #C02126 !important;
}

/* Active Link Styles */
.nav-filter li.active a {
    border-bottom: 2px solid #C02126 !important;
}

/* Accent Color for Tags */
.image-tag > span {
    background-color: #C02126 !important;
}

/* Input and Select Styles */
#register-form .simple-vertical-registration .themed-content-form-group input,
#register-form .guest-container div[class^='guest-row'] div[class^='guest-row'] input,
form #ticketAccordion .form-group select.form-control.reserve-tickets {
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    border: 1px solid #26213f;
    border-radius: 4px;
    padding: 10px;
}

h1#action-item-title-form, p#call-to-action-legend, #action-item-body-copy > p, #action-item-form {
    color: #000000;
}

/* Events registration page*/
.event-body-container h5 {
    color: #000000;
}

.event-form2-container {
  background-color: #002767;
}

/* Footer */
div#SITE_FOOTER {
    width: 100%;
    background-color: #C02126;
    color: #ffffff;
    padding: 20px 0;
    text-align: center;
}

.wixui-rich-text__text {
    font-size: 13px;
    line-height: 1.3em;
    color: #ffffff;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
}

.wixui-button {
    background-color: #C02126;
    border: none;
    color: #ffffff;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
}

.wixui-button:hover {
    background-color: #a01c20;
}

footer {
    opacity: 1;
}