.elementor-459035 .elementor-element.elementor-element-2217e1c:not(.elementor-motion-effects-element-type-background), .elementor-459035 .elementor-element.elementor-element-2217e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-459035 .elementor-element.elementor-element-2217e1c > .elementor-container{max-width:1200px;}.elementor-459035 .elementor-element.elementor-element-2217e1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 50px 20px;}.elementor-459035 .elementor-element.elementor-element-2217e1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-459035 .elementor-element.elementor-element-723d318 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-459035 .elementor-element.elementor-element-723d318 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#EC0A6A;}.elementor-459035 .elementor-element.elementor-element-2992d5d > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-459035 .elementor-element.elementor-element-2992d5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;color:#0D1B2A;}.elementor-459035 .elementor-element.elementor-element-82e0024{font-family:"Montserrat", Sans-serif;font-size:18px;line-height:1.6em;color:#566171;}.elementor-459035 .elementor-element.elementor-element-79c4924:not(.elementor-motion-effects-element-type-background), .elementor-459035 .elementor-element.elementor-element-79c4924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-459035 .elementor-element.elementor-element-79c4924{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 150px 18px 150px;}.elementor-459035 .elementor-element.elementor-element-79c4924 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-459035 .elementor-element.elementor-element-e220112 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-459035 .elementor-element.elementor-element-a6a76c7{padding:0px 150px 0px 150px;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-grid-wrap{grid-template-columns:repeat( 3, 1fr );grid-column-gap:30px;grid-row-gap:35px;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-item .ha-pg-badge a{background-color:#EC0A6A;padding:10px 10px 10px 10px;border-radius:4px 4px 4px 4px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-pagination-wrap{text-align:center;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-loadmore-wrap{text-align:center;}.elementor-459035 .elementor-element.elementor-element-c6754c6{padding:54px 150px 0px 150px;}@media(max-width:1024px){.elementor-459035 .elementor-element.elementor-element-2992d5d .elementor-heading-title{font-size:42px;}.elementor-459035 .elementor-element.elementor-element-82e0024{font-size:16px;}.elementor-459035 .elementor-element.elementor-element-79c4924{padding:0px 0px 0px 0px;}.elementor-459035 .elementor-element.elementor-element-a6a76c7{padding:0px 0px 0px 0px;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-grid-wrap{grid-template-columns:repeat( 2, 1fr );}.elementor-459035 .elementor-element.elementor-element-c6754c6{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-459035 .elementor-element.elementor-element-2992d5d .elementor-heading-title{font-size:34px;}.elementor-459035 .elementor-element.elementor-element-82e0024{font-size:16px;}.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .ha-pg-grid-wrap{grid-template-columns:repeat( 1, 1fr );}}/* Start custom CSS for html, class: .elementor-element-e220112 *//* =========================================================
   EXPLORE LIVERPOOL
   /LATEST/ FILTER NAVIGATION
   MATCH CATEGORY ARCHIVES
   ========================================================= */


/* FILTER SECTION */
.explore-archive-filters {
    background: #FFFFFF;
    padding-top: 18px;
    padding-bottom: 8px;
}

.explore-archive-filters > .elementor-container {
    max-width: 1240px;
}


/* FILTER ROW */
.explore-archive-filters .archive-filter-row {
    display: flex;
    align-items: center;

    gap: 12px;

    width: 100%;
}


/* INDIVIDUAL FILTER */
.explore-archive-filters a.archive-filter {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    padding: 10px 18px !important;

    background: #FFFFFF !important;

    border: 1px solid #DDE2E7 !important;
    border-radius: 30px !important;

    color: #0D1B2A !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease;
}


/* NORMAL FILTER HOVER */
.explore-archive-filters a.archive-filter:hover {
    background: #F7F8FA !important;

    border-color: #0D1B2A !important;

    color: #0D1B2A !important;
}


/* =========================================================
   ALL LATEST ACTIVE
   ========================================================= */

.explore-archive-filters a.archive-filter.filter-all {
    background: #0D1B2A !important;

    border-color: #0D1B2A !important;

    color: #FFFFFF !important;

    font-weight: 700 !important;
}


