/* DEFULTS / COMPONENTS */
:root {
    --color-wellbe-red: #DC143C;
    --color-wellbe-blue: #70D6FF;
    --color-wellbe-white: #FFFFFF;
    --color-wellbe-black: #000000;
    --color-wellbe-black-2: #0E1111;
    --color-wellbe-gray: #45494B;
    --color-wellbe-gray-2: #E9E9E9;
    --color-wellbe-salmon: #f69670;

    --color-wellbe-calendar-widget-1: #FF9770;
    --color-wellbe-calendar-widget-2: #70D6FF;
    --color-wellbe-calendar-widget-3: #E9FF70;
    --color-wellbe-calendar-widget-4: #DC143C;
}

/* Navbar */
.header .logo img {
    min-width: 292px;
    max-width: 292px;
    width: 292px;
}

@media (max-width: 768px) {
    .header .logo img {
        min-width: 219.75px;
        max-width: 219.75px;
        width: 219.75px;
    }
}
/* Navbar end */

/* Whole page */
.wpb-content-wrapper {
    padding-top: 30px;
    overflow-x: clip;
}

.border-box,
.border-box::before,
.border-box::after,
.border-box::backdrop {
    box-sizing: border-box;
}

.wellbe__mobile-only {
    display: none;
}

@media (max-width: 767px) {
    .wellbe__desktop-only {
        display: none;
    }
    .wellbe__mobile-only {
        display: block;
    }
}

/* Button */
.wellbe-standard__btn a,
.wellbe-standard__form input.more,
.wellbe-standard__btn input[type="submit"] {
    background-color: var(--color-wellbe-red) !important;
    color: var(--color-wellbe-white) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 14.4px !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 12px 24px !important;
    -webkit-transition: opacity 0.15s ease !important;
    transition: opacity 0.15s ease !important;
}

/* Hovers (desktop only) */
@media (min-width: 767px) {
    .wellbe-standard__btn a:hover,
    .wellbe-standard__btn a:focus-visible,
    .wellbe-standard__form input.more:hover,
    .wellbe-standard__form input.more:focus-visible,
    .wellbe-standard__btn input[type="submit"]:hover,
    .wellbe-standard__btn input[type="submit"]:focus-visible {
        opacity: 0.8;
    }
}

.pt-0 p {
    padding-top: 0 !important;
}

/* Block list */
.wp-block-list > li > ul,
.wp-block-list > li > ol {
    padding-left: 32px;
}

/* Featured item */
.wellbe-standard__featured-item .item_content {
    display: -webkit-flex;
    display: flex;
    gap: 21px;
    padding-top: 10px;
}

.wellbe-standard__featured-items-vertical .wellbe-standard__featured-item .item_content {
    padding-top: 0;
}

.wellbe-standard__featured-item.force-padding-top-10 .item_content {
    padding-top: 10px;
}

.wellbe-standard__featured-item .item_content::after {
    display: none;
}

.wellbe-standard__featured-item .item_content .features_icon {
    min-width: 80px;
    max-width: 80px;
    width: 80px;
    min-height: 80px;
    max-height: 80px;
    height: 80px;
    background-position: center;
    margin: 0;
    visibility: visible !important;
}

.wellbe-standard__featured-item.dumbbell .item_content .features_icon {
    background-image: url(images/icons/featured-items/icon-dumbbell.svg);
}

.wellbe-standard__featured-item.carrot .item_content .features_icon {
    background-image: url(images/icons/featured-items/icon-carrot.svg);
}

.wellbe-standard__featured-item.heart .item_content .features_icon {
    background-image: url(images/icons/featured-items/icon-heart.svg);
}

.wellbe-standard__featured-item p:first-of-type {
    padding-bottom: 0;
}

