/** Shopify CDN: Minification failed

Line 1963:0 Unexpected "}"

**/
.table-of-content em {
    font-size: 0.7em;
    vertical-align: super;
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.connection em {
    font-size: unset;
    font-style: italic;
    vertical-align: unset;
}

/* =============gallbladder-section================= */
/* cotent block css */
.gallbladder-section .container {
    max-width: 1335px;
    /* margin: 0px auto; */
}

/* Main Section */
.gallbladder-section {
    max-width: 1600px;
    margin: auto;
    /* overflow: hidden; */
}

.gallbladder-container {
    display: flex;
    gap: 40px;
}

.gallbladder-content sup {
    font-size: 0.7em;
    vertical-align: super;
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.gallbladder-section .right {
    max-width: 805px;
}

.gallbladder-section .left {
    max-width: 490px;
}

/* Sidebar */
.gallbladder-sidebar {
    padding: 40px 40px 40px 105px;
    border-radius: 0px 40px 40px 0px;
    background: #f2f2f2;
    max-width: 490px;
    position: sticky;
    top: 0px;
    max-height: calc(100vh);
    overflow-y: auto;
    /* Hide scrollbar */
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
}

.gallbladder-sidebar::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Edge */
}

.toc-heading {
    margin: 0;
    color: #5b5c5e;
    font-family: "GT-Alpina-Medium";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.4px;
    border-bottom: 1px solid #5b5c5e;
    padding: 10px 0px;
}

.toc-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 40px;
}

.toc-list a {
    text-decoration: none;
    margin: 0;
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.toc-list a:hover {
    text-decoration: underline;
}

/* Content */
.gallbladder-content {
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 29px */
    margin: 0px;
}

.gallbladder-content .section-description>p+p {
    margin-bottom: 14px;
}

.symptom-title {
    font-size: 17px;
    font-weight: bold;
    margin: 20px 0 10px;
}

.symptom-list {
    display: flex;
    gap: 24px;
}

.symptom-list ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0;
}

.symptom-list ul li {
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    /* 34px */
}

.symptom-list>div {
    max-width: 390px;
    width: 100%;
}

.dropdown-arrow {
    display: none;
}

.note-highlight {
    /* font-weight: bold; */
    margin-top: 24px;
}


.common-reason .section-title {
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    /* 29px */
    margin: 0 0 14px;
}

/* Responsive */
@media (max-width: 768px) {

    .many-people.gallbladder-content .section-description>p+p {
        margin-bottom: 24px;
    }

    .gallbladder-container {
        flex-direction: column;
        gap: 30px;
    }

    .gallbladder-sidebar {
        width: 100%;
    }

    .symptom-list {
        flex-direction: column;
        gap: 0;
    }

    /* toc dropdown================ */

    .gallbladder-sidebar .toc-toggle {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .gallbladder-sidebar .toc-list {
        display: none;
    }

    .gallbladder-sidebar .toc-list.active {
        display: flex;
    }

    .gallbladder-sidebar {
        width: 100%;
        padding: 20px 18px;
        border-radius: 0 0 16px 16px;
    }

    .toc-heading {
        max-width: 248px;
        width: 100%;
        position: relative;
    }

    .dropdown-arrow {
        display: flex;
    }

    .dropdown-arrow img {
        width: 20px;
        height: 12px;
    }

    .toc-toggle.open .dropdown-arrow {
        transform: rotate(180deg);
    }

    .toc-list a {
        font-size: 18px;
        line-height: 26.1px;
    }

    .gallbladder-content {
        font-size: 15px;
    }

    .common-reason .section-title {
        font-size: 18px;
    }

    .symptom-list ul li {
        font-size: 18px;
    }

    .note-highlight {
        margin-bottom: 0;
        font-weight: 700;
    }

    .note-highlight strong {
        font-weight: 400;
    }
}


/* ===================text-with-image============= */

.text-with-image .container {
    max-width: 805px;
    width: 100%;
    margin-left: auto;
}

.text-with-image .content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    align-self: stretch;
}

.text-with-image .image {
    max-width: 400px;
    width: 100%;
}

.text-with-image .image img {
    width: 100%;
}

.text-with-image .text p {
    margin-bottom: 0px;
}

.text-with-image .text {
    max-width: 380px;
    width: 100%;
}

/* ========composition-healthy========= */
.composition-healthy.text-with-image .content-wrapper {
    flex-direction: column;
}

.composition-healthy.text-with-image .text {
    max-width: 100%;
}

/* =============causes-gallstones================ */
.causes-gallstones.text-with-image .content-wrapper {
    flex-direction: column;
    align-items: self-start;
}

.text-with-image .text,
.causes-gallstones.text-with-image .text {
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    #what-does.text-with-image .content-wrapper {
        flex-direction: column;
    }

    .text-with-image .text {
        font-size: 18px;
    }

    .composition-healthy.text-with-image .text ul {
        padding-left: 20px;
    }

}


/* ==========image-with-text=============== */
.image-with-text-block {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    /* margin-right: -105px; */
}

.image-with-text-block.image-left {
    flex-direction: row;
}

.image-with-text-block.image-right {
    flex-direction: row-reverse;
}

.image-left .iwtb-content p.gallbladder-content:first-of-type {
    margin-bottom: 24px;
}

.iwtb-image {
    flex: 1;
    min-width: 280px;
}

.iwtb-image img {
    width: 100%;
    border-radius: 10px;
}

.image-with-text-block li.gallbladder-content {
    margin-bottom: 40px;
}

.section-subtitle {
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    /* 29px */
}

.iwtb-content p {
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 29px */
}

.image-with-text-block .mob-img {
    display: none;
}

.image-left {
    position: relative;
}

