/* General Styles */
.container-fluid.page-header.mb-5.wow.fadeIn[data-wow-delay="0.1s"] .container.text-center .display-4.text-white.animated.slideInDown.mb-4 {
    color: white;
}

.container-fluid.page-header.mb-5.wow.fadeIn[data-wow-delay="0.1s"] .container.text-center .breadcrumb-item a {
    color: white;
}

.rounded-pill.bg-secondary.text-primary.py-1.px-3.mb-3 {
    display: inline-block;
    background-color: #6c757d;
    color: #007bff;
    padding: 0.25rem 1rem;
    margin-bottom: 1rem;
    border-radius: 20px;
}

.display-6.mb-5 {
    margin-bottom: 3rem;
}

.causes-item {
    display: flex;
    flex-direction: column;
    background-color: white;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    height: 100%;
}

.causes-item .text-center.p-4.pt-0 {
    padding: 1rem;
    padding-top: 0;
    text-align: center;
}

.causes-item .theme-label {
    display: inline-block;
    border-radius: 5px;
    font-size: 1.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
}

.rounded-top {
    border-radius: 5px 5px 0 0;
}

.mb-3 {
    margin-bottom: 1rem;
}

.h-100 {
    height: 100%;
}

.overflow-hidden {
    overflow: hidden;
}

/* Theme Red Styles */
.theme-red {
    background-color: #992016;
}

.theme-red .theme-red-border {
    border-top: 5px solid #FDFBD4;
}

.theme-red .theme-label {
    background-color: #FDFBD4;
    color: #992016;
}

/* Theme Yellow Styles */
.theme-yellow {
    background-color: #FDFBD4;
}

.theme-yellow .theme-yellow-border {
    border-top: 5px solid #992016;
}

.theme-yellow .theme-label {
    background-color: #992016;
    color: white;
}

.theme-yellow .theme-heading {
    color: #992016;
}

/* Theme White Styles for Child Trafficking Section */
.theme-white {
    background-color: white;
}

.theme-white .theme-yellow-border {
    border-top: 5px solid #992016;
}

.theme-white .theme-label {
    background-color: #992016;
    color: white;
}

.theme-white .theme-heading {
    color: #992016;
}

.theme-white .theme-yellow-box {
    background-color: #FDFBD4;
}

/* Heading Container */
.heading-container {
    max-width: 500px;
}