.acf-group {
    display: flex;

    .acf-field {
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        display: block;
        margin-right: 5px;
    }
}

.mrbk-has-nuance-layers {
    position: relative;
    isolation: isolate;

    > .mrbk-nuance-layers {
        position: absolute;
        inset: 0;
        z-index: 1;
        pointer-events: none;

        &.mrbk-nuance-layers--overflow-hidden {
            overflow: hidden;
        }

        &.mrbk-nuance-layers--overflow-visible {
            overflow: visible;
        }
    }

    > .row-parent,
    > .row-child {
        position: relative;
        z-index: 2;
    }
}

.mrbk-nuance-layers__layer {
    position: absolute;
    z-index: var(--mrbk-nuance-order);
    width: var(--mrbk-nuance-width);
    max-width: none;
    height: auto;
    opacity: var(--mrbk-nuance-opacity);
    --mrbk-nuance-translate-x: 0;
    --mrbk-nuance-translate-y: 0;
    transform: translate(var(--mrbk-nuance-translate-x), var(--mrbk-nuance-translate-y));

    &.mrbk-nuance-layers__layer--h-left {
        left: var(--mrbk-nuance-x);
    }

    &.mrbk-nuance-layers__layer--h-center {
        left: calc(50% + var(--mrbk-nuance-x));
        --mrbk-nuance-translate-x: -50%;
    }

    &.mrbk-nuance-layers__layer--h-right {
        right: var(--mrbk-nuance-x);
    }

    &.mrbk-nuance-layers__layer--v-top {
        top: var(--mrbk-nuance-y);
    }

    &.mrbk-nuance-layers__layer--v-center {
        top: calc(50% + var(--mrbk-nuance-y));
        --mrbk-nuance-translate-y: -50%;
    }

    &.mrbk-nuance-layers__layer--v-zigzag {
        top: var(--mrbk-nuance-y);
        --mrbk-nuance-translate-y: -50%;
    }

    &.mrbk-nuance-layers__layer--v-bottom {
        bottom: var(--mrbk-nuance-y);
    }
}

@media (max-width: 959px) {
    .mrbk-nuance-layers {
        display: none;
    }
}

@media (min-width: 570px) and (max-width: 959px) {
    .mrbk-nuance-layers__layer {
        --mrbk-nuance-x: var(--mrbk-nuance-tablet-x);
        --mrbk-nuance-y: var(--mrbk-nuance-tablet-y);
        --mrbk-nuance-width: var(--mrbk-nuance-tablet-width);

        &.mrbk-nuance-layers__layer--hide-tablet {
            display: none;
        }
    }
}

@media (max-width: 569px) {
    .mrbk-nuance-layers__layer {
        --mrbk-nuance-x: var(--mrbk-nuance-mobile-x);
        --mrbk-nuance-y: var(--mrbk-nuance-mobile-y);
        --mrbk-nuance-width: var(--mrbk-nuance-mobile-width);

        &.mrbk-nuance-layers__layer--hide-mobile {
            display: none;
        }
    }
}

.mrbk-nuance-overview {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
    gap: clamp(20px, 3vw, 40px);
    align-items: start;
    justify-items: center;
}

.mrbk-nuance-overview__item {
    width: min(100%, 160px);
    margin: 0;
    text-align: center;
}

.mrbk-nuance-overview__circle {
    width: clamp(88px, 12vw, 140px);
    aspect-ratio: 1;
    margin-inline: auto;
    overflow: hidden;
    border-radius: 50%;
    background: #ffffff;
    padding: 15px;
}

.mrbk-nuance-overview__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-top: 50%;
    transform: translate(0, -50%);
}

.mrbk-nuance-overview__label {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.3;
    text-transform: capitalize;
}


.mrbk-product-profile .vc_acf-label{
    display: block;
    color: #BA9E5C;
    font-size: 22px;
}

