:is([rel="tag"], .featured-post__tag, .featured-post__label),
:is(.om-chip-pill, .om-chip-pill-small, .om-chip-square, .om-chip-square-small, .chip-square) {
	/* pointer-events: none; */
}
@media (max-width: 767px) {.entry-content.has-global-padding {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
html {
    scroll-behavior: smooth;

    & * {
        word-break: normal;
    }
}
footer {
    margin-top: 0;
    margin-right: 7px !important;
    margin-left: 7px !important;
    margin-bottom: 7px !important;
    border-radius: var(--wp--custom--border-radius--small-large) !important;
    overflow: hidden;

    >div>div:is(.mobile-only) {
        gap: var(--wp--preset--spacing--small) !important;
    }

    @media (max-width: 767px) {
        margin-right: 3px !important;
        margin-left: 3px !important;
        margin-bottom: 3px !important;


        & details {
            width: 100%;
            border-width: 0 0 1px 0 !important;
            border-color: var(--wp--preset--color--navy-100) !important;
            border-radius: 0 !important;
            margin: 0 !important;
            padding-inline: 0 !important;
            padding-top: 0 !important;

            & summary {
                font-size: var(--wp--preset--font-size--x-small) !important;

                &:after {
                    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM4OF84Nzk3IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiPgo8cmVjdCB5PSIwLjY1MDAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8zODhfODc5NykiPgo8cGF0aCBkPSJNMTEuOTk5OCAxNi4yNDEzTDUuODA4NTkgMTAuMDUwMUw3LjM5OTg0IDguNDU4OEwxMS45OTk4IDEzLjA1ODhMMTYuNTk5OCA4LjQ1ODhMMTguMTkxMSAxMC4wNTAxTDExLjk5OTggMTYuMjQxM1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==) !important;
                    width: 24px;
                    height: 24px;
                    transition: ease-in-out .15s all;

                }
            }

            &[open] summary:after {
                content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM4OF84Nzk3IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiPgo8cmVjdCB5PSIwLjY1MDAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8zODhfODc5NykiPgo8cGF0aCBkPSJNMTEuOTk5OCAxNi4yNDEzTDUuODA4NTkgMTAuMDUwMUw3LjM5OTg0IDguNDU4OEwxMS45OTk4IDEzLjA1ODhMMTYuNTk5OCA4LjQ1ODhMMTguMTkxMSAxMC4wNTAxTDExLjk5OTggMTYuMjQxM1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==) !important;
                transform: rotate(180deg);
            }

            nav li span {
                font-size: var(--wp--preset--font-size--x-small) !important;
                font-weight: 400 !important;
            }
        }

        .om-legal-menu {
            row-gap: var(--wp--preset--spacing--xx-small);
            margin-block-end: var(--wp--preset--spacing--xx-small);
        }
    }

}
.wp-block-button.is-style-blur a {
    transition: ease-in-out .15s all;
}
.om-full-width-card {
    margin-right: -16px !important;
    margin-left: -16px !important;
    border-radius: var(--wp--custom--border-radius--small-large);
}
.entry-content>.alignfull,
.om-hero {
    margin-right: -16px !important;
    margin-left: -16px !important;
    border-radius: var(--wp--custom--border-radius--small-large);
}
.wp-block-details {
    transition: all 0.15s ease-in-out;
}
.wp-block-details summary {
    font-size: var(--wp--preset--font-size--small) !important;
    font-weight: bold !important;
}
.wp-block-details {
    & summary {
        transition: all 0.3s ease-in-out;
        box-sizing: border-box;
        font-weight: 600;
        background-color: transparent;
        display: grid;
        justify-content: space-between;
        align-items: center;
        font-size: var(--wp--preset--font-size--regular);
        grid-template-columns: 1fr 16px;
        gap: 1rem;

        &:focus {
            outline: none;
        }

        &:after {
            content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAwNzk3QyIgZD0iTTExLjI1IDV2MTQgLjc1aDEuNVYxOSA1di0uNzVoLTEuNVY1Wk01IDEyLjc1aDE0IC43NXYtMS41SDE5IDVoLS43NXYxLjVINVoiLz48L3N2Zz4=);
            width: 24px;
            height: 24px;


        }
    }

    &[open] summary:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAwNzk3QyIgZD0iTTUgMTIuNzVoMTQgLjc1di0xLjVIMTkgNWgtLjc1djEuNUg1WiIvPjwvc3ZnPg==);
    }
}
@media (max-width: 767px) {.om-product-cards-section--header>div {
        flex-direction: column;
        align-items: left;
    }
}
.om-mobile-horizontal {
    .om-product-card-pagination {
        display: flex;
        gap: var(--wp--preset--spacing--xx-small);
        align-items: center;
        justify-content: center;

        .pagination-dot {
            border-radius: 50%;
        }
    }
}
.weight-loss-calc>div {
    background-image: url(https://orderlymeds.com/wp-content/uploads/2025/04/Calculator-bg.png);
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: 50%;

    .wp-block-column:has(.wp-block-create-block-weight-loss-calculator)+.wp-block-column {
        padding-block: var(--wp--preset--spacing--large) !important;
    }

    @media (max-width: 1078px) {
        background-size: 60%;
    }

    @media (max-width: 879px) {
        background-size: 70%;
    }

    @media (max-width: 767px) {
        background-size: 90%;
        background-position: 50% 35%;
        padding-top: 4rem !important;

        gap: 16px;

        .wp-block-columns {
            gap: var(--wp--preset--spacing--small) !important;
            ;
        }

        & details {
            margin-block-start: 16px;
        }
    }

    @media (max-width: 550px) {
        background-size: 100%;
    }
}
.forminator-ui {

    .iti--show-flags {
        display: none !important;
    }

    .border-wrapper:has(+.iti--show-flags) label {
        padding-left: 0 !important;
    }

    /* opacity: 0; */
    #editor & {
        opacity: 1;
    }

    transition: ease-out .15s opacity;

    display: flex;
    flex-wrap: wrap;
    column-gap: var(--wp--preset--spacing--large);

    >.forminator-row {
        width: 50%;

        &.input-full-width {
            width: 100%;
        }

        &:first-of-type:last-of-type {
            width: 100%;
        }

        @media (max-width: 767px) {
            width: 100%;
        }


    }
}
.forminator-field {
    .border-wrapper {
        border: 1px solid var(--wp--preset--color--navy-100) !important;
        border-radius: 4px;
        padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--small) !important;
        display: grid;

        >* {
            grid-row: 2;
            grid-column: 1;
        }

        >label {
            display: flex !important;
            align-items: center;
            transform: none !important;
            font-size: var(--wp--preset--font-size--small) !important;
        }


    }

    &:is(.forminator-is_active, .forminator-is_focus, .forminator-is_hover, .forminator-is_filled) .border-wrapper {
        border-color: var(--wp--preset--color--navy-500) !important;
    }

    &.forminator-has_error .border-wrapper {
        border-color: var(--wp--preset--color--red-600) !important;
    }

    &:is(.forminator-is_active, .forminator-is_filled) {
        & label {
            transform: translateY(-40px) !important;
            font-size: var(--wp--preset--font-size--x-small) !important;

        }

        & input {
            transform: translateY(0px);
        }
    }

    &:has(select) {
        border: 1px solid var(--wp--preset--color--navy-100) !important;
        border-radius: 4px;
        padding: var(--wp--preset--spacing--x-small) !important;


    }
}
.forminator-button.forminator-button-submit {
    background-color: transparent !important;
    padding: 0 !important;
}
#forminator-module-600.forminator-design--material .forminator-input--wrap .forminator-input,
.forminator-ui#forminator-module-600.forminator-design--material .forminator-input--stripe,
#forminator-module-600.forminator-design--material .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"],
#forminator-module-600.forminator-design--material .forminator-textarea,
.forminator-input {
    border-bottom: none !important;
}
.forminator-row-last {
    width: 100% !important
}
.om-footer--form-input .forminator-ui {
    display: grid;
    grid-template-columns: 1fr auto;
	margin: 0;
    max-width: 320px;
    width: 320px;
    transition: none;

    @media screen and (max-width: 767px) {
        max-width: 100%;
        width: 100%;
    }

    &>*:empty {
        display: none;
    }

    p:has(> input[type=hidden]) {
        display: none;
    }

    .forminator-row {
        grid-column: 1 / 3;
        width: 100%;
        height: 50px;
        grid-row: 1;
        margin-bottom: 0 !important;

        & label {
            display: none;
        }

        & input {
            transform: none !important;
            width: 100%;
            height: 50px;
            border-radius: 4px;
            appearance: none;
            border: none;
            padding: 10px 75px 10px 12px;
        }
    }

    .forminator-response-message {
        grid-row: 2;
        grid-column: 1 / 3;
        font-size: var(--wp--preset--font-size--x-small);
        max-width: 100%;
        line-height: 1.2;
        margin-block-start: 4px;
        color: #fff;
        background-color: var(--wp--preset--color--red-700);
        border-radius: 4px;
        padding-block: 4px 6px;
        padding-inline: 8px;
        margin-block-start: 6px;
        animation: fadein 0.3s ease-in-out;
    }

    @keyframes fadein {
        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }

    }

    .forminator-row-last {
        width: fit-content !important;
        margin-bottom: 0;
        grid-column: 2 / 3;
        grid-row: 1;
        border-radius: 4px;
        color: #fff;
        height: auto;

        & button {
            height: 50px;
            width: fit-content;
            padding: 10px 12px !important;
            appearance: none;
            border: 2px solid #fff;
            border-radius: 4px;
            background-color: var(--wp--preset--color--navy-500) !important;
            color: #fff;
        }
    }
}
@keyframes marquee {0% {
        transform: translateX(0%);
    }
100% {
        transform: translateX(-100%);
    }
}
.om-marquee {
    &>div {
        overflow: hidden;
    }

    &>div>div {
        animation: marquee 40s linear infinite;
        gap: var(--wp--preset--spacing--xx-large);
    }

    p {
        white-space: nowrap;
    }
}
.om-mobile-horizontal {

    /* Card section wrapper */
    &.om-cards-section,
    .om-product-cards-section--header+div {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    /* Product card container */
    .om-product-cards {
        width: 100%;
        display: flex !important;
        flex-wrap: nowrap !important;
        transition: transform 0.3s ease;
        will-change: transform;
    }

    /* Each product card */
    .om-product-cards>div {
        /* min-width: 100%;
        flex: 0 0 100%; */
        box-sizing: border-box;
        padding: 1rem;
    }

    /* Pagination (visible only on mobile) */
    .om-product-card-pagination {
        display: flex;
        justify-content: center;
        gap: 6px;
        margin-top: 1rem;
    }

    /* Pagination dot */
    .pagination-dot {
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background-color: var(--wp--preset--color--navy-100);
        transition: all 0.2s ease;
    }

    /* Responsive override for mobile view */
    @media screen and (max-width: 767px) {
        .om-product-cards {
            flex-wrap: nowrap !important;
            flex-direction: row;
            align-items: flex-start;
            /* JS handles transform */
        }

        .om-product-cards>div {
            min-width: 100%;
            height: 100%;
            min-height: 260px !important;
            padding-top: var(--wp--preset--spacing--medium) !important;

            & p:not(:has(em)) {
                font-size: var(--wp--preset--font-size--x-small) !important;
            }
        }

        &.om-benefits-cards .om-product-cards>div {
            min-height: 220px !important;
        }
    }

    .om-product-card-pagination {
        display: flex;
        gap: var(--wp--preset--spacing--xx-small);
        align-items: center;
        justify-content: center;

        .pagination-dot {
            border-radius: 50%;
        }
    }
}
strong {
    font-weight: 700 !important;
}
img {
    max-width: 100%;
}
.has-blur {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
}
.om-hide {
    display: none !important;
}
.mobile-reverse-order {
    @media screen and (max-width: 767px) {
        >*:first-child {
            order: 2;
        }

        >*:last-child {
            order: 1;
        }
    }
}
@keyframes scroll-left {0% {
        transform: translateX(0);
    }
100% {
        transform: translateX(calc(-100% + 100vw));
    }
}
@keyframes scroll-right {0% {
        transform: translateX(-50%);
    }
100% {
        transform: translateX(0%);
    }
}
@media screen and (max-width: 767px) {.wp-block-button {
        width: 100%;
    }
}
.om-card--personalized-aug25 {
    position: relative;
    /* cursor: pointer; */

    &>div {
        z-index: 1;
    }

    @media (max-width: 767px) {
        background-position: 30% 59% !important;

        &.non-compounded {
            background-position: 90% 59% !important;
        }

        padding: var(--wp--preset--spacing--small) !important;

        &>div>div:first-child>div:nth-child(2) p {
            font-size: var(--wp--preset--font-size--x-small) !important;
        }

        &>div>div:last-child {
            padding-right: 0 !important
        }
    }

    &:after,
    &:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        transition: opacity 0.3s ease-in-out;
        /* Transitioning opacity is key */
    }

    &::before {
        background: linear-gradient(222deg, transparent .92%, transparent 83.96%);
    }

    &:after {
        background: linear-gradient(222deg, hsla(70, 48%, 92%, .3) 2.92%, hsla(152, 35%, 93%, .3) 83.96%);
        opacity: 0;
        /* Hide by default */
    }

    &:hover:after {
        opacity: 1;
    }
}
.om-product-card--8-26-25 {

    .om-chip-square-small,
    .om-button-small {
        width: fit-content;
    }

    @media (max-width: 767px) {
        h5 {
            font-size: var(--wp--preset--font-size--small);
        }

        .om-product-card--8-26-25---details {
            &:first-child {
                font-size: var(--wp--preset--font-size--x-small);
            }

            &:last-child {
                font-size: var(--wp--preset--font-size--xx-small);
            }
        }

        .wegovy {
            background-position: 60% 60% !important;
        }
    }

    &.new-brand {
        @media (max-width: 1065px) {
            .om-card--personalized-aug25 {
                background-size: cover !important;
                background-position: 43% 100% !important;
            }

            h5 {
                font-size: var(--wp--preset--font-size--small);
            }

            .om-product-card--8-26-25---details {
                &:first-child {
                    font-size: var(--wp--preset--font-size--x-small);
                }

                &:last-child {
                    font-size: var(--wp--preset--font-size--xx-small);
                }
            }

        }
    }

}
.om-footer-mobile-app {
    display: grid;
    place-content: center;
    max-width: 100%;
    max-height: 200px;
    aspect-ratio: 16 / 9;
    border-radius: 8px;

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        padding-block: 0.8rem !important;
        flex-basis: 60% !important;
        flex-grow: 0 !important;
    }

    .wp-block-group:has(.icon-container) {
        flex-wrap: nowrap;
        gap: .6rem;
    }

    .icon-container {
        height: 24px;
        width: fit-content !important;
    }
}
.no-wrap {
    white-space: nowrap;
}
.wp-block-column {
    &:has(.homepage-stars--NOV25) {
        position: relative;
    }

    &:has(.homepage-stars--NOV25)>*:not(.homepage-stars--NOV25) {
        z-index: 1;
        position: relative;
        width: 100%;
    }

    .homepage-stars--NOV25 {
        position: absolute;
        top: 10%;
        width: 100px;
        z-index: 0;

        &:first-of-type {
            width: 100px;
            margin: 0;
            top: -80px;
            right: -50px;
        }

        &:last-child {
            width: 60px;
            top: auto;
            bottom: -10px;
            left: -40px;
        }
    }
}
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}
@keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}
50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}
100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}
}
@font-face{font-family:forminator-icons-font;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/forminator-icons-font.eot?1.7.4);src:local("forminator-icons-font"),url(../fonts/forminator-icons-font.eot?1.7.4#iefix) format("embedded-opentype"),url(../fonts/forminator-icons-font.woff2?1.7.4) format("woff2"),url(../fonts/forminator-icons-font.woff?1.7.4) format("woff"),url(../fonts/forminator-icons-font.ttf?1.7.4) format("truetype"),url(../fonts/forminator-icons-font.svg?1.7.4#forminator-icons-font) format("svg")}
.forminator-ui *{-webkit-box-sizing:border-box;box-sizing:border-box}
.forminator-ui img{max-width:100%}
.forminator-ui .forminator-hidden{display:none!important}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image figure{margin:0}
@keyframes show-content-image{0%{visibility:hidden}
99%{visibility:hidden}
}
@keyframes turn-on-visibility{0%{opacity:0}
}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}
99%{opacity:0;visibility:visible}
}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}
}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}
99%{visibility:visible}
}
.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}
.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}
.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}
.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}
.wp-block-navigation .wp-block-navigation-item__content{display:block}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}
.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}
.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}
button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}
.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}
}
.customer-story-cards {
    ul {
        display: flex;
        gap: 2rem;
    }

    li {
        width: 405px;
        max-width: 100%;
        margin-block-start: 0 !important;

        img {
            transform: scale(1.01);
        }
    }

    .entry-content.wp-block-post-content .wp-block-columns {
        margin-block-end: 0 !important;

        &:after {
            content: '';
            background-color: var(--wp--preset--color--navy-500);
            background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTExLjI1IDV2MTQgLjc1aDEuNVYxOSA1di0uNzVoLTEuNVY1Wk01IDEyLjc1aDE0IC43NXYtMS41SDE5IDVoLS43NXYxLjVINVoiLz48L3N2Zz4=);
            background-size: 20px;
            background-position: center;
            background-repeat: no-repeat;
            width: 44px;
            height: 44px;
            position: absolute;
            left: 1rem;
            bottom: 1rem;
            z-index: 1000;
            border-radius: 50%;
            transition: ease-in-out .15s all;
        }
    }

    .entry-content.wp-block-post-content .wp-block-columns.is-flipped:after {
        background-color: var(--wp--preset--color--teal-500);
        transform: rotate(45deg);
    }

    .wp-block-column {
        box-sizing: border-box;
    }

    .card-backface {
        display: grid;
    }

    .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493:not(.no-min-height) {
        position: relative;
        overflow: hidden;
        min-height: 520px;
    }

    .card-frontface,
    .card-backface {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: transform 0.3s ease-in-out;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .card-frontface {
        z-index: 1;
    }

    .card-backface {
        z-index: 2;
        transform: translateY(100%);
        background-color: var(--wp--preset--color--navy-50);
        padding: 2rem;
        overflow-y: auto;
    }

    .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.is-flipped .card-backface {
        transform: translateY(0);
    }
}
.customer-story-cards {
    position: relative;
    padding: 0;
    box-sizing: border-box;
}
.om-facebook-story-cards {
    /* The main container needs a position context for your navigation buttons */
    position: relative;
    overflow: hidden;
}
.om-facebook-story-cards ul.wp-block-post-template {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    /* Enables horizontal scrolling on mobile */
    margin: 0;
    padding-bottom: 1rem;
    /* Adds space for scrollbar or pagination dots if they overlap */
    gap: var(--wp--preset--spacing--medium);

    /* Snapping behavior for a smooth mobile experience */
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    /* Hide scrollbar for Firefox */
    -ms-overflow-style: none;
    /* Hide scrollbar for IE/Edge */
}
.om-facebook-story-cards li.wp-block-post {
    flex: 0 0 90%;
    /* Each card takes 90% of the container width on mobile */
    max-width: 370px;
    scroll-snap-align: center;
    /* Snap cards to the center on scroll */
    scroll-snap-stop: always;
    cursor: pointer;
}
@media (max-width: 783px) {.om-facebook-story-cards li.wp-block-post {
        flex: 0 0 100%;
        /* Card takes full width on the smallest screens */
    }
}
@media (min-width: 784px) {.om-facebook-story-cards ul.wp-block-post-template {
        /* On desktop, we disable per-item snapping since we scroll in groups */
        scroll-snap-type: none;
    }
.om-facebook-story-cards li.wp-block-post {
        /*
         * This is the core calculation for the 3-card layout.
         * It calculates the basis for each card to be 1/3 of the container's
         * width, while also subtracting space to account for the gaps.
        */
        flex-basis: calc((100% / 3) - (var(--wp--preset--spacing--medium) * (2 / 3)));
        flex-shrink: 0;

        /* Override mobile-specific styles */
        max-width: none;
        scroll-snap-align: none;
        /* Disable snapping for individual items */
    }
}
.has-blur-25 {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
}
.om-equal-height {
    align-items: stretch !important;

    >.wp-block-column {
        align-self: stretch !important;

        >div {
            height: 100%;
        }
    }

    @media screen and (max-width: 768px) {
        h4 br {
            display: none;
        }
    }
}
.customer-story-cards .testimonial-true-false figure + div {
    position: absolute;
    padding: var(--wp--preset--spacing--medium);
    top: 0;
    left: 0;
    margin: 0;
}
.customer-story-cards .testimonial-true-false figure + div > p,
.customer-story-cards .testimonial-true-false figure + div > h2,
.customer-story-cards .testimonial-true-false figure + div > h3,
.customer-story-cards .testimonial-true-false figure + div > h4,
.customer-story-cards .testimonial-true-false figure + div > h5 {
	color: var(--wp--preset--color--white-100);
}
.customer-story-cards .testimonial-true-false {
	
    .entry-content.wp-block-post-content .wp-block-columns {
        margin-block-end: 0 !important;

        &:after {
			left: initial;
			right: 1rem;
		}
	}
}
.personalized-meds-column {
    background-size: 90% !important;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.customer-story-cards .testimonial-true-false.wp-block-columns img{
	min-height: 520px;
}
@media (max-width: 767px) {.wp-block-columns.om-mobile-slider {
    display: flex;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
.wp-block-columns.om-mobile-slider > .wp-block-column {
    flex: 0 0 100%;
    scroll-snap-align: center;
  }
}
.om-card--personalized {

    /* List styles */
    ul li::marker {
        color: var(--wp--preset--color--coral-500);
    }
}
.om-product-cards {
    overflow-x: visible;
    transition: ease-in-out .3s all;
    gap: 32px;
    padding-inline: 8px;
    align-items: stretch;

    & li {
        margin-top: 0 !important;
    }


    >div {
        transition: ease-in-out .15s width;
        min-width: calc(31.6% - 2px);
        background-size: 80%;
        overflow: hidden;
        column-gap: 0 !important;

        @media (max-width: 1060px) {
            background-size: 100% !important;
        }

        @media (min-width: 767px) and (max-width: 1000px) {
            min-width: calc(32.2% - 5px);
        }

        @media (max-width: 767px) {
            background-size: 60% !important;

        }

        @media (max-width: 520px) {
            background-size: 70% !important;
        }
    }

    @media (max-width: 767px) {
        flex-direction: column;
        gap: 24px;

        >div {
            flex: 1 100%;
            min-width: 100%;
            transform: translateX(0);
        }
    }
}
@media (min-width: 767px) and (max-width: 1000px) {.om-product-cards {
        gap: 26px;
    }
}
@media (min-width: 767px) {.om-product-card-nav>div {
        pointer-events: initial;
        opacity: 1;
        display: flex;
    }
}
.custom-group{
	padding: 110px;
	overflow: hidden;
}
.custom-group .wp-block-list li{ 
	margin-top: 1rem;
}
.custom-group .wp-block-list.list-no-margin li{
	margin-top: 0;
}
.custom-group .wp-block-list li.list-no-margin{
	margin-top: 0;
}
.custom-group .wp-block-list li a{
    color: var(--wp--preset--color--teal-500);
    font-weight: 600;
}
@media (max-width: 782px) {.custom-group{
		padding: 60px 16px;
	}
}
.om-resources--header {
    grid-template-columns: 1fr 33.3%;


    p:has(.featured-post__label) {
        margin: 0;
    }

    p:has(.featured-post__tag) {
        grid-column: 1;
    }

    & br {
        display: none;
    }

    .featured-post__content {
        display: grid;
    }

    .featured-post__title {
        margin: 0;
    }

    .featured-post__label {
        font-size: var(--wp--preset--font-size--x-small);
        color: var(--wp--preset--color--gray-700);
        text-transform: uppercase;
    }

    .featured-post__tag {
        padding-inline: var(--wp--preset--spacing--x-small);
        padding-block: var(--wp--preset--spacing--xx-small);
        border-radius: var(--wp--custom--border-radius--large);
        background-color: var(--wp--preset--color--teal-100);
        font-size: var(--wp--preset--font-size--x-small);
        font-weight: bold;
        background-color: var(--wp--preset--color--teal-100);
    }

    & :is(p:empty, .featured-post__tag br) {
        display: none;
    }

    .related-articles {
        display: grid;
        row-gap: var(--wp--preset--spacing--large);

        .related-articles__heading {
            margin: 0;
        }
    }

    &> :first-child {

        .featured-post__image {
            grid-row: 1;
            margin-bottom: var(--wp--preset--spacing--large);

            & img {
                width: 100%;
                height: auto;
                border-radius: 12px;
            }
        }

        .featured-post__label {
            margin-bottom: var(--wp--preset--spacing--xx-small);
        }

        .featured-post__title {
            margin-block-end: var(--wp--preset--spacing--large);
        }

        .featured-post__excerpt {
            font-size: var(--wp--preset--font-size--small);
            margin-block-end: var(--wp--preset--spacing--xx-small);
        }


    }

    &> :last-child {
        display: grid;
        /* row-gap: var(--wp--preset--spacing--large); */
        grid-template-rows: repeat(3, min-content);

        .featured-post__content {
            grid-template-columns: 1fr 80px;
            gap: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--large);
        }

        .featured-post__image {
            grid-column: 2;
            grid-row: 1 / 5;

            & img {
                width: 80px;
                aspect-ratio: 1;
                height: auto;
                border-radius: 12px;
                object-fit: cover;
            }
        }

        .featured-post__label {
            grid-column: 1;
            margin-bottom: calc(var(--wp--preset--spacing--xx-small) / 2);
        }

        .featured-post__title {
            grid-column: 1;
            margin-block-end: var(--wp--preset--spacing--xx-small);
        }

        .featured-post__excerpt {
            grid-column: 1;
            font-size: var(--wp--preset--font-size--small);
            margin-block-end: var(--wp--preset--spacing--xx-small);
        }
    }

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
    }
}
.om-resources--related---sidebar {
    h3 {
        margin-top: 0;
    }

    >li>div,
    .wp-block-post>div {
        display: flex;
        flex-wrap: nowrap;
        align-items: start;

        >div {
            row-gap: 0rem;
        }
    }

    >li>div>div {
        row-gap: .8rem !important;
    }

    figure {
        margin-top: 2.3rem;
    }

    h5 {
        margin-top: var(--wp--preset--spacing--xx-small);
    }

    .wp-block-post-excerpt__excerpt {
        font-size: var(--wp--preset--font-size--small);
    }
}
.om-latest-posts ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--wp--preset--spacing--large);
    align-items: baseline;

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
    }
}
.taxonomy-post_tag {
    border-radius: 1000px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.3rem;
    row-gap: 0.6rem;
    /* pointer-events: none; */

    & a {
        border-radius: 1000px;
        padding-right: var(--wp--preset--spacing--x-small);
        padding-left: var(--wp--preset--spacing--x-small);
        padding-top: var(--wp--preset--spacing--xx-small);
        padding-bottom: var(--wp--preset--spacing--xx-small);
        font-size: var(--wp--preset--font-size--x-small) !important;
        font-weight: 600;
        background-color: var(--wp--preset--color--teal-100) !important;
    }
}