.iwtb-content::before {
    content: "";
    position: absolute;
    top: 130px;
    right: -105px;
    width: 190px;
    height: 842px;
    background-image: url("/cdn/shop/files/Group_3_1.png?v=1753183128");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.iwtb-content {
    max-width: 680px;
}

@media (min-width: 1280px) and (max-width: 1439px) {
    .iwtb-content::before {
        content: "";
        position: absolute;
        top: 130px;
        right: 1px;
        width: 110px;
        height: 842px;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .iwtb-content::before {
        content: "";
        position: absolute;
        top: 88px;
        right: 6px;
        width: 120px;
        height: 842px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .gallbladder-container {
        padding-right: 18px;
    }

    .gallbladder-sidebar {
        padding: 40px 40px 40px 40px;
    }
}

@media(max-width:1200px) {

    .image-with-text-block .mob-img {
        display: block;
    }

    .image-with-text-block .desktop-img {
        display: none;
    }

    .iwtb-content::before {
        display: none;
    }

}

@media(max-width:768px) {
    /* .image-with-text-block .mob-img{
display: block;
}
.image-with-text-block .desktop-img{
display: none;
}

.iwtb-content::before {
display: none;
} */

    .image-with-text-block {
        margin: 0px;
    }

    .image-with-text-block .section-subtitle {
        font-size: 18px;
    }

    .image-with-text-block li.gallbladder-content {
        margin: 0px;
        font-size: 18px;
    }

    .image-with-text-block li.gallbladder-content:first-child {
        padding-top: 0px !important;
    }

    .image-with-text-block ul {
        padding-left: 20px;
    }

    .iwtb-content p {
        padding-top: 0px !important;
        font-size: 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .iwtb-image {
        position: absolute;
        right: 0;
        max-width: 200px;
        padding-left: 40px;
        padding-top: 100px;
        min-width: unset;
    }

    .iwtb-content {
        max-width: 690px;
    }

    .image-with-text-block.image-left {
        align-items: flex-start;
    }
}

/* =================faq================= */
.faq .section-title {
    margin: 0 0 24px;
}

.faq {
    max-width: 805px;
    margin: auto;
    padding: 45px 0 0;
}

.faq .faq-item {
    padding: 14px 0px;
    border-bottom: 1px solid #B8B8B8;
    cursor: pointer;
}

.faq .faq-toggle {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
    justify-content: space-between;
    position: relative;
}

.faq .faq-question {
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    margin-right: 30px;
}

.faq .faq-answer {
    display: none;
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-top: 16px;
}

.faq-icon {
    position: relative;
}

.faq-icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background-color: #590120;
    border-radius: 50%;
}

.faq-icon::after {
    content: "+";
    position: absolute;
    right: 6px;
    top: -2px;
    font-size: 26px;
    color: white;
    font-weight: 500;
    line-height: 28px;
    font-style: normal;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
}

.faq-item.active .faq-icon::after {
    content: "-";
    right: 5px;
    top: -4px;
    font-size: 52px;
    font-weight: 300;
}

.faq-item.active .faq-answer {
    display: block;
}

@media(max-width: 768px) {
    .faq {
        padding: 35px 0 0;
    }

    .faq .faq-question,
    .faq .faq-answer {
        font-size: 16px;
    }

    .faq-icon:before {
        width: 20px;
        height: 20px;
    }

    .faq-icon::after {
        right: 3px;
        top: -6px;
        font-size: 23px;
    }

    .faq-item.active .faq-icon:after {
        right: 3px;
        top: -9px;
        font-size: 42px;
    }
}

/* =========table section============== */

.seeking-guides-table {
    padding: 45px 0;
}

.seeking-guides-table .container {
    max-width: 803px;
    width: 100%;
    margin: auto;
}

.seeking-guides-table .section-title {
    margin: 0 0 24px;
}

.section-description p {
    margin: 0 0 24px;
}

.seeking-guides-table.lab-testing-table .section-description ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 0;
    padding-left: 20px;
    column-gap: 18px;
    margin: -10px 0 24px;
}

.seeking-guides-table.lab-testing-table .section-description ul li:nth-child(3) {
    grid-row: 1 / span 2;
    grid-column: 3;
}

.seeking-guides-table.lab-testing-table .section-description ul li {
    flex: 1 1 30%;
    max-width: 256px;
}

.guides-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.guides-table th,
.guides-table td {
    border: 1px solid #04CB53;
    padding: 18px 20px;
}

.gene-table .gene p {
    text-align: center;
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    /* 26.1px */
}

.seeking-guides-table.lab-testing-table thead th:first-child {
    min-width: 180px;
}

.seeking-guides-table thead th:first-child {
    border-radius: 30px 0px 0px 0px;
    min-width: 120px;
}

.seeking-guides-table thead th:last-child {
    border-radius: 0px 30px 0px 0px;
    min-width: 484px;
}

.seeking-guides-table thead th {
    background-color: #04CB53;
    color: #FFF;
    text-align: center;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    min-width: 200px;
}

.guides-table tr p,
.guides-table ul {
    margin: 0;
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 21.75px */
}

.seeking-guides-table.dirty-genes .guides-table tr .gene p {
    text-align: center;
}

.guides-table ul {
    padding-left: 25px;
}

.seeking-guides-table.second,
.seeking-guides-table.third {
    display: none;
}

@media(max-width: 1124px) {
    .seeking-guides-table thead th:last-child {
        min-width: 100%;
    }
}

@media (max-width: 768px) {

    .guides-table td,
    .guides-table th {
        font-size: 13px;
    }

    .guides-table tr .connection p {
        padding-left: 12px;
    }

    .seeking-guides-table {
        padding: 35px 0;
    }

    .seeking-guides-table.lab-testing-table .section-description ul li {
        max-width: 100%;
        color: #221E20;
        font-family: 'FoundersGrotesk-Regular', sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 145%;
        /* 26.1px */
    }

    .guides-table td {
        padding: 18px 12px;
    }

    .seeking-guides-table.lab-testing-table .section-description ul {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .seeking-guides-table.lab-testing-table .section-description ul li:nth-child(3) {
        grid-row: unset;
        grid-column: 1;
        order: 1;
    }

    .seeking-guides-table .section-title,
    .section-description p {
        margin: 0 0 14px;
    }

    .seeking-guides-table.lab-testing-table thead th:first-child,
    .seeking-guides-table thead th:last-child {
        min-width: 100%;
    }

    .seeking-guides-table thead th {
        font-size: 15px;
    }

    .guides-table tr p {
        font-size: 14px;
    }

    /* =====next-table====== */
    .seeking-guides-table.dirty-genes thead th {
        font-size: 14px;
    }

    .seeking-guides-table.dirty-genes thead th:first-child {
        min-width: 54px;
    }

    .seeking-guides-table.dirty-genes thead th {
        min-width: 100%;
    }

    .seeking-guides-table.dirty-genes .guides-table tr p,
    .seeking-guides-table.dirty-genes .guides-table tr ul {
        font-size: 13px;
    }

    .seeking-guides-table.dirty-genes .guides-table th,
    .seeking-guides-table.dirty-genes .guides-table td {
        padding: 18px 7px;
    }

    .seeking-guides-table.dirty-genes .section-title,
    .section-description p {
        margin: 0 0 24px;
    }

    .seeking-guides-table.dirty-genes .guides-table ul {
        padding-left: 15px;
    }

    /* new for mobile table=========== */

    .seeking-guides-table.first {
        display: none;
    }

    .seeking-guides-table.second,
    .seeking-guides-table.third {
        display: block;
    }

    .seeking-guides-table.second thead th:first-child {
        border-radius: 30px 30px 0 0;
    }

    .seeking-guides-table.second {
        padding-bottom: 0;
    }

    .seeking-guides-table.third {
        padding-top: 0;
    }

    .seeking-guides-table.third thead th:first-child {
        border-radius: unset;
    }

    .seeking-guides-table.third tbody tr:nth-child(2) td {
        border-radius: 0 0 30px 30px;
    }

}

/* ==========refrence-section============== */
.references {
    padding-top: 20px;
    border-top: 1px solid #B8B8B8;
}

.references .section-title {
    margin: 0 0 24px;
}

.references .note-fda {
    border: 1px solid #58595B;
    padding: 10px 30px;
    color: #58595B;
    text-align: center;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin: 45px 0 0;
}

.references ul {
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding-left: 20px;
    word-break: break-word;
}


.references.hormone-detoxification {
    border-top: none;
    padding-top: 35px;
}

.hormone-detoxification h2.section-title+div,
.hormone-detoxification h2.section-title+div ul {
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 29px */
}


@media(max-width: 768px) {
    .references .section-title {
        font-size: 30px;
        letter-spacing: 0.6px;
    }

    .references .note-fda {
        margin: 35px 0 0;
        font-size: 14px;
    }
}


/* =========stop-doing=========== */

.stop-doing-list .section-title {
    color: #000;
    font-family: "GT-Alpina-Medium", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
}

.stop-doing-list .stop-list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0px;
}

.stop-doing-list .stop-list li {
    margin-bottom: 14px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.stop-doing-list .stop-list li:last-child {
    margin-bottom: 0px;
}

.stop-doing-list .stop-list li img {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
}

.stop-doing-list .stop-list li div {
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.stop-doing-list .stop-list li div sup {
    font-size: 0.7em;
    vertical-align: super;
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.stop-doing-list .stop-list li div b {
    font-weight: 700;
}

.stop-doing-list .stop-list li div p {
    margin: 0px
}

@media screen and (max-width: 768px) {
    .stop-doing-list .stop-list li div {
        font-size: 18px;
    }

    .stop-doing-list .stop-list li img {
        width: 25px;
        height: 25px;
    }
}




/* morning sickness ============= */


.morning-sickness .iwtb-content::before {
    background-image:
        url(/cdn/shop/files/Group_3_4b286353-46fc-41d7-b0d2-80747bab0e4a.png?v=1754456482);
    top: 20px;
}

.morning-sickness .iwtb-image {
    min-width: unset;
}

.morning-sickness .toc-list {
    margin-top: 30px;
}

.morning-sickness .supplements-section .product-tile {
    height: auto;
}

.morning-sickness .gallbladder-sidebar .toc-toggle {
    gap: 10px;
}

/* what-cause-table */

.morning-sickness .seeking-guides-table.lab-testing-table thead th {
    width: 50%;
}

.morning-sickness .seeking-guides-table .bottom-text p {
    margin: 24px 0 0;
}


.morning-sickness #hidden-ancestral p {
    margin: 0;
}

/* image-with-text-block */

.morning-sickness .image-with-text-block li.gallbladder-content {
    margin-bottom: 23px;
}

.morning-sickness .image-with-text-block li.gallbladder-content span {
    font-weight: 700;
}

/* histamine-levels */

.morning-sickness #histamine-levels {
    max-width: 690px;
}

/* DAO table */

.morning-sickness .seeking-guides-table thead th {
    background-color: #FF48D8;
}

.morning-sickness .guides-table th,
.morning-sickness .guides-table td {
    border: 1px solid #FF48D8;
}

.morning-sickness .guides-table td {
    padding: 20px;
}

.morning-sickness .seeking-guides-table thead th:last-child {
    min-width: 400px;
}

.morning-sickness .seeking-guides-table thead th:first-child {
    min-width: 200px;
}

.morning-sickness .seeking-guides-table.dirty-genes .guides-table tr .gene p {
    text-align: start;
}

.morning-sickness .guides-table tr p,
.morning-sickness .guides-table ul {
    font-size: 20px;
}

.morning-sickness .guides-table tr .connection p {
    font-size: 18px;
}

@media(max-width: 1124px) {

    .morning-sickness .seeking-guides-table thead th:first-child,
    .morning-sickness .seeking-guides-table thead th:last-child {
        min-width: 100%;
    }
}

@media(max-width: 768px) {

    .morning-sickness .seeking-guides-table thead th:first-child,
    .morning-sickness .seeking-guides-table thead th:last-child {
        min-width: 100%;
    }

    .morning-sickness .seeking-guides-table.dirty-genes .guides-table tr p {
        font-size: 16px;
    }

    .morning-sickness .seeking-guides-table.dirty-genes .guides-table tr p:not(.connection p) {
        font-weight: 700;
    }
}

/* hormone-detoxification */

.morning-sickness .references.hormone-detoxification {
    padding: 0;
}

.morning-sickness .references.hormone-detoxification div ul,
.morning-sickness .symptom-list ul {
    padding-left: 30px;
}

.morning-sickness .references.hormone-detoxification div p:first-child {
    margin-bottom: 24px;
}

.morning-sickness .references.hormone-detoxification div p {
    margin: 0;
}

.morning-sickness .references.hormone-detoxification div ul:last-child {
    margin-bottom: 0;
}

/* dao genes */

.morning-sickness #dao-gene ul li:not(:last-child),
.morning-sickness #histamine-levels ul li:not(:last-child) {
    padding-bottom: 23px;
}

/* gene-caused */

.morning-sickness #gene-caused ul,
.morning-sickness #dao-gene ul,
.morning-sickness #histamine-levels ul,
.morning-sickness .image-with-text-block ul {
    margin: 0;
    padding-left: 30px;
}

/* clean-level */

.morning-sickness #clean-level p,
.morning-sickness #gene-caused p,
.morning-sickness #dao-gene p {
    margin-bottom: 14px;
}

.morning-sickness #clean-level ul {
    margin: 0 0 45px;
    padding-left: 30px;
}

