.list-title h2 {
    color: var(--dark-green);
    margin-top: 54px;
    margin-bottom: 25px;
}

.easy-steps-section .below-content a:focus-visible {
    background: #00414c40;
}

button.accordion-button:focus-visible,
button.accordion-button:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) !important;
}

.faq-section-main div.primary a:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(0 64 75 / 22%);
}

p:empty {
    display: none;
}

.product-description ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.product-description ul li {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.product-description .product-logo {
    margin-top: 30px;
}

.product-description ul li:before {
    margin-right: 12px;
    content: url(/wp-content/themes/chipconseillereffered/assets/images/tick.svg);
    position: relative;
    height: 20px;
    width: 20px;
}

.product-description {
    padding-bottom: 3rem !important;
}

/*.product-description .advantages p{
        margin-bottom: 3rem !important;
}*/
/************ client-love-section ***********/
section.client-love-section {
    background-color: var(--dark-green);
    padding: 60px 0;
}

.client-love-section .sub-content {
    margin-top: 55px;
}

.client-love-section .sub-content .inner-content {
    margin-bottom: 15px;
}

/*********** Table section ************/
.product-table-section-main {
    margin-top: 25px;
    margin-bottom: 55px;
}

.product-table-section-main .product-table-section {
    margin-top: 16px;
}

.product-table-section-main .product-table-section table thead tr {
    height: 50px;
    background-color: var(--dark-green);
    color: var(--white);
}

.product-table-section-main .product-table-section .table td,
.product-table-section-main .product-table-section .table th {
    border: 1px solid var(--white);
}

.product-table-section-main .product-table-section.table td,
.product-table-section-main .product-table-section .table th {
    padding: 8px;
    line-height: 20px;
    border-top: 1px solid var(--light-gray);
}

.product-table-section-main .product-table-section .table td,
.product-table-section-main .product-table-section .table th {
    vertical-align: middle;
    text-align: center;
}

.product-table-section-main .product-table-section table tbody tr {
    height: 50px;
    background-color: var(--mid-dark-gray);
}

.product-table-section-main .product-table-section table tbody td:empty {
    display: none;
}

.product-table-section-main .product-table-section:nth-child(3) .container {
    display: flex;
    flex-direction: column;
}

.product-table-section-main .product-table-section:nth-child(3) .table-inner-content {
    order: 2;
}

/*********** Easy step section ************/
section.easy-steps-section {
    background-color: var(--blue-gray);
    padding-top: 55px;
    padding-bottom: 50px;
}

.easy-steps-section h3,
.easy-steps-section h4 {
    color: var(--dark-green);
}

.easy-steps-section .easysteps-inner {
    margin-top: 54px;
}

.easy-steps-section .below-content {
    margin-top: 23px;
}

.easy-steps-section .below-content a {
    text-decoration: underline;
}

.easy-steps-section .below-content h4 {
    margin-bottom: 15px;
}

/*********** Product resources Section ************/
section.product-resources-section {
    background: var(--blue-gray);
    padding-top: 60px;
    padding-bottom: 60px;
}

.product-resources-section h3.resources-main-heading,
.below-content h4 {
    color: var(--dark-green);
}

.product-resources-section .below-content {
    padding-top: 20px;
    height: calc(100% - 88px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-resources-section .download-btn1 {
    margin-top: 15px;
}

.product-resources-section .download-btn1 button {
    margin: 0 auto;
}

.product-resources-section p.resources-main-desc {
    margin-bottom: 0;
}

.product-resources-section .row {
    align-items: center;
}

.product-resources-section .download-section .row {
    align-items: stretch;
}

.product-resources-section .download-btn1.primary.disabled {
    opacity: 0.4;
    cursor: no-drop;
}

.product-logo img {
    /* max-width: none; */
    max-height: 50px;
}

.chip-max-inner-logo .product-logo img {
    max-height: 44px;
}

.product-table-section-main .wp-block-image img {
    max-height: 50px;
    width: auto;

}

/*********** FAQ Section ************/
.faq-section-main {
    padding: 60px 0px;
    width: 70%;
}

section.faq-section {
    margin-bottom: 20px;
}

section.faq-section .accordion-item {
    border-radius: 0;
    margin-bottom: 20px;
}

section.faq-section .accordion-button:focus {
    border-color: unset;
    box-shadow: unset;
}

section.faq-section .accordion-button {
    border-radius: 0px !important;
}

.faq-section .accordion-item .accordion-body ol,
.faq-section .accordion-item .accordion-body ul {
    padding-left: 19px;
    margin: 0;
}

.faq-section .accordion-item {
    margin: 0;
    border: 0px !important;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.faq-section-main h4.wp-block-heading {
    margin-top: 40px;
}

.faq-section-main h4 {
    color: var(--dark-green);
    border-radius: 0px !important;
}

.faq-section .accordion-button:not(.collapsed) {
    background: var(--dark-green);
    color: var(--white);
}

.faq-section h4.accordion-header button strong {
    margin-right: 20px;
}

.faq-section .accordion-button::after {
    flex-shrink: 0;
    width: 16px;
    /* Adjust width and height as needed */
    height: 16px;
    /* Adjust width and height as needed */
    margin-left: auto;
    content: url('data:image/svg+xml;utf8,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" fill="%2300414c" width="16px" height="16px" viewBox="0 0 122.881 122.88" enable-background="new 0 0 122.881 122.88" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M56.573,4.868c0-0.655,0.132-1.283,0.37-1.859c0.249-0.6,0.61-1.137,1.056-1.583C58.879,0.545,60.097,0,61.44,0 c0.658,0,1.287,0.132,1.863,0.371c0.012,0.005,0.023,0.011,0.037,0.017c0.584,0.248,1.107,0.603,1.543,1.039 c0.881,0.88,1.426,2.098,1.426,3.442c0,0.03-0.002,0.06-0.006,0.089v51.62l51.619,0c0.029-0.003,0.061-0.006,0.09-0.006 c0.656,0,1.285,0.132,1.861,0.371c0.014,0.005,0.025,0.011,0.037,0.017c0.584,0.248,1.107,0.603,1.543,1.039 c0.881,0.88,1.428,2.098,1.428,3.441c0,0.654-0.133,1.283-0.371,1.859c-0.248,0.6-0.609,1.137-1.057,1.583 c-0.445,0.445-0.98,0.806-1.58,1.055v0.001c-0.576,0.238-1.205,0.37-1.861,0.37c-0.029,0-0.061-0.002-0.09-0.006l-51.619,0.001 v51.619c0.004,0.029,0.006,0.06,0.006,0.09c0,0.656-0.133,1.286-0.371,1.861c-0.006,0.014-0.012,0.025-0.018,0.037 c-0.248,0.584-0.602,1.107-1.037,1.543c-0.883,0.882-2.1,1.427-3.443,1.427c-0.654,0-1.283-0.132-1.859-0.371 c-0.6-0.248-1.137-0.609-1.583-1.056c-0.445-0.444-0.806-0.98-1.055-1.58h-0.001c-0.239-0.575-0.371-1.205-0.371-1.861 c0-0.03,0.002-0.061,0.006-0.09V66.303H4.958c-0.029,0.004-0.059,0.006-0.09,0.006c-0.654,0-1.283-0.132-1.859-0.371 c-0.6-0.248-1.137-0.609-1.583-1.056c-0.445-0.445-0.806-0.98-1.055-1.58H0.371C0.132,62.726,0,62.097,0,61.44 c0-0.655,0.132-1.283,0.371-1.859c0.249-0.6,0.61-1.137,1.056-1.583c0.881-0.881,2.098-1.426,3.442-1.426 c0.031,0,0.061,0.002,0.09,0.006l51.62,0l0-51.62C56.575,4.928,56.573,4.898,56.573,4.868L56.573,4.868z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 0.3s ease;
    background-image: unset;
}

.faq-section .accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml;utf8,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="" height="" style="fill: %23fff;" viewBox="0 0 122.881 9.737" enable-background="new 0 0 122.881 9.737" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M117.922,0.006C117.951,0.002,117.982,0,118.012,0c0.656,0,1.285,0.132,1.861,0.371c0.014,0.005,0.025,0.011,0.037,0.017 c0.584,0.248,1.107,0.603,1.543,1.039c0.881,0.88,1.428,2.098,1.428,3.441c0,0.654-0.133,1.283-0.371,1.859 c-0.248,0.6-0.609,1.137-1.057,1.583c-0.445,0.445-0.98,0.806-1.58,1.055v0.001c-0.576,0.238-1.205,0.37-1.861,0.37 c-0.029,0-0.061-0.002-0.09-0.006c-37.654,0-75.309,0.001-112.964,0.001c-0.029,0.004-0.059,0.006-0.09,0.006 c-0.654,0-1.283-0.132-1.859-0.371c-0.6-0.248-1.137-0.609-1.583-1.056C0.981,7.865,0.621,7.33,0.372,6.73H0.371 C0.132,6.154,0,5.525,0,4.869C0,4.215,0.132,3.586,0.371,3.01c0.249-0.6,0.61-1.137,1.056-1.583 c0.881-0.881,2.098-1.426,3.442-1.426c0.031,0,0.061,0.002,0.09,0.006C42.613,0.006,80.268,0.006,117.922,0.006L117.922,0.006z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    transform: unset;
    background-size: unset;
    transition: unset;
    content: "";
    background-position: center;
}

.faq-section-main div.primary a {
    border: none;
    background: var(--dark-green);
    color: var(--white);
    padding: 12px 40px;
    transition: .2s;
    text-decoration: none;
    border-radius: 0;
    text-align: center;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    font-weight: 600;
}

.faq-section-main div.primary a:hover {
    background: var(--hover-green);
    color: #001B20;
}

.product-table-section-main .thepost {
    margin-top: 30px;
}

.product-table-section-main .income-advantage-rate-sheet,
.product-table-section-main .chip-open-rate-sheet,
.product-table-section-main .chip-reverse-mortgage-rate-sheet,
.product-table-section-main .chip-max-rate-sheet {
    display: none;
}

.product-resources-section .download-btn1 a {
    margin: 0 auto;
    width: fit-content;
}

/************* Responsive css ***************/
@media only screen and (max-width: 980px) {

    .product-resources-section .col-md-3,
    .product-resources-section .download-section {
        text-align: center;
        width: 100%;
    }

    .download-section {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    section.client-love-section {
        padding-bottom: 30px;
    }

    .hero-banner .banner-content {
        display: none;
    }

    .hero-banner.tiny-banner .carousel-item {
        min-height: 313px;
    }

    .hero-banner .carousel-item {
        min-height: unset;
        vertical-align: top;
        justify-content: start;
        height: unset !important;
    }

    .hero-banner .banner-content {
        width: 100%;
    }

    .faq-section-main {
        width: 100%;
    }

    .easy-steps-section .below-content {
        margin-bottom: 40px;
    }

    section.easy-steps-section {
        padding-bottom: 0px;
    }

    .faq-section-main,
    .row>* {
        padding-left: 15px;
        padding-right: 15px;
    }

    section.product-resources-section {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .product-resources-section h3.resources-main-heading,
    .below-content h4,
    .product-resources-section p.resources-main-desc {
        text-align: center;
    }

    .download-section .col-md-4 {
        margin-bottom: 50px;
    }

    .product-resources-section .download-btn1 {
        margin-top: 20px;
    }

    .product-description .product-logo {
        margin-top: 0px;
    }

    .product-description .col-md-9.mt-5 {
        margin-top: 30px !important;
    }
}
