#breadcrumbs, #breadcrumbs a {
    font-size: .9rem;
}

.elementor-widget-shortcode:has(.stiqima-tax),
.elementor-widget-container:has(.stiqima-tax),
.stiqima-tax,
.elementor-widget-shortcode:has(.stiqima-odds-calc),
.elementor-widget-container:has(.stiqima-odds-calc),
.stiqima-odds-calc,
.elementor-widget-shortcode:has(.stiqima-parlay),
.elementor-widget-container:has(.stiqima-parlay),
.stiqima-parlay,
.elementor-widget-shortcode:has(.stiqima-roi),
.elementor-widget-container:has(.stiqima-roi),
.stiqima-roi,
.elementor-widget-shortcode:has(.stiqima-yield),
.elementor-widget-container:has(.stiqima-yield),
.stiqima-yield,
.elementor-widget-shortcode:has(.stiqima-gkaniota),
.elementor-widget-container:has(.stiqima-gkaniota),
.stiqima-gkaniota,
.elementor-widget-shortcode:has(.stiqima-2chance),
.elementor-widget-container:has(.stiqima-2chance),
.stiqima-2chance,
.elementor-widget-shortcode:has(.stiqima-footystats-table),
.elementor-widget-container:has(.stiqima-footystats-table),
.stiqima-footystats-table {
    display: block;
    width: 100% !important;
    max-width: none !important;
}
.schema-faq {
    background: #f7ede0;
    border: 1px solid #e5c9a3;
    border-radius: 8px;
    padding: 10px;
}
.schema-faq-question {
    font-size: 18px;
}

.stiqima-operators,
.top-sports-books .elementor-loop-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.stiqima-operators > .elementor,
.top-sports-books .elementor-loop-container > .e-loop-item {
    width: 100%;
}

.elementor-83951 .elementor-element-ef36bb7 {
    position: relative;
}

.stiqima-operators__index {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 2px solid #1A1512;
    border-radius: 50%;
    background: #DDD6D1;
    color: #1A1512;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
}

.operator-item-small .elementor-widget {
    margin-block-end: 0;
    margin-bottom: 0;
}

.e-con.operator-item-small {
    --padding-top: 8px;
    --padding-right: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --gap: 10px;
    --border-radius: 12px;
    border-radius: 12px !important;
    border: 0;
    flex-wrap: nowrap !important;
    align-items: center !important;
    background: #fff;
}

.e-con.operator-item-small > .elementor-widget.operator-logo {
    flex: 0 0 52px !important;
    width: 52px !important;
    max-width: 52px !important;
}

.operator-logo img {
    width: 52px;
    height: 52px;
    max-width: 52px;
    border-radius: 8px;
    object-fit: contain;
    background: transparent;
    padding: 0;
}

.e-con.operator-item-small > .e-con.operator-copy {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    --gap: 2px;
    gap: 2px !important;
    align-items: flex-start !important;
}

.operator-copy > .elementor-widget {
    width: 100% !important;
}

.operator-item-small .elementor-heading-title {
    margin: 0;
    text-align: left;
}

.operator-item-small .elementor-widget-theme-post-title .elementor-heading-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    color: #1a1a1a;
}

.operator-offer .elementor-heading-title {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: var(--e-global-color-wet-asphalt, #34495e);
}

.operator-terms .elementor-heading-title {
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: var(--e-global-color-asbestos, #7f8c8d);
}

.e-con.operator-item-small > .elementor-widget.operator-cta {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    align-self: center;
}

.operator-cta .elementor-button {
    border-radius: 8px;
    background-color: var(--e-global-color-alizarin, #e74c3c);
    padding: 10px 14px;
    font-size: 14px !important;
    line-height: 1.1 !important;
}

.single-post-masthead {
    max-width: 46rem;
}

.single-post-category .elementor-heading-title {
    display: inline-flex;
    margin: 0;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    line-height: 1.2 !important;
    color: var(--e-global-color-alizarin, #e74c3c);
    background: rgba(231, 76, 60, 0.08);
    border: 1px solid rgba(231, 76, 60, 0.28);
    border-radius: 999px;
    padding: 4px 12px;
}

.single-post-category .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.single-post-excerpt .elementor-widget-container {
    font-size: 1.125rem;
    line-height: 1.6;
    color: var(--e-global-color-wet-asphalt, #34495e);
}

.single-post-byline {
    width: 100%;
    border-top: 1px solid var(--e-global-color-silver, #bdc3c7);
    border-bottom: 1px solid var(--e-global-color-silver, #bdc3c7);
    padding: 14px 0;
}

.single-post-byline .elementor-icon-list-icon {
    display: none;
}

.single-post-byline .elementor-icon-list-text {
    padding-left: 0;
}

.single-post-byline .elementor-post-info__item--type-author {
    color: var(--e-global-color-midnight-blue, #2c3e50);
    font-weight: 700;
}

.single-post-figure img {
    width: 100%;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    border: 1px solid var(--e-global-color-silver, #bdc3c7);
    border-radius: 8px;
}

.single-post-layout {
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
}

.single-post-body {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
}

.single-post-aside {
    flex: 0 0 300px !important;
    width: 300px !important;
    max-width: 300px !important;
}

@media (max-width: 1024px) {
    .single-post-layout {
        flex-direction: column !important;
    }

    .single-post-aside,
    .single-post-body {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: none !important;
    }

    .single-post-figure img {
        aspect-ratio: 16 / 10;
    }
}