/* references secction */

.morning-sickness #references ul {
    font-size: 18px;
}

@media(max-width: 768px) {
    .morning-sickness #references ul {
        font-size: 16px;
    }

    .morning-sickness #many-people p {
        margin-bottom: 35px;
    }

    .morning-sickness .image-with-text-block ul {
        padding-left: 27px;
    }

    .morning-sickness .image-with-text-block {
        gap: 35px;
    }

    .morning-sickness .iwtb-image img {
        border-radius: 0;
    }

    .morning-sickness #histamine-levels ul {
        padding-left: 28px;
    }

    .morning-sickness #hormone-detoxification .section-title {
        font-size: 28px;
    }

    .morning-sickness .references.hormone-detoxification div p,
    .morning-sickness .references.hormone-detoxification div ul {
        font-size: 18px;
    }

    .morning-sickness .references.hormone-detoxification div ul {
        margin: 14px 0;
    }

    .morning-sickness .note-highlight {
        font-weight: 400;
        margin-top: 35px;
    }

    .morning-sickness #clean-level ul {
        margin: 0 0 35px;
    }
}


/* sauna guide */

.sauna-guide .iwtb-content::before {
    background-image:
        url(/cdn/shop/files/Group_3_1_13342e70-d7c7-48bd-b5e0-93fbf45b4604.png?v=1755585804);
    top: 40px;
}