/* Keep All Latest dark when hovered */
.explore-archive-filters a.archive-filter.filter-all:hover {
    background: #0D1B2A !important;

    border-color: #0D1B2A !important;

    color: #FFFFFF !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .explore-archive-filters {
        padding-top: 14px;
        padding-bottom: 6px;
    }


    .explore-archive-filters .archive-filter-row {
        flex-wrap: nowrap;

        overflow-x: auto;

        gap: 10px;

        padding-bottom: 4px;

        -webkit-overflow-scrolling: touch;

        scrollbar-width: none;
    }


    .explore-archive-filters
    .archive-filter-row::-webkit-scrollbar {
        display: none;
    }


    .explore-archive-filters a.archive-filter {
        flex: 0 0 auto;

        padding: 9px 16px !important;

        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for ha-post-grid-new, class: .elementor-element-1d8bfb5 *//* =========================================================
   EXPLORE LIVERPOOL
   /LATEST/ NORMAL POSTS WIDGET
   CARD STYLING
   ========================================================= */


/* =========================================================
   CARD
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post {
    height: 100%;
}

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__card {
    height: 100%;

    display: flex;
    flex-direction: column;

    background: #FFFFFF !important;

    border: none !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 5px 18px rgba(13, 27, 42, 0.07) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* Card hover */
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__card:hover {
    transform: translateY(-3px);

    box-shadow:
        0 10px 28px rgba(13, 27, 42, 0.11) !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
    overflow: hidden !important;
}


.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__thumbnail {
    padding-bottom: 62.5% !important;
    overflow: hidden !important;
}


.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;

    position: absolute !important;

    top: 0;
    left: 0;

    object-fit: cover !important;

    transition: transform 0.35s ease;
}


.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__card:hover
.elementor-post__thumbnail img {
    transform: scale(1.025);
}


/* =========================================================
   CATEGORY BADGE
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__badge {
    background: #EC0A6A !important;
    color: #FFFFFF !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    padding: 7px 10px !important;

    border-radius: 5px !important;

    margin: 14px !important;
}


/* =========================================================
   CARD TEXT AREA
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__text {
    flex: 1 !important;

    display: flex !important;
    flex-direction: column !important;

    margin-top: 0 !important;

    padding:
        20px
        20px
        18px
        20px !important;

    border: 0 !important;
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title {
    margin: 0 0 8px 0 !important;

    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;

    min-height: 47px !important;
    max-height: 47px !important;
}


.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title a {
    color: #0D1B2A !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;

    text-decoration: none !important;

    transition: color 0.2s ease !important;
}


/* Pink title when hovering card */
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__card:hover
.elementor-post__title a,

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title a:hover {
    color: #EC0A6A !important;
}


/* =========================================================
   DATE
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__meta-data {
    margin-top: auto !important;

    padding:
        14px
        20px
        15px
        20px !important;

    border: none !important;

    box-shadow: none !important;

    color: #7A8492 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;
}


.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post-date {
    color: #7A8492 !important;
}


/* Remove Elementor separators */
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__meta-data::before,
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__meta-data::after,
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__text::before,
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__text::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   REMOVE UNWANTED ELEMENTS
   ========================================================= */

