/* wpc-board faq style start */

.card {
    --bs-card-spacer-y: 2rem;
    --bs-card-spacer-x: 2rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: #343f52;
    --bs-card-border-width: 1px;
    --bs-card-border-color: rgba(164, 174, 198, 0.2);
    --bs-card-border-radius: 0.4rem;
    --bs-card-inner-border-radius: 0.4rem;
    --bs-card-cap-padding-y: 0.9rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-bg: transparent;
    --bs-card-bg: var(--bs-white);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow);
}

/* Custom Spacing for py-14 and py-md-16 */
.py-14 {
    /* padding-top: 5rem !important;   */
    padding-bottom: 5rem !important;
}

@media (min-width: 768px) {
    .py-md-16 {
        padding-top: 2rem !important;  
        padding-bottom: 7rem !important;
    }
}


.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.accordion-wrapper .card {
    margin-bottom: 1.25rem;
}
.card {
    border-radius: 12px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.card {
    box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);
    border: 0;
    color: inherit;
}

.accordion-wrapper .card-header {
    margin-bottom: 0;
    background: 0 0;
    border: 0;
    padding: 1.1rem 1.3rem 1.1rem !important;
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-header {
       padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x) !important;
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
}


.accordion-wrapper .card-header button.collapsed {
    color: #343f52;
}
.accordion-wrapper .card-header button, .collapse-link, .nav-tabs .nav-link {
    font-size: .9rem !important;
}
.accordion-wrapper .card-header button, .badge, .btn, .btn.btn-circle .number, .collapse-link, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .dropdown-item, .filter:not(.basic-filter), .filter:not(.basic-filter) ul li a, .h1, .h2, .h3, .h4, .h5, .h6, .meta, .more, .nav-link, .post-category, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.accordion-wrapper .card-header button:hover {
    color: #00973D !important;
}

@media (prefers-reduced-motion: reduce) {
    .accordion-wrapper .card-header button {
        transition: none;
    }
}
.accordion-wrapper .card-header button {
    cursor: pointer;
    width: 100%;
    padding: 0 0 0 1.5rem;
    text-align: left;
    margin: 0;
    border: 0;
    font-size: .85rem;
    font-weight: 700;
    color: var(--bs-primary);
    transition: all 150ms ease-in-out;
    background: 0 0;
}

.accordion-wrapper .card-header button.collapsed:before {
    content: "\f078" !important;
}

.accordion-wrapper .card-header button:before {
    font-family: "FontAwesome" !important;
    position: absolute;
    left: 1.3rem;
    content: "\f077" !important;
    font-size: 1.15rem;
    font-weight: 400;
    width: 1rem;
    margin-top: -.25rem;
    margin-left: -.3rem;
    display: inline-block;
    color: #00973D;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.accordion-wrapper .card-header button.collapsed {
    color: #343f52;
}
.accordion-wrapper .card-header button, .collapse-link, .nav-tabs .nav-link {
    font-size: .9rem !important;
}