.sauna-guide .iwtb-image img,
.sleep-guide .iwtb-image img {
    border-radius: 0;
}

.sauna-guide .ensure-proper-sleep .text,
.sleep-guide .ensure-proper-sleep .text {
    max-width: 436px;
}

.sauna-guide .shop-infrared-saunas .content,
.sauna-guide .sauna-hat .content,
.sleep-guide .shop-infrared-saunas .content,
.sleep-guide .sauna-hat .content,
.sleep-guide .shop-infrared-saunas .content,
.sleep-guide .sauna-hat .content,
.sleep-guide .shop-infrared-saunas .content,
.sleep-guide .sauna-hat .content {
    display: flex;
}

.sauna-guide .shop-infrared-saunas .text,
.sleep-guide .shop-infrared-saunas .text {
    max-width: 458px;
}

.sauna-guide .references,
.sleep-guide .references {
    padding: 0;
    border: 0;
}

.sauna-guide .references .note-fda,
.sleep-guide .references .note-fda {
    margin: 0;
}

.sauna-guide .dr-ben-choice p,
.sauna-guide .types-of-sauna ul,
.sauna-guide .right ol,
.sauna-guide .image-with-text-block li.gallbladder-content,
.sauna-guide .image-with-text-block ul,
.sleep-guide .dr-ben-choice p,
.sleep-guide .types-of-sauna ul,
.sleep-guide .right ol,
.sleep-guide .image-with-text-block li.gallbladder-content,
.sleep-guide .image-with-text-block ul {
    margin: 0;
}

.sauna-guide .right ol,
.sauna-guide .image-with-text-block ul,
.sauna-guide .types-of-sauna ul,
.sleep-guide .right ol,
.sleep-guide .image-with-text-block ul,
.sleep-guide .types-of-sauna ul {
    padding-left: 30px;
}

.sauna-guide .just-before-sauna,
.sleep-guide .just-before-sauna {
    max-width: 690px;
}

.sauna-guide .sh-banner .gallbladder-image,
.sleep-guide .sh-banner .gallbladder-image {
    border-radius: 30px;
}

.sauna-guide .image-with-text-block li.gallbladder-content,
.sleep-guide .image-with-text-block li.gallbladder-content {
    list-style: decimal;
}

.sauna-guide .image-with-text-block li.gallbladder-content:first-child,
.sleep-guide .image-with-text-block li.gallbladder-content:first-child {
    padding-bottom: 24px;
}

.sauna-guide .right .many-people ol:last-child,
.sleep-guide .right .many-people ol:last-child {
    list-style: lower-latin;
    padding-left: 60px;
}

.sauna-guide .right .many-people p,
.sleep-guide .right .many-people p {
    margin: 0;
}

/* supplements section */

.sauna-guide .supplements-section,
.sleep-guide .supplements-section {
    position: relative;
}

.sauna-guide .supplements-section .container,
.sleep-guide .supplements-section .container {
    padding-left: 138px;
    max-width: 1630px;
}

.sauna-guide .supplements-section .container .section-header,
.sleep-guide .supplements-section .container .section-header {
    padding-right: 18px;
}

.sauna-guide .swiper-button-prev,
.sleep-guide .swiper-button-prev {
    right: 195px;
    left: auto;
    top: 40px;
}

.sauna-guide .swiper-button-next,
.sleep-guide .swiper-button-next {
    right: 130px;
    top: 40px;
}

.sauna-guide .supplements-section .product-tile,
.sleep-guide .supplements-section .product-tile {
    flex-direction: unset;
    gap: 20px;
    justify-content: unset;
    min-height: unset;
}

.sauna-guide .supplements-section .product-tile .image-section,
.sleep-guide .supplements-section .product-tile .image-section {
    max-width: 265px;
    margin-bottom: 0;
}

.sauna-guide .supplements-section .product-details,
.sleep-guide .supplements-section .product-details {
    width: 100%;
    align-self: center;
}

.sauna-guide .supplements-section .product-tile .shop-now,
.sleep-guide .supplements-section .product-tile .shop-now {
    width: fit-content;
    margin-top: 40px;
}