/* Reduce Uncode's 36px phone spacing without flattening explicit 0/1px utilities. */
@media (max-width: 569px) {
    .std-block-padding,
    .single-block-padding {
        padding: 15px;
    }

    .single-block-top-padding,
    .std-top-padding {
        padding-top: 15px;
    }

    .single-block-bottom-padding,
    .std-bottom-padding {
        padding-bottom: 15px;
    }

    .empty-space.empty-single {
        padding-top: 15px;
    }

    pre,
    .plan .plan-title,
    .plan .plan-price,
    .plan .plan-button,
    .isotope-container .tmb .regular-text .pullquote,
    .unmodal {
        padding: 15px;
    }

    blockquote {
        padding-left: 15px;
    }

    .plan .item-list > li {
        padding-right: 15px;
        padding-left: 15px;
    }

    .double-block-padding,
    .triple-block-padding,
    .quad-block-padding {
        padding-right: 15px;
        padding-left: 15px;
    }

    .column_parent.un-mobile-reduced-padding .double-block-padding:not(.column_child *),
    .column_parent.un-mobile-reduced-padding .quad-block-padding:not(.column_child *),
    .column_child.un-mobile-reduced-padding .double-block-padding,
    .column_child.un-mobile-reduced-padding .quad-block-padding {
        padding: 15px;
    }

    .menu-smart .nav-tabs:not(.tabs-vertical) > li > a.single-block-padding,
    .nav-tabs > li > a.single-block-padding,
    .panel-title > a.single-block-padding {
        margin-top: -15px !important;
        margin-bottom: -15px !important;
    }

    .menu-smart .nav-tabs:not(.tabs-vertical) > li > a.single-block-padding + .tab-pane,
    .nav-tabs > li > a.single-block-padding + .tab-pane {
        padding-top: 15px !important;
    }

    :not(.tmb-no-bg).tmb > .t-inside :is(
        .single-block-padding,
        .double-block-padding,
        .triple-block-padding,
        .quad-block-padding
    ) hr.separator-extra {
        margin-left: -15px !important;
        width: calc(100% + 30px);
    }

    .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside :is(
        .single-block-padding,
        .double-block-padding,
        .triple-block-padding,
        .quad-block-padding
    ) hr.separator-extra {
        width: calc(150% + 15px);
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container .row-parent:not(
        .no-top-padding,
        .one-top-padding,
        .double-top-padding,
        .triple-top-padding,
        .quad-top-padding,
        .penta-top-padding,
        .exa-top-padding
    ) {
        padding-top: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container .row-parent:not(
        .no-bottom-padding,
        .one-bottom-padding,
        .double-bottom-padding,
        .triple-bottom-padding,
        .quad-bottom-padding,
        .penta-bottom-padding,
        .exa-bottom-padding
    ) {
        padding-bottom: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container .row-parent:not(
        .no-h-padding,
        .one-h-padding
    ) {
        padding-right: 15px;
        padding-left: 15px;
    }

    .main-container .row-inner > div:not(.vc_helper):not(:first-child),
    .block-wrapper-parent .row-inner > div:not(.vc_helper):not(:first-child),
    .has-unblock .row-inner > div:not(.vc_helper):not(:first-child) {
        padding-top: 15px;
    }

    .main-container .row-inner > .mobile-hidden + div,
    .block-wrapper-parent .row-inner > .mobile-hidden + div,
    .has-unblock .row-inner > .mobile-hidden + div {
        padding-top: 0;
    }

    .main-container .inverted-device-order > .row > .row-inner > div:first-child:not([class*="col-sm"]),
    .block-wrapper-parent .inverted-device-order > .row > .row-inner > div:first-child:not([class*="col-sm"]),
    .has-unblock .inverted-device-order > .row > .row-inner > div:first-child:not([class*="col-sm"]) {
        padding-top: 15px !important;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .cols-sm-responsive,
    :is(.main-container, .block-wrapper-parent, .has-unblock) :is(
        .col-double-gutter,
        .col-triple-gutter,
        .col-quad-gutter
    ) > .cols-sm-responsive {
        margin-left: -15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .cols-sm-responsive > div[class*="col-sm"] {
        padding-left: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .cols-sm-responsive > div[class*="col-sm"].col-sm-clear,
    :is(.main-container, .block-wrapper-parent, .has-unblock) :is(
        .col-double-gutter,
        .col-triple-gutter,
        .col-quad-gutter
    ) > .cols-sm-responsive > div[class*="col-sm"].col-sm-clear {
        padding-top: 15px;
    }

    .main-container .row-container .std-top-padding,
    .block-wrapper-parent .row-container .std-top-padding,
    .has-unblock .row-container .std-top-padding {
        padding-top: 15px;
    }

    .normalise-top-padding-mobile > .row,
    .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc,
    .mobile-stacked .tmb.tmb-table .t-inside {
        padding-top: 15px !important;
    }

    .main-container .row-container .std-bottom-padding,
    .block-wrapper-parent .row-container .std-bottom-padding,
    .has-unblock .row-container .std-bottom-padding {
        padding-bottom: 15px;
    }

    .normalise-bottom-padding-mobile > .row,
    .mobile-stacked.uncode-post-table .tmb-table-border .t-inside-post-table {
        padding-bottom: 15px !important;
    }

    .grid-inner-padding.cssgrid-quad-gutter {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .grid-inner-padding.cssgrid-single-gutter,
    .grid-inner-padding.cssgrid-double-gutter,
    .grid-inner-padding.cssgrid-triple-gutter {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .grid-wrapper.grid-inner-padding.single-gutter,
    .grid-wrapper.grid-inner-padding.double-gutter,
    .grid-wrapper.grid-inner-padding.triple-gutter,
    .grid-wrapper.grid-inner-padding.quad-gutter,
    .grid-wrapper.grid-inner-padding.cssgrid-single-gutter,
    .grid-wrapper.grid-inner-padding.cssgrid-double-gutter,
    .grid-wrapper.grid-inner-padding.cssgrid-triple-gutter,
    .grid-wrapper.grid-inner-padding.cssgrid-quad-gutter {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container :is(
        .single-h-padding,
        .double-h-padding,
        .triple-h-padding,
        .quad-h-padding,
        .penta-h-padding,
        .exa-h-padding
    ) {
        padding-right: 15px;
        padding-left: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container .single-left-padding {
        padding-left: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container .single-right-padding {
        padding-right: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container :is(
        .single-top-padding,
        .std-top-padding
    ),
    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container.un-mobile-reduced-padding :is(
        .double-top-padding,
        .triple-top-padding,
        .quad-top-padding,
        .penta-top-padding,
        .exa-top-padding
    ) {
        padding-top: 15px;
    }

    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container :is(
        .single-bottom-padding,
        .std-bottom-padding
    ),
    :is(.main-container, .block-wrapper-parent, .has-unblock) .row-container.un-mobile-reduced-padding :is(
        .double-bottom-padding,
        .triple-bottom-padding,
        .quad-bottom-padding,
        .penta-bottom-padding,
        .exa-bottom-padding
    ) {
        padding-bottom: 15px;
    }

    :is(
        .owl-dots-single-block-padding,
        .owl-dots-double-block-padding,
        .owl-dots-triple-block-padding,
        .owl-dots-quad-block-padding
    ) .owl-dots,
    :is(
        .owl-nav-single-block-padding,
        .owl-nav-double-block-padding,
        .owl-nav-triple-block-padding,
        .owl-nav-quad-block-padding
    ).uncode-owl-nav:not(.outer-width) .uncode-owl-nav-in {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    :is(.single-gutter, .double-gutter, .triple-gutter, .quad-gutter) > .uncode-owl-nav.pos-abs,
    :is(.single-gutter, .double-gutter, .triple-gutter, .quad-gutter) > div > .tmb,
    :is(.single-gutter, .double-gutter, .triple-gutter, .quad-gutter) > .owl-carousel .tmb {
        padding-right: 15px;
    }

    .owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel,
    .owl-dots-inside .owl-dots,
    .with-bg.grid-footer .pagination {
        padding-right: 15px;
        padding-left: 15px;
    }

    .grid-filters.with-bg .menu-smart,
    .grid-filters.with-bg .mobile-toggle,
    .grid-filters.filters-inner-padding.double-gutter .menu-smart,
    .ajax-grid-system .grid-filters .filter-list ul {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .menu-smart,
    .row-parent.no-h-padding .grid-filters > .menu-horizontal > .menu-smart,
    .row-parent.one-h-padding .grid-filters > .menu-horizontal > .menu-smart,
    .row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .extra-filters-wrapper,
    .row-parent.no-h-padding .grid-filters > .menu-horizontal > .extra-filters-wrapper,
    .row-parent.one-h-padding .grid-filters > .menu-horizontal > .extra-filters-wrapper,
    .row-parent.default-padding:not(.limit-width) .grid-filters > .woocommerce-result-count-wrapper,
    .row-parent.no-h-padding .grid-filters > .woocommerce-result-count-wrapper,
    .row-parent.one-h-padding .grid-filters > .woocommerce-result-count-wrapper,
    .row-parent.no-h-padding .grid-footer-inner > .pagination,
    .row-parent.one-h-padding .grid-footer-inner > .pagination,
    .row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .filter-main-group,
    .row-parent.no-h-padding .grid-filters > .menu-horizontal > .filter-main-group,
    .row-parent.one-h-padding .grid-filters > .menu-horizontal > .filter-main-group,
    .isotope-filters.with-bg .extra-filters-wrapper {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .isotope-filters.with-bg .woocommerce-result-count-wrapper {
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .has-extra-filters .woocommerce-result-count {
        padding-bottom: 15px;
    }

    .grid-filters:not(.with-bg),
    .main-container .ajax-filter-sidebar .ajax-filter-sidebar-body > .row-container > .row {
        padding-bottom: 15px !important;
    }

    .ajax-filter-sidebar-overlay .ajax-filter-sidebar.ajax-sidebar-position-mobile-left > .vc_row > .row-parent,
    .ajax-filter-sidebar-overlay .ajax-filter-sidebar.ajax-sidebar-position-mobile-right > .vc_row > .row-parent {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .isotope-menu,
    #cancel-comment-reply-link,
    footer .footer-last {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header-wrapper .header-content-inner,
    .header-classic.header-wrapper .header-content-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .author-profile.author-profile-box-left.has-thumb .author-profile-content {
        padding-left: 15px;
    }

    .author-profile.author-profile-box-right.has-thumb .author-profile-content {
        padding-right: 15px;
    }

    .uncode-pricing-entry .uncode-pricing-entry-media.single-gutter,
    .uncode-pricing-entry .uncode-pricing-entry-media.double-gutter {
        padding-right: 15px;
    }

    .menu-container .logo-container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .mobile-menu-button {
        padding-right: 15px;
        padding-left: 15px;
    }

    body .menu-wrapper .menu-smart a:not(.uncol *):not(.top-menu-enhanced *),
    body .menu-wrapper .menu-smart form.search {
        padding-right: 15px;
        padding-left: 15px;
    }

    body.menu-mobile-default.menu-sticky-mobile .main-menu-container:not(.uncol *) :is(
        .vmenu-wrap-cell,
        .menu-horizontal
    ) {
        padding-bottom: 15px;
    }

    body.menu-mobile-default .main-menu-container:not(.uncol *) :is(
        .menu-sidebar-inner,
        .menu-horizontal-inner
    ) {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .menu-horizontal .menu-horizontal-inner > div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main):not(.appended-navbar),
    .menu-horizontal .menu-horizontal-inner > div.navbar-nav > ul + ul,
    .menu-horizontal .menu-horizontal-inner > ul + ul,
    .menu-horizontal .menu-horizontal-inner li.social-icon + li:not(.social-icon),
    .vmenu-container .menu-sidebar-inner .menu-accordion + .menu-accordion,
    .vmenu-container .menu-sidebar-inner .menu-accordion > ul + ul,
    .vmenu-container .menu-sidebar-inner > div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main),
    .overlay .vmenu-container .menu-sidebar-inner .appended-navbar,
    .vmenu-container .menu-sidebar-inner > div.navbar-nav > ul + ul,
    .vmenu-container .menu-sidebar-inner li.social-icon + li:not(.social-icon),
    ul.menu-smart .megamenu-block-wrapper.block-mobile-top {
        padding-top: 15px;
    }

    ul.menu-smart .megamenu-block-wrapper.block-mobile-bottom {
        padding-bottom: 15px;
    }

    .uncode-menu-additional-text {
        padding: 15px 15px 0;
    }

    .single-gutter.uncode-post-table .tmb-table-border .t-inside-post-table {
        padding-bottom: 15px;
    }

    .single-gutter.uncode-post-table .tmb.tmb-table .t-inside {
        padding-top: 15px;
    }

    .tmb-table-single-h-padding.tmb.tmb-table .t-inside-post-table {
        margin-left: -15px;
        padding-left: 15px;
    }

    .tmb-table-single-h-padding.tmb.tmb-table .uncode-post-table-column:not(:first-child)[class*="col-sm"],
    .tmb-table-double-h-padding.tmb.tmb-table .uncode-post-table-column:not(:first-child)[class*="col-sm"],
    .tmb-table-triple-h-padding.tmb.tmb-table .uncode-post-table-column:not(:first-child)[class*="col-sm"],
    .tmb-table-quad-h-padding.tmb.tmb-table .uncode-post-table-column:not(:first-child)[class*="col-sm"] {
        padding-left: 15px;
    }
}

.mrbk-product-profile-left,
.mrbk-product-profile-right {
    --mrbk-product-profile-divider-color: #BA9E5C;
    --mrbk-product-profile-divider-width: 1px;
    --mrbk-product-profile-chevron-size: 14px;
    --mrbk-product-profile-chevron-offset: -7px;
    --mrbk-product-profile-chevron-background: #fff;
    --mrbk-product-profile-divider-gap: clamp(16px, 2vw, 28px);
    --mrbk-product-profile-divider-extension: 25px;
    position: relative;
}

.mrbk-product-profile-left {
    padding-right: var(--mrbk-product-profile-divider-gap);
    text-align: right;
}

.mrbk-product-profile-right {
    padding-left: var(--mrbk-product-profile-divider-gap);
}

.mrbk-product-profile-left::before,
.mrbk-product-profile-right::after {
    position: absolute;
    top: calc(0px - var(--mrbk-product-profile-divider-extension));
    bottom: calc(0px - var(--mrbk-product-profile-divider-extension));
    z-index: 1;
    width: var(--mrbk-product-profile-divider-width);
    background: var(--mrbk-product-profile-divider-color);
    content: "";
}

.mrbk-product-profile-left::before {
    right: 0;
}

.mrbk-product-profile-right::after {
    left: 0;
}

.mrbk-product-profile-left::after,
.mrbk-product-profile-right::before {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: var(--mrbk-product-profile-chevron-size);
    height: var(--mrbk-product-profile-chevron-size);
    box-sizing: border-box;
    background: var(--mrbk-product-profile-chevron-background);
    content: "";
}

.mrbk-product-profile-left::after {
    right: var(--mrbk-product-profile-chevron-offset);
    border-top: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
    border-right: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
    transform: translateY(-50%) rotate(45deg);
}

.mrbk-product-profile-right::before {
    left: var(--mrbk-product-profile-chevron-offset);
    border-bottom: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
    border-left: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
    transform: translateY(-50%) rotate(45deg);
}

.mrbk-product-profile-left:not(.mrbk-product-profile-has-items)::after,
.mrbk-product-profile-right:not(.mrbk-product-profile-has-items)::before {
    content: none;
}

@media (max-width: 569px) {
    .mrbk-product-profile-left,
    .mrbk-product-profile-right {
        border: 0;
        padding-right: 0;
        padding-left: 0;
        text-align: left;
    }

    .mrbk-product-profile-left {
        padding-bottom: var(--mrbk-product-profile-divider-gap);
    }

    .mrbk-product-profile-right {
        padding-top: var(--mrbk-product-profile-divider-gap);
    }

    .mrbk-product-profile-left::before,
    .mrbk-product-profile-right::after {
        right: calc(0px - var(--mrbk-product-profile-divider-extension));
        left: calc(0px - var(--mrbk-product-profile-divider-extension));
        width: auto;
        height: var(--mrbk-product-profile-divider-width);
    }

    .mrbk-product-profile-left::before {
        top: auto;
        bottom: 0;
    }

    .mrbk-product-profile-right::after {
        top: 0;
        bottom: auto;
    }

    .mrbk-product-profile-left::after {
        top: auto;
        right: auto;
        bottom: var(--mrbk-product-profile-chevron-offset);
        left: 50%;
        border-top: 0;
        border-right: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
        border-bottom: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
        border-left: 0;
        transform: translateX(-50%) rotate(45deg);
    }

    .mrbk-product-profile-right::before {
        top: var(--mrbk-product-profile-chevron-offset);
        right: auto;
        left: 50%;
        border-top: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
        border-right: 0;
        border-bottom: 0;
        border-left: var(--mrbk-product-profile-divider-width) solid var(--mrbk-product-profile-divider-color);
        transform: translateX(-50%) rotate(45deg);
    }
}

/* Keep Uncode's link and submenu arrows visible in the mobile primary navigation. */
@media (max-width: 959px) {
    .menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa[class*="fa-angle-"]:not(.collapsible-icon) {
        display: inline-block !important;
    }
}

/* Keep Uncode's enhanced topbar inside the viewport on smaller screens. */
@media (max-width: 959px) {
    .top-menu.top-menu-enhanced {
        overflow: hidden;
    }

    .top-menu.top-menu-enhanced .row-menu,
    .top-menu.top-menu-enhanced .row-menu-inner {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .top-menu.top-menu-enhanced .row-menu-inner {
        margin: 0;
        padding-right: 15px;
        padding-left: 15px;
    }

    .top-menu.top-menu-enhanced .topbar-col,
    .top-menu.top-menu-enhanced .top-enhanced-inner,
    .top-menu .menu-bloginfo,
    .top-menu .menu-bloginfo-inner {
        min-width: 0;
        max-width: 100%;
    }

    .top-menu.top-menu-enhanced .row-menu-inner .menu-bloginfo {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .top-menu.top-menu-enhanced .topbar-col.mrbk-topbar-text-col {
        flex: 1 1 auto;
        width: auto;
        overflow: hidden;
    }
}

.top-menu .menu-bloginfo {
    overflow: hidden;
}

.top-menu .menu-bloginfo-inner {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.top-menu .menu-bloginfo-inner.mrbk-topbar-ticker {
    text-overflow: clip;
}

.mrbk-topbar-ticker__track {
    display: flex;
    width: max-content;
    animation: mrbk-topbar-ticker var(--mrbk-topbar-ticker-duration, 15s) linear infinite;
    will-change: transform;
}

.mrbk-topbar-ticker__item {
    flex: 0 0 auto;
    padding-right: 48px;
    white-space: nowrap;
}

.mrbk-topbar-ticker:hover .mrbk-topbar-ticker__track,
.mrbk-topbar-ticker:focus-within .mrbk-topbar-ticker__track {
    animation-play-state: paused;
}

@keyframes mrbk-topbar-ticker {
    to {
        transform: translateX(-50%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mrbk-topbar-ticker__track {
        animation: none;
    }
}

/* Hide social-media links and social-only columns in the topbar. */
.top-menu .top-enhanced-inner:has(> .social-icon),
.top-menu .social-icon,
.top-menu .topbar-col:has(> .top-enhanced-inner > .social-icon):not(:has(> .menu-bloginfo, > .menu-horizontal)) {
    display: none !important;
}

.uncode_text_column {
    line-height: 1.75;
}
