.mobile-menu .bellows.bellows-main {
    margin: 0;
    margin-top: 48px;
    padding: 0 24px 12px 24px; 
}

.mobile-navbar {
    overflow: hidden;
}

.mobile-menu.accordion-menu a {
    background: #fff;
}

.mobile-menu.accordion-menu.col-menu {
    background: #fff;
}

.mobile-menu .bellows .bellows-nav {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mobile-menu .bellows .bellows-nav .bellows-target {
    padding: 0;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item {
    left: 0;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item .bellows-target {
    border-bottom: none;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item .bellows-target .bellows-target-title {
    text-transform: capitalize;
    letter-spacing: normal;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-0 > .bellows-target {
    color: #1B1B28;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-right: 40px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-1 .bellows-target .bellows-subtoggle {
    display: none;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-1 .bellows-submenu {
    display: block !important;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-1 .bellows-submenu .bellows-menu-item {
    color: var(--Colors-neutrals-950, #313035);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-1 .bellows-submenu .bellows-menu-item > .bellows-target {
    padding: 8px 8px 8px 24px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-2 .bellows-submenu .bellows-menu-item > .bellows-target {
    padding: 8px 8px 8px 36px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-3 .bellows-target {
    color: var(--Colors-neutrals-950, #313035);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-1 > .bellows-target {
    color: var(--Colors-neutrals-950, #313035);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 4px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.bellows-item-level-2 > .bellows-target {
    color: var(--Colors-neutrals-950, #313035);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    padding: 8px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-menu-bold > .bellows-target {
    font-weight: 700;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-free-consultation {
    padding-top: 12px;
    padding-bottom: 4px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-free-consultation .bellows-target {
    border-radius: 200px;
    background: #2D3EC8;
    text-align: center;
    padding: 12px 16px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-free-consultation .bellows-target .bellows-target-title {
    color: var(--Colors-neutrals-white, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-shop-suplements {
    padding-bottom: 20px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-shop-suplements .bellows-target {
    border-radius: 200px;
    border: 1px solid var(--Colors-neutrals-black, #000);
    text-align: center;
    padding: 12px 16px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-shop-suplements .bellows-target .bellows-target-title {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-shop-suplements > .bellows-target::before {
    content: "";
    background-image: url('/wp-content/themes/twentysixteen-child/assets/images/pill-bottle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-log-in .bellows-target {
    text-align: center;
    padding: 16px;
}

.mobile-menu .bellows.bellows-main .bellows-menu-item.mobile-log-in .bellows-target .bellows-target-title {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
}

/* Replace FontAwesome chevron icons with custom SVG */
.mobile-menu .bellows-subtoggle-icon-expand.fa.fa-chevron-down::before,
.mobile-menu .bellows-subtoggle-icon-collapse.fa.fa-chevron-up::before {
    content: "";
    background-image: url('/wp-content/themes/twentysixteen-child/assets/images/chevron-down.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-family: inherit;
}

/* Rotate the collapse icon (chevron-up) */
.mobile-menu .bellows-subtoggle-icon-collapse.fa.fa-chevron-up::before {
    transform: rotate(180deg);
}