.sauna-guide .metafield-rich_text_field li,
.sleep-guide .metafield-rich_text_field li {
    background: url("/cdn/shop/files/prime_check-circle.png?v=1755607203") no-repeat left center;
    background-size: 24px 24px;
    padding-left: 34px;
    margin-bottom: 10px;
    color: #221E20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.sauna-guide .metafield-rich_text_field ul,
.sleep-guide .metafield-rich_text_field ul {
    padding: 0;
    list-style: none;
}

.sauna-guide .supplements-section .product-tile .main-image,
.sleep-guide .supplements-section .product-tile .main-image {
    display: flex;
}

.sauna-guide .swiper-button-next:after,
.sauna-guide .swiper-button-prev:after,
.sleep-guide .swiper-button-next:after,
.sleep-guide .swiper-button-prev:after {
    display: none;
}

.sauna-guide .swiper-button-next,
.sauna-guide .swiper-button-prev,
.sleep-guide .swiper-button-next,
.sleep-guide .swiper-button-prev {
    width: 45px;
}

.sauna-guide .swiper-button-next img,
.sauna-guide .swiper-button-prev img,
.sleep-guide .swiper-button-next img,
.sleep-guide .swiper-button-prev img {
    width: 100%;
}

.sauna-guide .supplements-section .swiper-pagination,
.sleep-guide .supplements-section .swiper-pagination {
    display: none;
}

.sauna-guide .grid-reviews .oke-sr-count,
.sleep-guide .grid-reviews .oke-sr-count {
    font-size: 12px;
    margin-top: 0;
}

.sauna-guide .supplements-section .product-tile .rating .okeReviews.oke-sr>div,
.sleep-guide .supplements-section .product-tile .rating .okeReviews.oke-sr>div {
    margin-bottom: 0;
}

.sauna-guide .okeReviews img,
.sauna-guide .okeReviews svg,
.sauna-guide div.okeReviews img,
.sauna-guide div.okeReviews svg,
.sleep-guide .okeReviews img,
.sleep-guide .okeReviews svg,
.sleep-guide div.okeReviews img,
.sleep-guide div.okeReviews svg {
    max-width: 80px;
}

.sauna-guide sup,
.sleep-guide sup {
    font-size: 12px;
}

.sauna-guide .supplements-section sup,
.sleep-guide .supplements-section sup {
    top: -12px;
    font-size: 18px;
}

.sauna-guide .iwtb-image {
    min-width: unset;
}

.sauna-guide .toc-list,
.sleep-guide .toc-list {
    margin-top: 30px;
}

@media(max-width: 1150px) {

    .sauna-guide .supplements-section .container,
    .sleep-guide .supplements-section .container {
        padding-left: 18px;
        padding-right: 18px;
    }

    .sauna-guide .swiper-button-prev,
    .sleep-guide .swiper-button-prev {
        right: 65px;
    }

    .sauna-guide .swiper-button-next,
    .sleep-guide .swiper-button-next {
        right: 18px;
    }
}

@media(max-width: 768px) {

    .sauna-guide .supplements-section .swiper-pagination,
    .sleep-guide .supplements-section .swiper-pagination {
        display: flex;
        justify-content: center;
        bottom: -70px;
    }

    .sauna-guide .supplements-section .swiper-pagination-bullet,
    .sleep-guide .supplements-section .swiper-pagination-bullet {
        width: 18px;
        height: 18px;
        background: #221E20;
        opacity: 1;
        margin: 9px;
    }

    .sauna-guide .supplements-section .swiper-pagination-bullet-active,
    .sleep-guide .supplements-section .swiper-pagination-bullet-active {
        background: #590120;
    }

    .sauna-guide .right .many-people ol:last-child,
    .sleep-guide .right .many-people ol:last-child {
        padding-left: 56px;
    }

    .fs-digestion-works .sh-banner .text h2 {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }
    
    .super-seven-genes .sh-banner .text {
    max-width: 700px !important;
     }

    .sauna-guide .sh-banner .text,
    .sleep-guide .sh-banner .text {
        width: 100%;
        max-width: 280px;
        padding: 0;
    }

    .sauna-guide .sh-banner .author,
    .sleep-guide .sh-banner .author {
        padding: 8px 20px;
    }

    .sauna-guide .right ol,
    .sleep-guide .right ol {
        padding-left: 28px;
    }

    .sauna-guide .ensure-proper-sleep .text,
    .sauna-guide .shop-infrared-saunas .text,
    .sauna-guide .sauna-hat .text,
    .sleep-guide .ensure-proper-sleep .text,
    .sleep-guide .shop-infrared-saunas .text,
    .sleep-guide .sauna-hat .text {
        max-width: 293px;
        left: 6px;
        bottom: 10px;
    }

    .sauna-guide .bg-img-with-text .text p {
        font-size: 12px;
        max-width: 100%;
        letter-spacing: 0.24px;
    }

    .sauna-guide .swiper-button-next {
        top: auto;
        bottom: -75px;
        right: 10%;
    }

    .sauna-guide .swiper-button-prev {
        top: auto;
        bottom: -75px;
        right: auto;
        left: 10%;
    }

    .sauna-guide .supplements-section .product-tile,
    .sleep-guide .supplements-section .product-tile {
        padding: 35px;
    }

    .sauna-guide .supplements-section .product-tile .image-section,
    .sleep-guide .supplements-section .product-tile .image-section {
        max-width: 100%;
    }

    .sauna-guide .grid-reviews,
    .sleep-guide .grid-reviews {
        margin-top: 20px;
    }

    .sauna-guide .supplements-section .product-tile .shop-now,
    .sleep-guide .supplements-section .product-tile .shop-now {
        padding: 12px 50px;
    }

    .sauna-guide .supplements-section .section-header,
    .sleep-guide .supplements-section .section-header {
        margin-bottom: 30px;
    }

    .sauna-guide .image-with-text-block,
    .sleep-guide .image-with-text-block {
        gap: 35px;
    }

}

/* sleep guide */

.sleep-guide .iwtb-content::before {
    background-image: url(/cdn/shop/files/Group_3_3.png?v=1755840797);
    top: -380px;
}

.sleep-guide #sleep-in-the-darkest-room.gallbladder-content,
.sleep-guide #mouth-breather-at-night.gallbladder-content,
.sleep-guide #multivitamin-before-bed.gallbladder-content {
    max-width: 690px;
}