@media (max-width: 1199px) {
    .wellbe-standard__featured-item .item_content {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}

/* Divider */
.divider {
    background: var(--color-wellbe-black);
}

.divider.subheader_arrow {
    background: none;
    background-color: var(--color-wellbe-black);
    -webkit-mask-image: url(images/icons/other/subheader_arrow.svg);
    -webkit-mask-position: center;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(images/icons/other/subheader_arrow.svg);
    mask-position: center;
    mask-size: cover;
    mask-repeat: no-repeat;
}

/* HEADER (NAVBAR) */
.small .header,
.header h1 a,
.wellbe__navbar-logo-n-toggler__wrap {
    display: -webkit-flex;
    display: flex;
}

.wellbe__navbar-logo-n-toggler__wrap {
    -webkit-align-items: center;
    align-items: center;
}

.small .header h4 {
    display: none;
}

.mobile-menu-switch {
    margin-left: auto;
    margin-right: 0;
}

.small .header .logo {
    padding-right: 30px;
}

.small .header .header_top_right_sidebar_container {
    margin-left: auto;
}

.small .header .header_top_right_sidebar_container .wp-block-image {
    margin: 0 !important;
}

.style_2.menu_container,
.style_2.menu_container .ubermenu .ubermenu-nav li {
    background: transparent;
}

.style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children > a {
    background-image: url(images/icons/navigation/menu_arrow.png) !important;
}

.style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover .sub-menu a {
    background-color: var(--color-wellbe-gray-2) !important;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
}

.style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children:hover .sub-menu a:hover {
    background-color: var(--color-wellbe-white) !important;
}

.style_2.menu_container {
    background-color: var(--color-wellbe-white) !important;
}

.menu_container .ubermenu {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.menu_container .ubermenu .ubermenu-nav li:last-of-type ul,
.menu_container .ubermenu .ubermenu-nav li:last-of-type:hover ul {
    left: initial;
    right: 0;
}

.style_2.menu_container .ubermenu .ubermenu-nav li:hover,
.style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item,
.style_2.menu_container .ubermenu .ubermenu-nav li.ubermenu-current-menu-item a,
.style_2.menu_container .ubermenu .ubermenu-nav a:hover,
.style_2.menu_container .ubermenu .ubermenu-nav li:hover a {
    color: var(--color-wellbe-black) !important;
    background-color: var(--color-wellbe-gray-2) !important;
    border-bottom-color: var(--color-wellbe-gray-2) !important;
}

@media (max-width: 767px) {
    .small.header_container {
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
    }
    .small .header {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .small .header .logo {
        padding-right: 0;
    }
    .small .header .wp-block-image > img {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    .small .header .header_top_right_sidebar_container {
        margin-top: 15px;
        margin-left: 0;
    }
    .mobile-menu-divider {
        margin-top: 0;
    }
    .mobile_menu_container {
        margin-top: 15px;
        /* position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100dvh;
        z-index: 10000; */
    }
}

.header_top_bar {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
}

.header_top_bar::after {
    display: none;
}

.header_top_bar .search_form {
    order: 2;
    margin-left: 20px;
}

.header_top_bar .social_icons {
    order: 1;
}

.header_top_bar .social_icon {
    min-width: 24px;
    max-width: 24px;
    width: 24px;
    min-height: 24px;
    max-height: 24px;
    height: 24px;
    background-position: center !important;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

.header_top_bar .social_icons li {
    padding: 0 14px 0 0px;
}

.header_top_bar .social_icons li:last-of-type {
    padding-right: 0;
}

.header_top_bar .social_icon.youtube {
    background-image: url(images/icons/social-alt/icon-youtube.svg);
}

.header_top_bar .social_icon.facebook {
    background-image: url(images/icons/social-alt/icon-facebook.svg);
}

.header_top_bar .social_icon.instagram {
    background-image: url(images/icons/social-alt/icon-instagram.svg);
}

.header_top_bar .social_icon.linkedin {
    background-image: url(images/icons/social-alt/icon-linkedin.svg);
}

@media (min-width: 768px) {
    .header_top_bar .social_icon:hover,
    .header_top_bar .social_icon:focus-visible {
        opacity: 0.8;
    }
}
/* HEADER (NAVBAR) END */

/* FOOTER */
.footer_container {
    background: var(--color-wellbe-black-2);
    margin-top: 96px !important;
}

.footer .vc_row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 48px;
}

.footer .vc_row::before,
.footer .vc_row::after {
    display: none;
}

.footer .vc_row-fluid:first-of-type [class*="vc_col-sm"] {
    margin: 0;
}

.footer .box_header {
    background: var(--color-wellbe-gray);
    border-color: var(--color-wellbe-blue);
}

.footer_container .padding_top_bottom_25 {
    padding-top: 12px;
    padding-bottom: 0;
}

.footer_container .page_margin_top {
    margin-top: 12px;
}

.wellbe-footer__links-col {
    gap: 20px;
}

.wellbe-footer__links-col a {
    background: transparent;
    font-size: 18px;
    font-weight: 400;
    line-height: 16.2px;
    letter-spacing: 0;
    padding: 0;
}

@media (min-width: 1200px) {
    .footer .vc_row {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
    .footer_container .vc_row-fluid:first-of-type .wpb_column:nth-of-type(1) {
        min-width: 320px;
        max-width: 320px;
        width: 320px;
    }
    .footer_container .vc_row-fluid:first-of-type .wpb_column:last-of-type {
        min-width: 333px;
        max-width: 333px;
        width: 333px;
    }
    .footer_container .copyright_row .wpb_column {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .footer_container {
        margin-top: 31px !important;
    }
}

.footer .page_margin_top_section {
    display: none;
}

.footer .social_icon {
    min-width: 24px;
    max-width: 24px;
    width: 24px;
    min-height: 24px;
    max-height: 24px;
    height: 24px;
    background-position: center !important;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

.footer .social_icons li {
    padding: 0 8px 0 0px;
}

.footer .social_icon.youtube {
    background-image: url(images/icons/social/icon-youtube.svg);
}

.footer .social_icon.facebook {
    background-image: url(images/icons/social/icon-facebook.svg);
}

.footer .social_icon.instagram {
    background-image: url(images/icons/social/icon-instagram.svg);
}

.footer .social_icon.linkedin {
    background-image: url(images/icons/social/icon-linkedin.svg);
}

@media (min-width: 768px) {
    .footer .social_icon:hover,
    .footer .social_icon:focus-visible {
        opacity: 0.8;
    }
}
/* FOOTER END */

/* News tabs */
.tabs_navigation li.ui-tabs-active a {
    background-color: var(--color-wellbe-red) !important;
}

.tabs_navigation li.ui-tabs-active span {
    border-color: var(--color-wellbe-red) transparent !important;
}

@media (max-width: 1199px) {
    .tabs_navigation {
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }
    .tabs_navigation li {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .tabs_navigation li.ui-tabs-active span {
        display: none !important;
    }
}

/* Single post */
.post.single li.detail.views {
    display: none;
}

.post .post_details {
    margin-top: 24px;
}

@media (max-width: 767px) {
    .post .post_details {
        margin-top: 9px;
    }
}

/* About */
.about_title,
.about_subtitle {
    font-size: 34px;
    font-weight: 400;
    line-height: 47.6px;
}

.about-text-column p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.about-text-column p:first-of-type {
    padding-bottom: 0;
}

@media screen and (max-width: 1069px) {
    .about_title,
    .about_subtitle {
        font-size: 24px;
        line-height: normal;
    }
}

/* HOMEPAGE */
/* Hero slider */
.wb__home-hero-slider .slider_posts_list li {
    height: 90.8px;
}

.wb__home-hero-slider .slider_posts_list li h5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-top: 23px;
    padding-bottom: 0;
    margin-bottom: 23px;
    overflow: hidden;
}

.wb__home-hero-slider .slider_content_box .date,
.wb__home-hero-slider .slider_posts_list li .date {
    display: none;
}

.wb__home-hero-slider .slider_navigation .slider_control a:hover,
.wb__home-hero-slider .slider_navigation .slider_control a:focus-visible {
    background-color: var(--color-wellbe-red) !important;
}

/* .wb__home-hero-slider .slider_posts_list_container .caroufredsel_wrapper:nth-of-type(2) {
    display: none !important;
} */

.wb__home-hero-slider .caroufredsel_wrapper_small_slider {
    margin-bottom: 12px !important;
}

.wb__home-hero-slider .slider_posts_list_container .caroufredsel_wrapper {
    /* display: none !important; */
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -100 !important;
}

@media (max-width: 767px) {
    .wb__home-hero-slider .slider_posts_list_container,
    .wb__home-hero-slider .horizontal_carousel_container {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wb__home-hero-slider .slider_posts_list_container .caroufredsel_wrapper,
    .wb__home-hero-slider .horizontal_carousel_container .caroufredsel_wrapper {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    .wb__home-hero-slider .slider_content_box .slider_navigation {
        display: none;
    }
    .wb__home-hero-slider .slider_posts_list_container a.slider_control,
    .wb__home-hero-slider .horizontal_carousel_container a.slider_control {
        position: static;
    }
    .wb__home-hero-slider .slider_posts_list_container a.slider_control.left,
    .wb__home-hero-slider .horizontal_carousel_container a.slider_control.left {
        order: 2;
    }
    .wb__home-hero-slider .slider_posts_list_container a.slider_control.right,
    .wb__home-hero-slider .horizontal_carousel_container a.slider_control.right {
        order: 3;
    }
}
/* Hero slider end */

/* Row with heading & divider */
.wellbe-row-w-heading-n-divider__heading-btn-row {
    display: -webkit-flex !important;
    display: flex !important;
    margin-top: 30px !important;
}

.wellbe-row-w-heading-n-divider__heading-btn-row.no-margin {
    margin-top: 0 !important;
}

.wellbe-row-w-heading-n-divider__heading-btn-row__heading-col {
    flex-grow: 1 !important;
    padding-right: 24px !important;
    margin: 0 !important;
}

.wellbe-row-w-heading-n-divider__heading-btn-row__btn-col {
    min-width: max-content !important;
    max-width: max-content !important;
    width: max-content !important;
    margin: 0 !important;
}

.wellbe-row-w-heading-n-divider .vc_do_custom_heading {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 30.6px !important;
    margin-bottom: 0 !important;
}

.wellbe-row-w-heading-n-divider .divider_block {
    margin-top: 8px !important;
    margin-bottom: 24px !important;
}

.wellbe-heading-w-divider .post:first-child {
    margin-top: 0 !important;
}

@media (max-width: 767px) {
    .wellbe-row-w-heading-n-divider__heading-btn-row {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .wellbe-row-w-heading-n-divider .vc_do_custom_heading {
        font-size: 24px !important;
        line-height: normal !important;
    }
    .wellbe-row-w-heading-n-divider__heading-btn-row__btn-col {
        margin-top: 16px !important;
    }
    .wellbe-youtube__subscribe-btn a {
        font-size: 12px !important;
    }
    .wellbe-row-w-heading-n-divider .divider_block {
        margin-top: 12px !important;
    }
}

/* Youtube subscribe button */
.wellbe-youtube__subscribe-btn {
    margin-bottom: 0 !important;
}

.wellbe-youtube__subscribe-btn a {
    position: relative !important;
    background-color: var(--color-wellbe-red) !important;
    color: var(--color-wellbe-white) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14.14px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 1276.6px !important;
    border: none !important;
    padding: 10px 12px !important;
    padding-right: 38px !important;
    -webkit-transition: opacity 0.15s ease !important;
    transition: opacity 0.15s ease !important;
}

.wellbe-youtube__subscribe-btn a::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    width: 18px !important;
    min-height: 13px !important;
    max-height: 13px !important;
    height: 13px !important;
    color: inherit !important;
    background-color: currentColor !important;
    -webkit-mask-image: url(images/icons/social-alt/icon-youtube.svg) !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: cover !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-image: url(images/icons/social-alt/icon-youtube.svg) !important;
    mask-position: center !important;
    mask-size: cover !important;
    mask-repeat: no-repeat !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.wellbe-youtube__subscribe-btn a:hover,
.wellbe-youtube__subscribe-btn a:focus-visible {
    opacity: 0.8 !important;
}

/* Posts slider with 4 slides */
.vc_col-sm-12 .horizontal_carousel_container a.slider_control {
    top: calc(156.517px - 45px);
}

a.slider_control:hover,
a.slider_control:focus-visible {
    background-color: var(--color-wellbe-red) !important;
}

@media screen and (max-width: 1069px) {
    .vc_col-sm-12 .horizontal_carousel_container a.slider_control {
        top: calc(150px - 45px);
    }
}

@media screen and (max-width: 767px) {
    .vc_col-sm-12 .horizontal_carousel_container a.slider_control {
        top: calc(140.867px - 45px);
    }
}

@media screen and (max-width: 479px) {
    .vc_col-sm-12 .horizontal_carousel_container a.slider_control {
        top: calc(195.65px - 45px);
    }
}
/* Posts slider with 4 slider end */

/* Heading with divider component */
.wellbe-heading-w-divider .vc_custom_heading {
    font-family: 'Inter' !important;
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 30.6px !important;
    margin-bottom: 0 !important;
}

.wellbe-heading-w-divider.wellbe-heading-w-divider__heading-small .vc_custom_heading {
    font-size: 22px !important;
    line-height: 19.8px !important;
}

.wellbe-heading-w-divider .divider_block {
    display: -webkit-flex;
    display: flex;
    margin-top: 8px !important;
    margin-bottom: 24px !important;
}

.wellbe-heading-w-divider.wellbe-heading-w-divider__heading-small .divider_block {
    margin-top: 14px !important;
    margin-bottom: 17px !important;
}

.wellbe-heading-w-divider .divider.last {
    flex-grow: 1;
    width: auto;
}

.wellbe-heading-w-divider-n-posts__row .post:first-child {
    margin-top: 0 !important;
}

@media (max-width: 767px) {
    .wellbe-heading-w-divider .vc_custom_heading {
        font-size: 24px !important;
        line-height: normal !important;
    }
    .wellbe-heading-w-divider.wellbe-heading-w-divider__heading-small .vc_custom_heading {
        font-size: 18px !important;
        line-height: normal !important;
    }
    .wellbe-heading-w-divider .divider_block {
        margin-bottom: 12px !important;
    }
}

.wellbe__heading-w-vid-icon {
    position: relative;
    min-height: 26.67px;
    padding-right: 57.99px;
}

.wellbe__heading-w-vid-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    min-width: 37.99px;
    max-width: 37.99px;
    width: 37.99px;
    min-height: 26.67px;
    max-height: 26.67px;
    height: 26.67px;
    background-image: url(images/icons/other/play.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* Heading with divider component end */

/* 'Blog Big' block */
.wb__home-hero-slider .blog .post .post_details li.category,
.wb__home-hero-slider .blog .post .post_details li.category a {
    color: var(--color-wellbe-black) !important;
    text-transform: uppercase !important;
}

.wb__home-hero-slider .blog.horizontal_carousel .post_details li.category,
.wb__home-hero-slider .blog.horizontal_carousel .post_details li.category a,
.wb__home-hero-slider .blog.vertical_carousel .post_details li.category,
.wb__home-hero-slider .blog.vertical_carousel .post_details li.category a {
    color: var(--color-wellbe-blue) !important;
    text-transform: uppercase;
}

.vc_row .wpb_column .blog .post .with_number .comments_number {
    display: none;
}
/* 'Blog Big' block end */

/* 'Small Slider' (hero slider) block */
.wb__home-hero-slider .small_slider .post_details li.category,
.wb__home-hero-slider .small_slider .post_details li.category a {
    color: var(--color-wellbe-white) !important;
}

/* .caroufredsel_wrapper_small_slider {
    aspect-ratio: 690 / 450;
} */

.wb__home-hero-slider .caroufredsel_wrapper  > .caroufredsel_wrapper {
    aspect-ratio: 690 / 450;
}

.wb__home-hero-slider .post_details {
    display: none;
}

@media (min-width: 768px) {
    .wb__home-hero-slider .small_slider .slider_content_box {
        padding-top: 45px;
    }
}

@media (max-width: 767px ) {
    /* .wb__home-hero-slider,
    .wb__home-hero-slider *,
    .wb__home-hero-slider > * {
        box-sizing: border-box !important;
    }
    .wb__home-hero-slider .wpb_wrapper {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }
    .wb__home-hero-slider .caroufredsel_wrapper {
        overflow: visible !important;
    }
    .caroufredsel_wrapper_small_slider {
        aspect-ratio: initial;
    }
    .wb__home-hero-slider .caroufredsel_wrapper  > .caroufredsel_wrapper {
        aspect-ratio: 690 / 450;
    }
    .wb__home-hero-slider .caroufredsel_wrapper_small_slider {
        -webkit-transform: translateX(-250px);
        transform: translateX(-250px);
    }
    .wb__home-hero-slider .small_slider {
        display: -webkit-flex;
        display: flex;
        gap: 12px;
    }
    .wb__home-hero-slider .small_slider li.slide,
    .wb__home-hero-slider .small_slider li.slide img,
    .wb__home-hero-slider .small_slider .slider_content_box {
        width: 260px;
    }
    .wb__home-hero-slider .slider_posts_list_container.small > *:nth-child(1),
    .wb__home-hero-slider .slider_posts_list_container.small > *:nth-child(6) {
        display: none !important;
    }
    .wb__home-hero-slider .slider_posts_list_container .caroufredsel_wrapper {
        position: absolute !important;
        pointer-events: none !important;
        opacity: 0 !important;
        pointer-events: none;
    } */
    .wb__home-hero-slider .slider_posts_list_container.small {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        gap: 12px;
    }
}
/* 'Small Slider' (hero slider) block end */

/* 'Post Carousel' block */
.blog.small .post:first-of-type,
.blog.small_margin .post:first-of-type {
    margin-top: 0 !important;
}
/* 'Post Carousel' block end */

/* Community banner section */
.community-section .vc_single_image-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
}

.community-section img {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-position: center;
    object-fit: cover;
}

/* @media (min-width: 768px) {
    .community-section .vc_single_image-wrapper  {
        padding-left: 40px;
        padding-right: 40px;
    }
} */

.wellbe__community-img-mobile {
    display: none;
}

@media (max-width: 767px) {
    .wellbe__community-img-mobile {
        display: block;
    }
    .wellbe__community-img-desktop {
        display: none;
    }
    .community-section .vc_single_image-wrapper {
        min-width: 100vw;
        max-width: 100vw;
        width: 100vw;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
/* Community banner section end */

/* Our mission section */
.our-mission-section {
    margin-top: 0 !important;
    margin-left: 0 !important;
}
/* Our mission section end */

/* Half page ad area */
/* .half-page-ad-area {
    margin-top: 0 !important;
} */

.half-page-ad-area .vc_single_image-wrapper {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.half-page-ad-area img {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 600px;
    max-height: 600px;
    height: 600px;
    object-position: center;
    object-fit: cover;
    margin-top: 45px;
}

@media (max-width: 1069px) {
    .half-page-ad-area img {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .half-page-ad-areaa {
        padding-left: 16px !important;
        padding-right: 16px !important;
        margin-top: 0 !important;
    }
}
/* Half page ad area end */

/* Calendar widget */
.tribe-compatibility-container {
    position: relative;
    background-color: #D8D8D8 !important;
    padding: 16.5px 24.75px 6.6px !important;
}

.tribe-compatibility-container::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 6.6px;
    max-height: 6.6px;
    height: 6.6px;
    background-image: url(images/decors/colors.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.tribe-events-widget-events-list__header-title {
    font-family: 'Inter' !important;
    color: #000000 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: normal !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.tribe-events-widget-events-list__event-row {
    border-radius: 10px;
    overflow: hidden;
}

.tribe-events-widget-events-list__event,
.tribe-events-widget-events-list__event-details,
.tribe-events-widget-events-list__event-header {
    height: 100%;
}

.tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(4n + 1) .tribe-events-widget-events-list__event-date-tag {
    background-color: var(--color-wellbe-calendar-widget-1);
}

.tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(4n + 2) .tribe-events-widget-events-list__event-date-tag {
    background-color: var(--color-wellbe-calendar-widget-2);
}

.tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(4n + 3) .tribe-events-widget-events-list__event-date-tag {
    background-color: var(--color-wellbe-calendar-widget-3);
}

.tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(4n + 4) .tribe-events-widget-events-list__event-date-tag {
    background-color: var(--color-wellbe-calendar-widget-4);
}

.tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events-widget-events-list__event-header {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    padding: 6.76px !important;
}

.tribe-events-widget-events-list__event-header {
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
    background-color: var(--color-wellbe-white);
}

.tribe-events-widget-events-list__event-title-link {
    text-transform: uppercase;
}

.tribe-events-widget-events-list__view-more {
    display: none !important;
}
/* Calendar widget end */
/* HOMEPAGE END */

/* TRAININGS PAGE */
/* Trainers section */
.wellbe-trainers-section .authors.rating {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px
}

.wellbe-trainers-section .authors .single-author {
    margin-top: 0 !important;
}

.wellbe-trainers-section .single-author .thumb {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.wellbe-trainers-section .single-author .number,
.wellbe-trainers-section .single-author .number.odometer,
.wellbe-trainers-section .value_bar_container {
    display: none;
}

.single-author .details {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.single-author .details h5 {
    order: 2;
}

.single-author h6 {
    order: 1;
}

.single-author .more.highlight {
    display: none !important;
}
/* Trainers section end */

/* Medium rectangle ad area */
.medium-rectangle-ad-area .vc_single_image-wrapper {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.medium-rectangle-ad-area img {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 300 / 250;
    object-position: center;
    object-fit: cover;
    margin-top: 30px;
}
/* Medium rectangle ad area end */
/* TRAININGS PAGE END */

/* AUTHORS PAGE */
.authors_list .details .columns .column:nth-of-type(2) {
    display: none !important;
}
/* AUTHORS PAGE END */

/* SINGLE AUTHOR PAGE */
.archive.author .single-author .details,
.authors-page__authors .single-author .details {
    display: none !important;
}

.single-author-template__blog .post:first-child {
    margin-top: 0 !important;
}

.authors-page__authors .content > p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    padding-bottom: 0;
    margin-bottom: 1em;
    overflow: hidden;
}
/* SINGLE AUTHOR END */

/* SINGLE POST */
/* Comments */
/* .scroll_to_comments {
    display: none !important;
} */
.post.single .post_image {
    aspect-ratio: 690 / 450;
}

.single.post .post_details li.date {
    display: none;
}

.wellbe-single__comments-wrap .post_content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.wellbe-single__comments-wrap {
    display: -webkit-flex;
    display: flex;
}

.wellbe-single__comments-wrap .read_more {
    display: inline-flex !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    float: none !important;
}

.wellbe-single__comments-wrap .read_more span {
    margin-top: 0 !important;
}

#comments_list > .comment:first-child {
    margin-top: 0 !important;
}

.comment_form_container > p {
    padding-top: 0 !important;
}
/* Comments end */

/* Move author to the bottom */
.single-post .post.single .author_box {
    position: static !important;
    float: none;
    visibility: visible !important;
    margin-top: 30px !important;
}

.single-post .post.single .content_box {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
}

.single-post .post_title {
    font-size: 34px;
	font-weight: bold;
	font-family: 'Inter';
	line-height: 110%;
}
/* Move author to the bottom end */

/* Make lists styled properly */
.post_content .text li {
    color: #3E3E3E;
    font-size: 100%;
    line-height: 150%;
}
/* Make lists styled properly end */

/* Fix headings spacings */
.post_content h1,
.post_content h2,
.post_content h3,
.post_content h4,
.post_content h5,
.post_content h6 {
    margin-top: 11px;
    margin-bottom: 0;
}
/* Fix headings spacings end */

@media (max-width: 1069px) {
    .single-post .wpb-content-wrapper > .vc_row > * {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
    .single-post .wpb-content-wrapper > .vc_row > * .vc_row-fluid [class*="vc_col-sm"] {
        float: none !important;
        margin-left: 0 !important;
    }
    .single-post .wellbe-single-post__sidebar-col {
        margin-top: 30px !important;
    }
    .single-post .caroufredsel_wrapper > .blog,
    .single-post .caroufredsel_wrapper > .blog.small .post {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .single-post .caroufredsel_wrapper > .blog.small .post {
        display: -webkit-flex;
        display: flex;
    }
    .single-post .caroufredsel_wrapper > .blog.small .post > .post_content {
        flex-grow: 1 !important;
    }
    .single-post .half-page-ad-area {
        margin-top: 30px !important;
    }
}
/* SINGLE POST END */

/* MULTIPLE POSTS PER SLIDE SLIDER */
.wellbe__multiple-posts-per-slide-slider__wrap {
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 18px !important;
    padding: 10px 15px 35px;
    z-index: 1;
    overflow-x: clip;
}

.wellbe__multiple-posts-per-slide-slider__wrap::before,
.wellbe__multiple-posts-per-slide-slider__wrap::after {
    content: '';
    position: absolute;
    top: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    background-color: var(--color-wellbe-blue);
}

.wellbe__multiple-posts-per-slide-slider__wrap::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}

.wellbe__multiple-posts-per-slide-slider__wrap::after {
    display: none;
    right: 100%;
    background-color: var(--color-wellbe-blue);
    z-index: 1;
}

.wellbe__multiple-posts-per-slide-slider__heading-wrap {
    margin-bottom: 12px;
}

.wellbe__multiple-posts-per-slide-slider__heading {
    position: relative;
    color: var(--color-wellbe-black);
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 90% !important;
    padding-right: 54.97px;
    margin-bottom: 0 !important;
}

.wellbe__multiple-posts-per-slide-slider__heading::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    min-width: 34.97px;
    max-width: 34.97px;
    width: 34.97px;
    min-height: 20px;
    max-height: 20px;
    height: 20px;
    color: inherit;
    background-color: currentColor;
    mask-image: url(images/wellbe-logo-small-black.svg);
    mask-position: center;
    mask-size: cover;
    mask-repeat: no-repeat;
}

.wellbe__multiple-posts-per-slide-slider__heading-divider {
    display: -webkit-flex;
    display: flex;
    margin-top: 14px !important;
}

.wellbe__multiple-posts-per-slide-slider__heading-divider .divider.first {
    min-width: 30px !important;
    max-width: 30px !important;
    width: 30px !important;
}

.wellbe__multiple-posts-per-slide-slider__heading-divider .divider.subheader_arrow {
    min-width: 20.5px !important;
    max-width: 20.5px !important;
    width: 20.5px !important;
}

.wellbe__multiple-posts-per-slide-slider__heading-divider .divider.last {
    width: auto !important;
    flex-grow: 1;
}

.wellbe__multiple-posts-per-slide-slider {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 55.73770492% !important;
    max-width: 55.73770492% !important;
    width: 55.73770492% !important;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.wellbe__multiple-posts-per-slide-slider::before,
.wellbe__multiple-posts-per-slide-slider::after {
    content: '';
    position: absolute;
    top: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    z-index: 1;
    visibility: visible !important;
}

.wellbe__multiple-posts-per-slide-slider::before {
    right: 120%;
    background-image: linear-gradient(to right, var(--color-wellbe-blue) 70%, rgba(0, 0, 0, 0) 100%);
}

.wellbe__multiple-posts-per-slide-slider::after {
    left: 120%;
    background-image: linear-gradient(to left, var(--color-wellbe-blue) 70%, rgba(0, 0, 0, 0) 100%);
}

.wellbe__multiple-posts-per-slide-slider__carousel {
    float: none !important;
    left: calc(-100% - 12px);
    display: -webkit-flex !important;
    display: flex !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: max-content !important;
}

.wellbe__multiple-posts-per-slide-slider .slider_control {
    position: static !important;
}

.wellbe__multiple-posts-per-slide-slider .caroufredsel_wrapper {
    order: 1;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 12px !important;
    overflow: visible !important;
}

.wellbe__multiple-posts-per-slide-slider .slider_control.left,
.wellbe__multiple-posts-per-slide-slider .slider_control.right {
    -webkit-transform: none !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.wellbe__multiple-posts-per-slide-slider .slider_control.left {
    order: 2;
    margin: 0 !important;
    margin-right: 12px !important;
}

.wellbe__multiple-posts-per-slide-slider .slider_control.right {
    order: 3;
}

.wellbe__multiple-posts-per-slide-slider__slide,
.wellbe__multiple-posts-per-slide-slider__slide-inner,
.wellbe__multiple-posts-per-slide-slider__slide-list {
    margin-top: 0 !important;
}

.wellbe__multiple-posts-per-slide-slider__slide {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-right: 12px !important;
}

.wellbe__multiple-posts-per-slide-slider__slide-inner {
    height: 100% !important;
    background-color: var(--color-wellbe-white);
    border-radius: 12px;
    padding: 10px 12px 12px;
}

.wellbe__multiple-posts-per-slide-slider__slide-img__wrap {
    position: relative;
    display: -webkit-flex;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 180 / 117;
    background-color: gray;
    border-radius: 12px;
    margin-bottom: 4px;
    overflow: hidden;
}

.wellbe__multiple-posts-per-slide-slider__slide-list {
    border: none !important;
}

.wellbe__multiple-posts-per-slide-slider__slide-list-item {
    background-position: 0% 1.5ch !important;
    margin-top: 0 !important;
}

.wellbe__multiple-posts-per-slide-slider__slide-list-item > * {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 767px) {
    .wellbe__multiple-posts-per-slide-slider__wrap::before,
    .wellbe__multiple-posts-per-slide-slider__wrap::after {
        min-width: 100vw;
        max-width: 100vw;
        width: 100vw;
    }
    .wellbe__multiple-posts-per-slide-slider__wrap::after {
        display: block;
    }
}
/* MULTIPLE POSTS PER SLIDE SLIDER END */

/* FEATURED POST AND LIST */
.wellbe__featured-post-n-list.wellbe-heading-w-divider .divider_block {
    margin-bottom: 12px !important;
}

.wellbe__featured-post-n-list .post {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.wellbe__featured-post-n-list .post_image,
.wellbe__featured-post-n-list h5 {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.wellbe__featured-post-n-list h5 {
    margin-bottom: 6px;
}

.wellbe__featured-post-n-list .list {
    margin-top: 11px;
}

.wellbe__featured-post-n-list .category a {
    color: var(--color-wellbe-blue) !important;
    text-transform: uppercase;
}

.wellbe__featured-post-n-list .bullet > a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
	line-height: 1.1;
}

@media (max-width: 767px) {
    .wellbe__featured-post-n-list {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
/* FEATURED POST AND LIST END */

/* HEADING, IMAGES, TEXTS & LINKS SECTION/MODULE */
.wellbe__heading-images-text-links {
    background-color: var(--color-wellbe-gray-2);
    color: var(--color-wellbe-black);
    padding: 16px 20px 20px;
}

.wellbe__heading-images-text-links__heading {
    position: relative;
    min-height: 26.67px;
    color: inherit;
    font-size: 22px;
    font-weight: 400;
    line-height: 90%;
    padding-right: 57.99px;
    margin-bottom: 14px;
}

.wellbe__heading-images-text-links__heading::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    min-width: 37.99px;
    max-width: 37.99px;
    width: 37.99px;
    min-height: 26.67px;
    max-height: 26.67px;
    height: 26.67px;
    background-image: url(images/icons/other/play.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wellbe__heading-images-text-links__wrap {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 27px;
}

.wellbe__heading-images-text-links__item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.wellbe__heading-images-text-links__item-thumb {
    display: -webkit-flex;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 200 / 112.5;
    background-color: gray;
    border-radius: 12px;
    margin-bottom: 5.48px;
    overflow: hidden;
}

.wellbe__heading-images-text-links__item-thumb > img {
    display: block;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}

.wellbe__heading-images-text-links__item-text {
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 90%;
    padding: 0;
    margin-bottom: 12px;
}

.wellbe__heading-images-text-links__item-btn {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    text-decoration: none !important;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: max-content;
    min-height: 22px;
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 389.64px;
    border: 1px solid var(--color-wellbe-black);
    padding: 2px 5.8865px;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
}

.wellbe__heading-images-text-links__item-btn > span {
    position: relative;
    padding-right: 13.39px;
}

.wellbe__heading-images-text-links__item-btn > span::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    min-width: 9.49px;
    max-width: 9.49px;
    width: 9.49px;
    min-height: 9.74px;
    max-height: 9.74px;
    height: 9.74px;
    background-color: var(--color-wellbe-red) !important;
    -webkit-mask-image: url(images/icons/other/bell.svg) !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: cover !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-image: url(images/icons/other/bell.svg) !important;
    mask-position: center !important;
    mask-size: cover !important;
    mask-repeat: no-repeat !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 768px) {
    .wellbe__heading-images-text-links__item-btn:hover,
    .wellbe__heading-images-text-links__item-btn:focus-visible {
        background-color: var(--color-wellbe-white);
    }
}

@media (max-width: 767px) {
    .wellbe__heading-images-text-links {
        min-width: 100vw;
        max-width: 100vw;
        width: 100vw;
        padding-right: 0;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .wellbe__heading-images-text-links__heading {
        margin-right: 20px;
    }
    .wellbe__heading-images-text-links__wrap {
        display: -webkit-flex;
        display: flex;
        gap: 12px;
        margin-left: -20px;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overscroll-behavior-inline: contain;
    }
    .wellbe__heading-images-text-links__wrap > .wellbe__heading-images-text-links__item:first-of-type {
        margin-left: 20px;
    }
    .wellbe__heading-images-text-links__wrap > .wellbe__heading-images-text-links__item:last-of-type {
        margin-right: 20px;
    }
    .wellbe__heading-images-text-links__item {
        min-width: 200px;
        max-width: 200px;
        width: 200px;
    }
}
/* HEADING, IMAGES, TEXTS & LINKS SECTION/MODULE END */

/* SITE MAP */
/* Site map links */
.wellbe__sitemap-links a,
.wellbe__sitemap-links a:hover,
.wellbe__sitemap-links a:focus,
.wellbe__sitemap-links a:visited {
    color: var(--color-wellbe-black);
}

.wellbe__sitemap-links a:hover,
.wellbe__sitemap-links a:focus-visible {
    text-decoration: underline;
}
/* SITE MAP */

/* Regular blog block */
.blog.small .post {
    display: -webkit-flex;
    display: flex;
}

.blog.small img {
    /* min-width: 150px !important;
    max-width: 150px !important;
    width: 150px !important; */
    /* aspect-ratio: 690 / 450 !important; */
    object-position: top !important;
    object-fit: contain !important;
}

.blog.horizontal_carousel .post img {
    aspect-ratio: 240 / 175 !important;
    object-position: top !important;
    object-fit: cover !important;
}

.blog.small .post_content {
    flex-grow: 1;
    width: auto;
}

.blog .post_content h2,
.blog .post > h2 > a,
.blog.small .post_content h5,
.blog.small .post_content h5 > a,
.blog.horizontal_carousel .post > h5 > a,
.blog.big .post_content h2,
.blog.big .post_content h2 > a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-bottom: 0;
    overflow: hidden;
}

.blog .post_content h2 {
    font-size: 20px;
}

.blog .post_details li.date {
    display: none;
}

.blog.horizontal_carousel .post .post_details,
.blog.horizontal_carousel .post .post_details .category,
.blog.vertical_carousel .post .post_details,
.blog.vertical_carousel .post .post_details .category {
    float: none;
}

.blog .post .post_details + p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-bottom: 0;
    overflow: hidden;
}

.vertical_carousel_container a.slider_control.up,
.vertical_carousel_container a.slider_control.down {
    left: initial;
    right: 0;
}

.vertical_carousel_container a.slider_control.up {
    top: 0;
}

.read_more .arrow {
    background: var(--color-wellbe-blue) !important;
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
}

.read_more .arrow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    background-color: var(--color-wellbe-black) !important;
    -webkit-mask-image: url(../pressroom/images/icons/navigation/call_to_action_arrow.png) !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: cover !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-image: url(../pressroom/images/icons/navigation/call_to_action_arrow.png) !important;
    mask-position: center !important;
    mask-size: cover !important;
    mask-repeat: no-repeat !important;
}

.read_more:hover .arrow {
    width: 29px;
}

.read_more:hover,
.read_more:focus-visible {
    color: var(--color-wellbe-black) !important;
    background: var(--color-wellbe-blue) !important;
}

.pagination li:not(:first-of-type) {
    margin-left: 10px !important;
}

.pagination li a {
    color: var(--color-wellbe-black) !important;
    padding: 8px 12.5px 8px 12.5px;
}

.blog .post .post_image {
    background-color: var(--color-wellbe-gray);
	aspect-ratio: unset !important;
}

.blog .post img {
    width: 100%;
    object-position: center;
    object-fit: contain;
	aspect-ratio: unset !important;
}

.blog:not(.vertical_carousel):not(.horizontal_carousel):not(.single-author-template__blog):not(.wellbe-blog-two-columns) .post {
    float: none !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.blog:not(.vertical_carousel):not(.horizontal_carousel):not(.single-author-template__blog):not(.wellbe-blog-two-columns) .post > * {
    float: none !important;
}

.blog:not(.vertical_carousel):not(.horizontal_carousel):not(.single-author-template__blog):not(.wellbe-blog-two-columns) .post .post_image {
    flex-grow: 1 !important;
}

/* @media (max-width: 479px) {
    .blog:not(.vertical_carousel):not(.horizontal_carousel) .post {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
} */

.blog ul.post_details.simple li.category a {
    text-transform: uppercase !important;
}

.wellbe__posts-row-format-even-on-mobile .post {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.wellbe__posts-row-format-even-on-mobile .post_content {
    margin-top: 0 !important;
}
.wellbe__posts-row-format-even-on-mobile .post_image {
    min-width: 40.91% !important;
    max-width: 40.91% !important;
    width: 40.91% !important;
}

.wellbe__posts-row-format-even-on-mobile .post_content {
    min-width: 59.09% !important;
    max-width: 59.09% !important;
    width: 59.09% !important;
    padding-left: 10px;
}
.wellbe__posts-row-format-even-on-mobile.blog .post .post_image {
    aspect-ratio: 122.73 / 90 !important;
    margin-right: 0 !important;
}
/* .wellbe__posts-row-format-even-on-mobile .post_details, */
.wellbe__posts-row-format-even-on-mobile.blog .post .post_details + p,
.wellbe-video-post-badge {
    display: none;
}
.wellbe__posts-row-format-even-on-mobile.blog .post_content h2 {
    display: -webkit-flex;
    display: flex;
}
.wellbe__posts-row-format-even-on-mobile.blog .post_content h2,
.wellbe__posts-row-format-even-on-mobile.blog .post_content h2 > a {
    -webkit-line-clamp: 3 !important;
    font-size: 14px !important;
}

.wellbe-blog-two-columns .post,
.wellbe-blog-two-columns .post > h2 > a{
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.wellbe-blog-two-columns .post h2 {
    margin-bottom: 0 !important;
}

/* @media (max-width: 767px) {
    .wellbe__posts-row-format-even-on-mobile .post {
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .wellbe__posts-row-format-even-on-mobile .post_content {
        margin-top: 0 !important;
    }
    .wellbe__posts-row-format-even-on-mobile .post_image {
        min-width: 40.91% !important;
        max-width: 40.91% !important;
        width: 40.91% !important;
    }
    .wellbe__posts-row-format-even-on-mobile .post_content {
        min-width: 59.09% !important;
        max-width: 59.09% !important;
        width: 59.09% !important;
        padding-left: 10px;
    }
    .wellbe__posts-row-format-even-on-mobile.blog .post .post_image {
        aspect-ratio: 122.73 / 90 !important;
    }
    .wellbe__posts-row-format-even-on-mobile .post_details,
    .wellbe__posts-row-format-even-on-mobile.blog .post .post_details + p {
        display: none;
    }
    .wellbe__posts-row-format-even-on-mobile.blog .post_content h2 {
        display: -webkit-flex;
        display: flex;
    }
    .wellbe__posts-row-format-even-on-mobile.blog .post_content h2,
    .wellbe__posts-row-format-even-on-mobile.blog .post_content h2 > a {
        -webkit-line-clamp: 3 !important;
        font-size: 14px !important;
    }
} */

@media (max-width: 767px) {
    .wellbe__posts-row-format-even-on-mobile {
        padding-left: 16px;
        padding-right: 16px;
    }
    .blog.big .post_content h2 > a {
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
    }
    .blog.big .post .with_number a.post_content {
        width: 100% !important;
    }
    .blog .post .post_details + p {
        display: none;
    }
}
/* Regular blog block end */

/* Video post badge */
.wellbe-video-post-badge,
.wellbe-video-post-badge__slider-vertical {
    background-color: var(--color-wellbe-red) !important;
    color: #FFF !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 14px 15px 13px 14px !important;
}

.wellbe-video-post-badge__slider-vertical {
    float: none !important;
    display: block;
    width: max-content;
    padding: 8px 9px 7px 8px !important;
    margin-top: 10px;
}

.post_details li.category.wellbe-video-post-badge {
    color: var(--color-wellbe-white) !important;
}

.wellbe_sidebar_videos_home {
    margin-top: 30px !important;
}

.wellbe_sidebar_videos .wellbe-video-post-badge,
.wellbe_sidebar_videos .wellbe-video-post-badge__slider-vertical {
    display: none;
}

.wellbe_sidebar_videos .post_details,
.wellbe_sidebar_videos .post_details + p {
    display: none !important;
}

@media (max-width: 767px) {
    /* .wellbe_sidebar_videos {
        margin-top: 30px !important;
    } */
    .wellbe_sidebar_videos .slider_control {
        display: none !important;
    }
    .wellbe_sidebar_videos .blog.small .post {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
    .wellbe_sidebar_videos .blog.small .post_image {
        min-width: 46% !important;
        max-width: 46% !important;
        width: 46% !important;
    }
    .wellbe_sidebar_videos .blog.small .post_content {
        min-width: 54% !important;
        max-width: 54% !important;
        width: 54% !important;
        padding-left: 20px !important;
        margin-top: 0 !important;
    }
    .wellbe_sidebar_videos .post_details.simple {
        margin-top: 14px;
    }
}
/* Video post badge end */

/* 404 page */
.wellbe-404-page__top {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    max-width: 867px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}

.wellbe-404-page__heading {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
}

.wellbe-404-page__desc {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}

.wellbe-404-page__img img {
    min-width: 526px;
    max-width: 526px;
    width: 526px;
    height: auto;
}

@media (max-width: 1069px) {
    .wellbe-404-page__desc {
        font-size: 18px;
    }
    .wellbe-404-page__img img {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
}
/* 404 page end */

/* Standard elements */
blockquote {
    font-size: 100%;
    font-weight: 400;
    line-height: 150%;
}
/* Standard elements end */

/* SINGLE POST */
/* .single.post .post_title,
.single.post .post_title a {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 90% !important;
} */

.single.post .post_details * {
    font-weight: 400 !important;
}
/* SINGLE POST END */

/* MOBILE RELATED CHANGES */
@media (max-width: 767px) {
    .page_header,
    .wellbe__generic-row-w-mobile-padding,
    .footer_container {
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }
}
/* MOBILE RELATED CHANGES END */
.slider-cycle .slide {
    height: auto !important;
    background-color: var(--color-wellbe-white);
    border-radius: 12px;
    padding: 10px 12px 12px;
    margin-left: 12px;
}
.slider-cycle .slide img {
    aspect-ratio: 240 / 175 !important;
    object-position: top !important;
    object-fit: cover !important;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.slider-cycle .slick-track {
    display: flex;
}
.wellbe__multiple-posts-per-slide-slider__slide-list-item > * {
    color: #000;
    padding-bottom: 2px;
}
.slider-cycle .slick-dots {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 10px;
    padding: 0;
}

.slider-cycle .slick-dots li {
    padding: 5px;
    list-style: none;
    background-image: none;
}

.slider-cycle .slick-dots button {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: none;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    transition: all .3s ease;
    background: transparent;
    border: solid 1px #000;
}
.slider-cycle .slick-dots .slick-active button {
    background: #000;
}
.wpb_wrapper div .wpb_wrapper.wellbe__multiple-posts-per-slide-slider__heading-wrap {
    padding: 10px;
}
.post.single .text li, .single_page li, .wpb_text_column li {
    padding-bottom: 4px;
}
@media (max-width: 767px) {
.small.header_container {
    position: fixed;
    top: 52px;
    right: 0;
    left: 0;
    transition: all 0.3s ease;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 100;
}
.header_container.small.mobile-sticky-menu figure {
    height: 0;
    overflow: hidden;
}
.header_container.small.mobile-sticky-menu {
    top: 0;
}
.theme_page.relative {
    transition: all .3s ease;
}
.theme_page.relative.not-on-top {
    
}
.style_2.sticky.collapsible-mobile-submenus.mobile_menu_container {
    position: fixed;
    top: 129px;
    right: 0;
    left: 0;
    transition: all 0.3s ease;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 100;
}
.style_2.sticky.collapsible-mobile-submenus.mobile_menu_container.mobile-sticky-menu {
    top: 77px;
}
.slick-prev { display: none; }
.slick-next { display: none; }
}
.slider-wrapper {
  position: relative;
  width: 80%;
  margin: 50px auto;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.2);
  border: none;
  color: white;
  font-size: 28px;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
  transition: all .3s ease;
}

.slick-prev { left: 10px; }
.slick-next { right: 10px; }

.slick-prev:hover, .slick-next:hover {
  background: rgba(0,0,0,0.4);
}

.slick-slide img {
  width: 100%;
  border-radius: 10px;
}