/* Widen the SP Page Builder containers on page 5 */
@media (min-width: 1400px) {
    #sp-page-builder .sppb-row-container {
        max-width: 1320px;
    }
}


/*--------------BREADCRUMB START-----------------*/
/* Transparent breadcrumb background */
.hero-breadcrumb .breadcrumb {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* White labels, links, current page, and separators */
.hero-breadcrumb .breadcrumb,
.hero-breadcrumb .breadcrumb li,
.hero-breadcrumb .breadcrumb a,
.hero-breadcrumb .breadcrumb span,
.hero-breadcrumb .breadcrumb-item::before {
    color: #fff !important;
}

/* Breadcrumb links */
.hero-breadcrumb .breadcrumb a {
    text-decoration: none;
}

.hero-breadcrumb .breadcrumb a:hover,
.hero-breadcrumb .breadcrumb a:focus-visible {
    text-decoration: underline;
}

/*--------------BREADCRUMB END-----------------*/


/*---------------COUNTER STARTS-----------------*/
/* Visitor counter — footer bottom4 */
#sp-bottom3 .mod_jovisitorcounter {
    color: #fff;
    font-family: inherit;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

/* Inner layout */
#sp-bottom3 .mod_jovisitorcounter > .row {
    margin: 0 !important;
    background: transparent !important;
}

#sp-bottom3 .mod_jovisitorcounter > .row > div {
    width: 100%;
    padding: 0 !important;
    background: transparent !important;
}

/* Heading */
#sp-bottom3 .mod_jovisitorcounter h4 {
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.4;
    background: transparent !important;
    border: none !important;
}

/* Statistics list */
#sp-bottom3 .mod_jovisitorcounter .list-group {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

/* Statistics rows */
#sp-bottom3 .mod_jovisitorcounter .list-group-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px;
    margin: 0 !important;
    padding: 11px 0 !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#sp-bottom3 .mod_jovisitorcounter .list-group-item:last-child {
    border-bottom: none !important;
}

/* Right-aligned numbers */
#sp-bottom3 .mod_jovisitorcounter .badge {
    flex: 0 0 auto;
    width: auto !important;
    min-width: 3ch;
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 14px !important;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    line-height: 1.5;
    text-align: right;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
/*---------------COUNTER ENDS-------------------*/





/*---------------ACCESSIBILITY STARTS-------------------*/


/*---------------ACCESSIBILITY ENDS-------------------*/