.sleep-guide #Do-not-drink-caffeine.gallbladder-content h2,
.sleep-guide #set-up-a-regular-sleep ul:last-child,
.sleep-guide #stop-eating-three-hours ul:last-child,
.sleep-guide #monitor-your-device ul:last-child,
.sleep-guide #sleep-in-the-darkest-room ul:last-child,
.sleep-guide #mouth-breather-at-night ul:last-child,
.sleep-guide #multivitamin-before-bed ul:last-child,
.sleep-guide #track-your-sleep ul:last-child,
.sleep-guide .iwtb-content .section-title,
.sleep-guide .iwtb-content p.gallbladder-content:first-of-type {
    margin-bottom: 0;
}

.sleep-guide .iwtb-content .section-subtitle {
    margin: 0;
}

.sleep-guide .right .section-description ul {
    padding-left: 30px;
}

.sleep-guide .bg-img-with-text .text {
    padding: 10px 18px;
}

@media(max-width: 768px) {
    .sleep-guide .iwtb-content {
        display: none;
    }

    .sleep-guide .bg-img-with-text .text {
        max-width: 226px;
        left: 10px;
        bottom: 11px;
    }

    .sleep-guide .swiper-button-prev {
        top: auto;
        bottom: -75px;
        right: auto;
        left: 22%;
    }

    .sleep-guide .swiper-button-next {
        top: auto;
        bottom: -75px;
        right: 22%;
    }

}

/* histamine-guide======================= */

.histamine-guide .iwtb-content::before {
    background-image: url(/cdn/shop/files/Group_3_5.png?v=1758536829);
    top: -550ppx;
}

.histamine-guide .bg-img-with-text {
    padding-top: 0;
}

.histamine-guide .bg-img-with-text.ensure-proper-sleep .text {
    max-width: 600px;
    padding: 30px;
}

.histamine-guide #dao-gene.gallbladder-content .section-description p {
    margin: 0px;
}

.histamine-guide .iwtb-content::before {
    top: -550px;
}

.histamine-guide #clean-level ul,
.histamine-guide #clean-level p:nth-child(2),
#clean-level-sec .section-description ul {
    margin: 0;
}

.histamine-guide #clean-level-sec p {
    margin: 0;
}

.histamine-guide #slow-down .section-description ul:last-of-type,
.histamine-guide #avoid .section-description ul:last-of-type,
.histamine-guide #nurture .section-description ul:last-of-type {
    margin-bottom: 0px;
}

.histamine-guide #shopify-section-template--19238644252851__product_section_zPCFpn {
    display: none;
}

.histamine-guide .references {
    border-top: 1px solid #B8B8B8;
    padding-top: 20px;
}

.histamine-guide .references ul {
    margin-bottom: 45px;
}

.histamine-guide .references ul li {
    color: #221E20;
    font-family: Helvetica;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.histamine-guide .grid-reviews [data-oke-star-rating] {
    margin-top: 0px;
}

@media(max-width:1200px) {

    .histamine-guide .image-with-text-block .mob-img {
        display: block;
    }

    .histamine-guide .image-with-text-block .desktop-img {
        display: none;
    }

    .histamine-guide .iwtb-content::before {
        display: none;
    }

    .histamine-guide .image-with-text-block#mob .iwtb-content {
        display: none;
    }

}

@media(min-width:1200px) {
    .histamine-guide #mob {
        height: 0;
    }
}

@media(min-width:768px) {

    .histamine-guide #clean-level-sec,
    .histamine-guide #clean-level {
        max-width: 690px;
    }

    .histamine-guide #additional-supportive .section-header {
        max-width: 821px;
    }

}

@media(max-width:768px) {
    .histamine-guide .bg-img-with-text {
        padding-top: 0;
        padding-bottom: 0;
    }

    .histamine-guide .bg-img-with-text .text {
        padding: 18px !important;
        max-width: 293px !important;
    }

    .histamine-guide .references ul li {
        font-size: 16px;
    }

    .histamine-guide .references ul {
        margin-bottom: 35px;
    }

    .histamine-guide .sh-banner .author {
        padding: 8px 20px;
    }

    .histamine-guide #clean-level ul,
    #clean-level-sec .section-description ul {
        margin-top: 24px;
    }

}

/* End of cotent block css */


.understanding-leaky-gut .iwtb-content::before {
    background-image:
        url(/cdn/shop/files/Group_3_506b4286-bc77-4c94-a3a7-a73438c1d0c5_430x.png);
    top: -550ppx;
}


.how-your-digestion-works .iwtb-content::before {
    background-image: url(/cdn/shop/files/Group_3_2_1_430x.png);
    top: -295px !important;
}
.super-seven-genes .iwtb-content::before {
    background-image: url(/cdn/shop/files/Group_3_2_1_430x.png);
    top: -15px !important;
}

.your-guide-to-recurrent .iwtb-content::before {
    background-image: url(/cdn/shop/files/desktop.png?v=1765384607);
    top: -214px !important;
}

.bg-img-with-text.npa-glass-bg .text {
    max-width: 496px !important;
    background: linear-gradient(90.65deg, rgba(255, 255, 255, 0.25) -96.38%, rgba(242, 242, 242, 0.25) 99.44%) !important;
}

.npa-glass-bg p.section-description {
    font-weight: 500;
}


.bg-img-with-text.npa-glass-bg2 .text {
    max-width: 496px !important;
    background: linear-gradient(90.65deg, rgba(255, 255, 255, 0.25) -96.38%, rgba(242, 242, 242, 0.25) 99.44%) !important;
}

.npa-glass-bg2 p.section-description {
    font-weight: 500;
}

#digestion-works-3 img.mob-img {
    display: none;
}

@media (max-width: 768px) {
    .bg-img-with-text.npa-glass-bg2 .text {
        max-width: 319px !important;

    }

    .bg-img-with-text.npa-glass-bg .text {
        max-width: 319px !important;
    }

    .bg-img-with-text.npa-glass-bg2 .text p {
        max-width: 100%;
    }

    .bg-img-with-text.npa-glass-bg .text p {
        max-width: 100%;
    }
}

.npa-wrapper.npa-digestion {
    padding: 0;
}

#lab-testing thead th:first-child {
    min-width: 150px;
}

.npa-surface {
    padding-top: 0;
}