.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__excerpt,
.elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__read-more {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title a {
        font-size: 17px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__card {
        border-radius: 10px !important;
    }

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__text {
        padding:
            18px
            18px
            16px
            18px !important;
    }

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title {
        min-height: 44px !important;
        max-height: 44px !important;
    }

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__title a {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    .elementor-459035 .elementor-element.elementor-element-1d8bfb5 .elementor-post__meta-data {
        padding:
            13px
            18px
            14px
            18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c6754c6 *//* =========================================================
   EXPLORE LIVERPOOL
   /LATEST/ PAGE
   MAIN PAGE CSS
   ========================================================= */


/* =========================================================
   LATEST POSTS SECTION
   ========================================================= */

.explore-latest-posts {
    background: #FFFFFF;
    padding-top: 44px;
    padding-bottom: 65px;
}

.explore-latest-posts > .elementor-container {
    max-width: 1240px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.explore-latest-posts .elementor-widget-heading {
    margin-bottom: 30px !important;
}


/* Pink accent line */
.explore-latest-posts .elementor-widget-heading::before {
    content: "";
    display: block;

    width: 40px;
    height: 3px;

    background: #EC0A6A;

    margin-bottom: 16px;
}


/* Heading */
.explore-latest-posts
.elementor-widget-heading
.elementor-heading-title {
    color: #0D1B2A;

    font-family: "Montserrat", sans-serif;

    font-size: 34px;
    font-weight: 800;

    line-height: 1.15;

    margin: 0;
}


/* =========================================================
   POSTS GRID
   ========================================================= */

.explore-latest-posts .elementor-posts-container {
    align-items: stretch;
}

.explore-latest-posts .elementor-post {
    height: 100%;
}


/* =========================================================
   CARD
   ========================================================= */

.explore-latest-posts .elementor-post__card {
    height: 100%;

    display: flex;
    flex-direction: column;

    background: #FFFFFF;

    border: none !important;
    border-radius: 12px !important;

    overflow: hidden;

    box-shadow:
        0 5px 18px rgba(13, 27, 42, 0.07) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


.explore-latest-posts .elementor-post__card:hover {
    transform: translateY(-3px);

    box-shadow:
        0 10px 28px rgba(13, 27, 42, 0.11) !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.explore-latest-posts .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
    overflow: hidden;
}

.explore-latest-posts .elementor-post__thumbnail {
    padding-bottom: 62.5% !important;
    overflow: hidden;
}

.explore-latest-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;

    position: absolute;
    top: 0;
    left: 0;

    object-fit: cover !important;

    transition: transform 0.35s ease;
}

.explore-latest-posts
.elementor-post__card:hover
.elementor-post__thumbnail img {
    transform: scale(1.025);
}


/* =========================================================
   CATEGORY BADGE
   ========================================================= */

.explore-latest-posts .elementor-post__badge {
    background: #EC0A6A !important;
    color: #FFFFFF !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    text-transform: uppercase;

    line-height: 1 !important;

    padding: 7px 10px !important;

    border-radius: 5px !important;

    margin: 14px !important;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.explore-latest-posts .elementor-post__text {
    flex: 1;

    display: flex;
    flex-direction: column;

    margin-top: 0 !important;

    padding:
        20px
        20px
        18px
        20px !important;
}


/* =========================================================
   TITLE
   ========================================================= */

.explore-latest-posts .elementor-post__title {
    margin: 0 0 8px 0 !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;

    min-height: 47px !important;
    max-height: 47px !important;
}


.explore-latest-posts .elementor-post__title a {
    color: #0D1B2A !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;

    text-decoration: none !important;

    transition: color 0.2s ease !important;
}


/* Pink title hover */
.explore-latest-posts
.elementor-post__card:hover
.elementor-post__title a,

.explore-latest-posts
.elementor-post__title a:hover {
    color: #EC0A6A !important;
}


/* =========================================================
   DATE
   ========================================================= */

.explore-latest-posts .elementor-post__meta-data {
    margin-top: auto !important;

    padding:
        14px
        20px
        15px
        20px !important;

    border: none !important;

    color: #7A8492 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;
}

.explore-latest-posts .elementor-post-date {
    color: #7A8492 !important;
}


/* =========================================================
   REMOVE UNUSED ELEMENTS
   ========================================================= */

.explore-latest-posts .elementor-post__excerpt,
.explore-latest-posts .elementor-post__read-more {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .explore-latest-posts {
        padding-top: 42px;
        padding-bottom: 55px;
    }

    .explore-latest-posts
    .elementor-widget-heading
    .elementor-heading-title {
        font-size: 30px;
    }

    .explore-latest-posts
    .elementor-post__title a {
        font-size: 17px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .explore-latest-posts {
        padding-top: 36px;
        padding-bottom: 45px;
    }

    .explore-latest-posts
    .elementor-widget-heading {
        margin-bottom: 24px !important;
    }

    .explore-latest-posts
    .elementor-widget-heading::before {
        width: 34px;
        height: 3px;
        margin-bottom: 13px;
    }

    .explore-latest-posts
    .elementor-widget-heading
    .elementor-heading-title {
        font-size: 27px;
        line-height: 1.2;
    }

    .explore-latest-posts
    .elementor-post__card {
        border-radius: 10px !important;
    }

    .explore-latest-posts
    .elementor-post__text {
        padding:
            18px
            18px
            16px
            18px !important;
    }

    .explore-latest-posts
    .elementor-post__title {
        min-height: 44px !important;
        max-height: 44px !important;
    }

    .explore-latest-posts
    .elementor-post__title a {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    .explore-latest-posts
    .elementor-post__meta-data {
        padding:
            13px
            18px
            14px
            18px !important;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   LATEST PAGE FILTERS
   ========================================================= */

.explore-latest-filters {
    background: #FFFFFF;
    padding-top: 18px;
    padding-bottom: 8px;
}

.explore-latest-filters > .elementor-container {
    max-width: 1240px;
}


/* Make All Latest active */
.explore-latest-filters .latest-active a,
.explore-latest-filters a.latest-active {
    background: #0D1B2A !important;
    border-color: #0D1B2A !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}


/* Mobile */
@media (max-width: 767px) {

    .explore-latest-filters {
        padding-top: 14px;
        padding-bottom: 6px;
    }

}
/* =========================================================
   EXPLORE LIVERPOOL
   /LATEST/ FILTER NAVIGATION
   ========================================================= */

.explore-latest-filters {
    background: #FFFFFF;
    padding-top: 18px;
    padding-bottom: 8px;
}

.explore-latest-filters > .elementor-container {
    max-width: 1240px;
}


/* Keep the filter widgets in one row */
.explore-latest-filters .elementor-column > .elementor-widget-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}


/* Remove Elementor widget spacing */
.explore-latest-filters .elementor-widget-button {
    width: auto !important;
    margin: 0 !important;
}


/* Normal filter pill */
.explore-latest-filters
.elementor-widget-button
.elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: auto !important;

    padding: 10px 18px !important;

    background: #FFFFFF !important;

    border: 1px solid #DDE2E7 !important;
    border-radius: 30px !important;

    color: #0D1B2A !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    box-shadow: none !important;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease;
}


/* Normal button text */
.explore-latest-filters
.elementor-widget-button
.elementor-button-text {
    color: inherit !important;
}


/* Hover */
.explore-latest-filters
.elementor-widget-button:not(.latest-active)
.elementor-button:hover {
    background: #F7F8FA !important;

    border-color: #0D1B2A !important;

    color: #0D1B2A !important;
}


/* =========================================================
   ALL LATEST = ACTIVE
   ========================================================= */

.explore-latest-filters
.latest-active
.elementor-button {
    background: #0D1B2A !important;

    border-color: #0D1B2A !important;

    color: #FFFFFF !important;

    font-weight: 700 !important;
}


.explore-latest-filters
.latest-active
.elementor-button-text {
    color: #FFFFFF !important;
}


/* Keep active button dark on hover */
.explore-latest-filters
.latest-active
.elementor-button:hover {
    background: #0D1B2A !important;

    border-color: #0D1B2A !important;

    color: #FFFFFF !important;
}


/* =========================================================
   MOBILE
   Horizontal swipe
   ========================================================= */

@media (max-width: 767px) {

    .explore-latest-filters {
        padding-top: 14px;
        padding-bottom: 6px;
    }


    .explore-latest-filters
    .elementor-column > .elementor-widget-wrap {
        flex-wrap: nowrap;

        overflow-x: auto;

        gap: 10px;

        padding-bottom: 4px;

        -webkit-overflow-scrolling: touch;

        scrollbar-width: none;
    }


    .explore-latest-filters
    .elementor-column > .elementor-widget-wrap::-webkit-scrollbar {
        display: none;
    }


    .explore-latest-filters
    .elementor-widget-button {
        flex: 0 0 auto;
    }


    .explore-latest-filters
    .elementor-widget-button
    .elementor-button {
        padding: 9px 16px !important;

        font-size: 12px !important;
    }

}
/* =========================================================
   /LATEST/ FILTER NAVIGATION
   MATCH ARCHIVE FILTERS
   ========================================================= */

.explore-archive-filters {
    background: #FFFFFF;
    padding-top: 18px;
    padding-bottom: 8px;
}

.explore-archive-filters > .elementor-container {
    max-width: 1240px;
}


/* Keep filter widgets in a row */
.explore-archive-filters
.elementor-widget-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}


/* Remove normal Elementor widget spacing */
.explore-archive-filters
.archive-filter {
    width: auto !important;
    margin: 0 !important;
}


/* Normal pill */
.explore-archive-filters
.archive-filter
.elementor-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;

    padding: 10px 18px !important;

    background: #FFFFFF !important;

    border: 1px solid #DDE2E7 !important;
    border-radius: 30px !important;

    color: #0D1B2A !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    box-shadow: none !important;

    text-decoration: none !important;
}


/* Text */
.explore-archive-filters
.archive-filter
.elementor-button-text {
    color: inherit !important;
}


/* Hover */
.explore-archive-filters
.archive-filter:not(.filter-all)
.elementor-button:hover {
    background: #F7F8FA !important;
    border-color: #0D1B2A !important;
    color: #0D1B2A !important;
}


/* =========================================================
   ALL LATEST ACTIVE ON /LATEST/
   ========================================================= */

.explore-archive-filters
.filter-all
.elementor-button {
    background: #0D1B2A !important;
    border-color: #0D1B2A !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}

.explore-archive-filters
.filter-all
.elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .explore-archive-filters {
        padding-top: 14px;
        padding-bottom: 6px;
    }

    .explore-archive-filters
    .elementor-widget-wrap {
        flex-wrap: nowrap;

        overflow-x: auto;

        gap: 10px;

        padding-bottom: 4px;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .explore-archive-filters
    .elementor-widget-wrap::-webkit-scrollbar {
        display: none;
    }

    .explore-archive-filters
    .archive-filter {
        flex: 0 0 auto;
    }

    .explore-archive-filters
    .archive-filter
    .elementor-button {
        padding: 9px 16px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */