.header-main {
    background: linear-gradient(90deg, #1458FF 0%, #11184F 100%);
}
.page-wrapper {
    padding-top: 15px;
}
.rank-math-breadcrumb p {
    margin-bottom: 0;
}
h1.entry-title {
    letter-spacing: 0.5px;
}
.main-content .embed-ranking,
.main-content .embed-fixture {
    margin: 0 -10px 1rem -10px;
}
.main-content .embed-fixture .league-menu {
    padding: 10px 10px 0 10px;
}
.main-content .embed-ranking .league-menu .league-menu-item {
    font-size: 13px;
}
.main-content .entry-title {
    margin: 8px 0 16px;
}
.main-content ul {
    padding-left: 1.5rem;
}
.cust-aside {
    max-width: 290px;
    flex-basis: 290px;
}
.cust-aside-main {
    flex-basis: calc(100% - 290px * 2);
    max-width: calc(100% - 290px * 2);
}
.sidebar-wrapper:not(:last-child) {
    margin-bottom: 1rem;
}
.sidebar-wrapper .right-box:not(:first-child) {
    margin-top: 1rem;
}


.flatsome_recent_posts {
    background-color: #fff;
    border: 1px solid rgb(from var(--primary-color) r g b / 0.15);
}
.flatsome_recent_posts .is-divider {
    display: none;
}
.flatsome_recent_posts .widget-title {
    display: block;
    padding: 12px 10px 12px 20px;
    position: relative;
    font-size: 17px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
}
.flatsome_recent_posts .widget-title:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 3px;
}
.flatsome_recent_posts .recent-blog-posts {
    padding: 10px;
}

/* football widget */
.right-box {
    background-color: #fff;
    border: 1px solid rgb(from var(--primary-color) r g b / 0.15);
}
.right-head {
    padding: 12px 10px 12px 20px;
    position: relative;
    font-size: 17px;
    line-height: 1;
    font-weight: bold;
}
.right-head:before {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 3px;
}
.main-content {
    background-color: #fff;
    padding: 10px;
    border: 1px solid rgb(from var(--primary-color) r g b / 0.15);
}


@media (max-width: 849px) {
    .cust-aside {
        max-width: 100%;
        flex-basis: 100%;
    }
    .cust-aside-main {
        flex-basis: 100%;
        max-width: 100%;
    }
}