.how-your-digestion-works section.pxs-newsletter.pxs-newsletter-desktop-alignment-left.pxs-newsletter-mobile-alignment-top {
    margin-top: 0;
}

table.npa-gen-tb-table li {
    font-family: Helvetica;
    font-size: 15px;
    line-height: 145%;
}

div#lab-testing table tr p {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 15px;
}

.how-your-digestion-works .supplements-section .description {
    margin-top: 0px;
}

div#Stress-Affects {
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    color: rgba(34, 30, 32, 1);
}

@media (max-width: 450px) {
    .fs-digestion-works .text {
        bottom: 40%;
        max-width: 326px;
        width: 100%;
    }
    .super-seven-genes .text {
          bottom: 40%;
        max-width: 326px;
        width: 100%;
    }
    }
}

#phases-of-digestion ol li {
    font-family: FoundersGrotesk-Regular, sans-serif !important;
    font-size: 20px;
    font-weight: 600;
}

#phases-of-digestion p {
    font-family: FoundersGrotesk-Regular, sans-serif;
}

div#what-causes-gallstones ul li {
    font-family: FoundersGrotesk-Regular, sans-serif !important;
    font-size: 20px;
    line-height: 145%;
}

div#the-genetic-connection ul li {
    font-family: FoundersGrotesk-Regular, sans-serif !important;
    font-size: 20px;
    line-height: 145%;
}

div#Stress-Affects ul li {

    font-size: 20px;
    line-height: 145%;
}

div#stress-aff ul li {
    font-family: FoundersGrotesk-Regular, sans-serif !important;
    font-size: 20px !important;
    line-height: 145%;
}

.Lab-Testing-fs .guides-table thead th {
    font-weight: 600 !important;
}

div#Stress-Affects {
    border: none;
}

.Lab-Testing-fs td.gene {
    background-color: #ffffff00;
}

.Lab-Testing-fs td.role {
    background-color: #ffffff00;
}

img.gallbladder-image.desktop-img {
    border-radius: 30px;
}

img.gallbladder-image.mobile-img {
    border-radius: 30px;
}

.bg-img-with-text.npa-rm-bg .text {
    max-width: 565px;
    padding:30px;
    left: 18px;
}

.bg-img-with-text.npa-rm-bg1 .text {
    max-width: 565px;
    left: 22px;
        bottom: 25px;
}

@media (max-width: 768px) {
    .bg-img-with-text.npa-rm-bg .text {
        max-width: 279px !important;
            bottom: 20px;

    }
    .bg-img-with-text.npa-rm-bg1 .text {
    max-width: 209px;
    left: 22px;
}
}

@media (max-width: 376px) {
    .bg-img-with-text.npa-rm-bg .text {
        max-width: 220px !important;
            bottom: 20px;

    }
}

div#the-genetic-connection ul li {
    color: #000;
}

#immnue-sys.image-with-text-block li.gallbladder-content {
    margin-bottom: 0px;
}

#immnue-sys.image-with-text-block li.gallbladder-content p {
    margin: 0px;
}

#immnue-sys.image-with-text-block sup {
    top: -0.1em;
    font-size: .7em;
    vertical-align: super;
    font-weight: 400;
    line-height: 145%;
    padding-left: 3px;
}

.ad_resources ul li {
    text-decoration: underline;
}

.bg-img-with-text.npa-rm-bg .text p {
    color: #fff;
    font-style: normal;
    letter-spacing: .3px;
    margin: 0;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
}


.bg-img-with-text.npa-rm-bg .text sup {
    top: -0.1em;
    font-size: .7em;
    vertical-align: super;
    font-weight: 400;
    line-height: 145%;
}

.re-fs-npa ol li {
    color: #221E20;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding-left: 20px;
    word-break: break-word;
}

section.pxs-newsletter.pxs-newsletter-desktop-alignment-left.pxs-newsletter-mobile-alignment-top {
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .your-guide-to-recurrent .supplements-section .product-tile {
        padding: 12px;
    }
}

@media screen and (max-width: 768px) {
    .mis-fs-npa-rec .note-highlight {
        font-weight: 500;
    }
}

.bg-img-with-text.npa-rm-bg {
    padding: 10px 0px 40px 0px;
}

@media screen and (max-width: 768px) {
div#immnue-sys {
    margin-bottom: 30px;
}
}
/* Strong text color in selected sections */
.npa-probiota a strong,
.electrolytes-fs a strong,
#npa-icon-list-fs a strong,
#npa-icon-list-fs-2 a strong {
  color: #F0493C !important;
}

/* Product link colors */
#npa-icon-list-fs a[href*="strategene"],
a[href*="optimal-electrolyte"],
a[href*="dirty-genes"],
.npa-probiota a[href*="probiota-histaminx"],
.electrolytes-fs a[href*="probiota-histaminx"],
#npa-icon-list-fs a[href*="probiota-histaminx"],
#npa-icon-list-fs a[href*="optimal-electrolyte"],
#npa-icon-list-fs a[href*="dirty-genes"] {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}
/* ===============================
   DAO – Digestive Enzymes (FIXED)
   =============================== */

/* Anchor */
.dao-npa-fs a[href*="digestion-enzymes"] {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}

/* Strong inside anchor (underline source) */
.dao-npa-fs a[href*="digestion-enzymes"] strong {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}
/* MTHFR – Liposomal Glutathione Plus */
.mthfr-npa-fs a[href*="glutathione-plus"] {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}

/* Underline is applied on <strong> by theme */
.mthfr-npa-fs a[href*="glutathione-plus"] strong {
   color: #F0493C !important;
  text-decoration-color: #F0493C !important;;
}


.get-start-npa a[href*="strategene-report"] {
   color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}

/* ===============================
   StrateGene Report link – FIXED
   =============================== */

/* Anchor */
#npa-icon-list-fs-2 a[href*="strategene-report"] {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}



/* class is literally ".nos3-fs" so escape the dot */
.\.nos3-fs a strong {
  color: #F0493C !important;
}

/* Links inside that section */
.\.nos3-fs a[href*="probiota-histaminx"],
.\.nos3-fs a[href*="liposomal-vitamin-c"],
.\.nos3-fs a[href*="glutathione"],
.\.nos3-fs a[href*="pqq"],
.\.nos3-fs a[href*="homocysteine"],
.\.nos3-fs a[href*="methyl-b12"],
.\.nos3-fs a[href*="b-complex"],
.\.nos3-fs a[href*="stress"],
.\.nos3-fs a[href*="lithium"] {
  color: #F0493C !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .pemt-npa-fs */
.pemt-npa-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .pemt-npa-fs */
.pemt-npa-fs a[href*="optimal-pc"],
.pemt-npa-fs a[href*="bile-nutrients"],
.pemt-npa-fs a[href*="liposomal-vitamin-c"],
.pemt-npa-fs a[href*="liposomal-vitamin-c-plus"],
.pemt-npa-fs a[href*="liposomal-vitamin-c"],
.pemt-npa-fs a[href*="optimal-pc-"],
.pemt-npa-fs a[href*="bile-nutrient"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .pemt-diet-fs */
.pemt-diet-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .pemt-diet-fs */
.pemt-diet-fs a[href*="liver-nutrients"],
.pemt-diet-fs a[href*="ox-bile-125"],
.pemt-diet-fs a[href*="ox-bile"],
.pemt-diet-fs a[href*="bile-nutrients"],
.pemt-diet-fs a[href*="bile-nutrient"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .dao-npa-fs */
.dao-npa-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .dao-npa-fs */
.dao-npa-fs a[href*="digestive-enzymes"],
.dao-npa-fs a[href*="gut-nutrients"],
.dao-npa-fs a[href*="bile-nutrients"],
.dao-npa-fs a[href*="bile-nutrient"],
.dao-npa-fs a[href*="oura-ring"],
.dao-npa-fs a[href*="oura"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .mthfr-npa-fs */
.mthfr-npa-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .mthfr-npa-fs */
.mthfr-npa-fs a[href*="liposomal-glutathione-plus"],
.mthfr-npa-fs a[href*="l-methylfolate"],
.mthfr-npa-fs a[href*="lmethylfolate"],
.mthfr-npa-fs a[href*="folinic-acid-lozenge"],
.mthfr-npa-fs a[href*="riboflavin"],
.mthfr-npa-fs a[href*="methyl-b12-1000"],
.mthfr-npa-fs a[href*="adeno-b12"],
.mthfr-npa-fs a[href*="hydroxo-b12"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .mamo-npa-fs */
.mamo-npa-fs a strong {
  color: #F0493C !important;
}
.mamo-npa-fs a[href*="glutathione-plus-lozenge"] {
  color: #F0493C !important;
  text-decoration: none !important;
}

.mamo-npa-fs a[href*="glutathione-plus-lozenge"] strong {
color: #F0493C !important;
    text-decoration: underline !important;
    text-decoration-color: #F0493C !important;
}

/* Product links inside .mamo-npa-fs */
.mamo-npa-fs a[href*="liposomal-glutathione-plus"],
.mamo-npa-fs a[href*="liposomal-vitamin-c"],
.mamo-npa-fs a[href*="optimal-electrolyte"],
.mamo-npa-fs a[href*="molybdenum"],
.mamo-npa-fs a[href*="pqq-lozenge"],
.mamo-npa-fs a[href*="liver-nutrients"],
.mamo-npa-fs a[href*="calcium-d-glucarate"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .fast-mamo-fs */
.fast-mamo-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .fast-mamo-fs */
.fast-mamo-fs a[href*="p-5-p"],
.fast-mamo-fs a[href*="pyridoxal-5-phosphate"],
.fast-mamo-fs a[href*="l-methylfolate"],
.fast-mamo-fs a[href*="folinic-acid"],
.fast-mamo-fs a[href*="adrenal-cortex"],
.fast-mamo-fs a[href*="stress-nutrients"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .slow-mamo-fs */
.slow-mamo-fs a strong {
  color: #F0493C !important;
}

/* Product links inside .slow-mamo-fs */
.slow-mamo-fs a[href*="adrenal-cortex"],
.slow-mamo-fs a[href*="riboflavin"],
.slow-mamo-fs a[href*="lithium-orotate"],
.slow-mamo-fs a[href*="phosphatidyl-serine"],
.slow-mamo-fs a[href*="phosphatidylserine"],
.slow-mamo-fs a[href*="ashwagandha"],
.slow-mamo-fs a[href*="magnesium-plus"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .fast-comt */
.fast-comt a strong {
  color: #F0493C !important;
}

/* Product links inside .fast-comt */
.fast-comt a[href*="l-methylfolate"],
.fast-comt a[href*="folinic-acid-lozenge"],
.fast-comt a[href*="riboflavin"],
.fast-comt a[href*="methyl-b12-1000"],
.fast-comt a[href*="methyl-b12"],
.fast-comt a[href*="adeno-b12"],
.fast-comt a[href*="hydroxo-b12"],
.fast-comt a[href*="optimal-magnesium"],
.fast-comt a[href*="magnesium-plus"],
.fast-comt a[href*="stress-nutrients"],
.fast-comt a[href*="adrenal-cortex"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}
/* Strong text inside .slow-comt */
.slow-comt a strong {
  color: #F0493C !important;
}

/* Product links inside .slow-comt */
.slow-comt a[href*="magnesium-plus"],
.slow-comt a[href*="lithium-orotate"],
.slow-comt a[href*="dim-i3c"],
.slow-comt a[href*="dim-plus-i3c"],
.slow-comt a[href*="calcium-d-glucarate"],
.slow-comt a[href*="liver-nutrients"],
.slow-comt a[href*="riboflavin"] {
  color: #F0493C !important;
  text-decoration: underline !important;
  text-decoration-color: #F0493C !important;
}




.get-start-npa h2 {
    color: #F0493C;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
}
.get-start-npa h3 {
    font-family: GT-Alpina-Medium;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    color: #F0493C;
    margin: 5px 0;

}
.super-seven-references ul {
    font-size: 18px;
}
div#epigenetics ul li {
    margin: 0;
}

.super-seven-genes em {
    font-size: 0.7em;
    vertical-align: super;
    color: #221e20;
    font-family: 'FoundersGrotesk-Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}
div#epigenetics h2 {
    font-family: 'Founders Grotesk', sans-serif;
    color: #221e20;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
}
div#npa-gts-gpx p {
    margin-bottom: 0;
}