/* bookmaker single */
.mvp-post-title.custom-title {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}

.single-bookmaker #mvp-post-head {
    display: flex;
    justify-content: flex-end;
}
.single-bookmaker .mvp-author-info-wrap {
    display: flex;
    flex-direction: row-reverse;
    width: auto;
}

.single-bookmaker .mvp-author-info-wrap .mvp-author-info-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 1rem;
}
/* bookmaker single end */
/* bookmaker promo card */
.bookmakerPromoCard {
    max-width: 640px;
    /*float: left;*/
    width: 100%;
    margin: 0 auto 2rem auto;
    display: flex;
    box-shadow: 0 0 1.25rem 0 rgba(0,0,0,.1),0 5px 5px 0 rgba(0,0,0,.05);
    border-radius: 3px;
}

.bookmakerPromoCard__banner {
    width: 100%;
    border-radius: 3px 3px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 0;
}

.bookmakerPromoCard__banner s {
    font-size: 1.5rem;
    margin-bottom: .25rem;
    opacity: .5;
}

.bookmakerPromoCard__logo {
    width: 13rem;
    margin-bottom: 2rem;
}

.bookmakerPromoCard__banner strong {
    font-weight: bold;
    color: var(--brand-font-color);
    font-size: 2rem;
    font-style: italic;
}

.bookmakerPromoCard__banner label {
    text-transform: uppercase;
    color: var(--brand-font-color);
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0;
    margin-top: 1rem;
}

.bookmakerPromoCard__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 1.5rem 2rem
}

.bookmakerPromoCard__bonuses {
    font-size: 15px;
}

.bookmakerPromoCard__ctaLabel {
    font-size: 12px;
    font-weight: bold;
    color: var(--brand-color);
    text-transform: uppercase;
    margin: 5px 0;
    z-index: 1;
}

.bookmakerPromoCard__label {
    color: #aaa;
    font-weight: 300;
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
    display: block;
}

.bookmakerPromoCard__bonuses {
    margin-bottom: 1.25rem;
}

.bookmakerPromoCard__bonuses ul {
    list-style: disc;
    padding-left: 1rem;
}

.bookmakerPromoCard__bonuses strong {
    font-weight: bold;
    font-style: italic;
    font-size: 20px;
    margin-right: 3px;
    color: var(--brand-color);
}

.bookmakerPromoCard__cta {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
}

.bookmakerPromoCard__code {
    width: 100%;
    border: 2px dashed #ddd;
    font-weight: 900;
    color: #e00;
    font-size: 20px;
    height: 3.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    transition: border-color .3s ease-in-out;
}

.bookmakerPromoCard__code:hover {
    border-color: var(--brand-color) ;
}

.bookmakerPromoCard__code span {
    transition: filter 1s;
}

.bookmakerPromoCard__code.--hidden span {
    filter: blur(4px);
    pointer-events: none;
    user-select: none;
}

.bookmakerPromoCard__ctaInfo {
    width: 20px;
    height: 20px;
    margin: 0;
    display: flex;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    font-weight: 500;
}

.bookmakerPromoCard__ctaInfo:hover figcaption {
    opacity: 1;
    z-index: 2;
}

.bookmakerPromoCard__ctaInfo img {
    border-radius: 50%;
    cursor: pointer;
}

.bookmakerPromoCard__ctaInfo figcaption {
    opacity: 0;
    font-size: 12px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    background-color: #fff;
    color: var(--brand-color);
    border: 2px solid var(--brand-color);
    width: 200px;
    text-align: center;
    padding: 10px 20px;
    border-radius: 2px;
    z-index: -100;
    cursor: default;
}

.bookmakerPromoCard__ctaInfo figcaption::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: #fff;
    border-left: 2px solid var(--brand-color);
    border-top: 2px solid var(--brand-color);
    transform: translateX(-50%) rotate(45deg);
    left: 50%;
    top: -12px;
}

.bookmakerPromoCard__meta {
    font-size: 12px;
    list-style: none;
    margin: 1rem 0 0 0;
    padding: 0;
    display: flex;
    color: #aaa;
}

.bookmakerPromoCard__meta li {
    position: relative;
    display: flex;
    align-items: center;
}

.bookmakerPromoCard__meta li:not(:last-child) {
    margin-right: 2rem;
}

.icon {
    background-repeat: no-repeat;
}

.bookmakerPromoCard__meta li.icon.--time::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgb(170,170,170)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clock'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
    flex: 1 0 auto;
}

.bookmakerPromoCard__meta li.icon.--secure::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgb(170,170,170)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-shield'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
    flex: 1 0 auto;
}

.bookmakerPromoCard__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.bookmakerPromoCard__bannerContent {
    display: flex;
    flex-direction: column;
    align-items: center;
    position:relative;
    z-index: 1;
}

.bookmakerPromoCard__bgImg {
    transform: scaleX(-1) scaleY(-1) translateY(100px);
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top left;
}

.bookmakerPromoCard__bg::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--brand-color);
}
/* bookmaker promo card end */
/* global fixes */
.footer-a-img-vs {
    display: block;
}

.footer-a-img-vs img {
    max-width: 300px;
}

/*#mvp-content-main p a:hover, #mvp-content-main ul a:hover, #mvp-content-main ol a:hover, .mvp-post-add-main p a:hover, .mvp-post-add-main ul a:hover, .mvp-post-add-main ol a:hover {*/
/*    color: #FFF;*/
/*}*/
#mvp-content-main thead, .mvp-post-add-main thead {
    background-color: #E9E9E9;
    border-bottom: 0;
}
#mvp-content-main td, #mvp-content-main th, .mvp-post-add-main td, .mvp-post-add-main th {
    border: 0;
}
#mvp-content-main tbody tr, .mvp-post-add-main tbody tr {
    background-color: #F6F6F6;
}
#mvp-content-main ol,
#mvp-content-main ul, .archive-description ol, .archive-description ul {
    position: relative;
    list-style: none;
}
#mvp-content-main ol li, .archive-description ol li {
    position: relative;
    padding-left: 1rem;
    margin-left: 0;
    counter-increment: steps;
}

#mvp-content-main ol li::before, .archive-description ol li::before {
    position: absolute;
    left: -1.5rem;
    top: 5px;
    content: counter(steps);
    margin-right: 0.5rem;
    background: #319f44;
    color: #FFF;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-grid;
    place-items: center;
    line-height: 1.2em;
    font-size: 0.8em;
    padding: 0;
}

#mvp-content-main ul, .archive-description ul {
    padding-left: calc(24px + 2.75rem);
}

#mvp-content-main ol, .archive-description ol {
    padding-left: calc(24px + 1.75rem);
}

#mvp-content-main ul li, .archive-description ul li {
    position: relative;
    margin-left: 0;
    padding-left: 0;
}


#mvp-content-main ul li::before, .archive-description ul li::before {
    position: absolute;
    display: inline-block;
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    background-color: #319f44;
    border-radius: 50%;
    line-height: 1.2em;
    left: -1.5rem;
    top: 12px;
}

#mvp-content-main ul li:not(:last-child), #mvp-content-main ol li:not(:last-child), .archive-description ul li:not(:last-child), .archive-description ol li:not(:last-child) {
    margin-bottom: 0.5rem;
}

#mvp-content-main td, #mvp-content-main th, .mvp-post-add-main td, .mvp-post-add-main th {
    padding: 10px;
}
.main-category-post.--desktop #mvp-feat6-text {
    top: auto;
    bottom: 50px;
}
.pagination span, .pagination a {
    border-radius: 0;
    border: thin solid #000;
    color: #000;
}
.pagination .current, .pagination a:hover {
    background-color: #000;
    color: #FFF;
}

.pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.pagination .available-pages {
    display: block;
    width: 100%;
    order: 999;
    text-align: center;
    opacity: .5;
    text-transform: initial;
    border: 0;
}
/* global fixes end */
/* seznam fixes */
.boxik-doporucujeme {
    float: left;
}
/* seznam fixes end */
/* bookmaker slider */
.post-type-archive-betting_tips .bookmakerSlider,
.post-type-archive-betting_lessons .bookmakerSlider,
.betting-sitepart.category .bookmakerSlider,
.betting-sitepart.tag .bookmakerSlider {
    position: relative;
    margin: 0 0 2rem;
}

.bookmakerSlider {
    float: left;
    padding: 0 2rem;
}

.bookmakerSlider .sliderArrow {
    width: 1.5rem;
    height: 2.5rem;
    display: block;
    appearance: none;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 8px 16px rgba(0,0,0,.08);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23adadad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: 18px auto;
}
.bookmakerSlider .sliderArrow.--next {
    left: auto;
    right: 0;
    transform: translateY(-50%) scaleX(-1);
}
.bookmakerSlider .tns-item {
    text-align: center;
}
/* bookmaker slider end */
/* tipy na sazeni - archiv */
.post-type-archive-betting_tips .mvp-main-blog-in,
.post-type-archive-betting_lessons .mvp-main-blog-in {
    margin-right: 0;
}

/* tipy na sazeni - archiv end */
/* category fixes */
.main-category-post {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: thin solid rgba(0, 0, 0, .1)
}
.main-category-post:not(.--desktop) {
    display: none;
}
.main-category-post .mvp-blog-story-img {
    width: 100%;
    margin: 0 0 15px 0;
    aspect-ratio: 16 / 8;
}
.main-category-post .mvp-blog-story-in {
    margin-left: 0;
}
/* end category fixes */

/* new betting */

.post-type-archive-bookmaker #mvp-content-main h1,
.post-type-archive-bookmaker #mvp-content-main h2 {
    font-family: "Oswald", sans-serif;
}

.post-type-archive-bookmaker #mvp-content-main ul li {
    margin-left: 20px;
}

.post-type-archive-bookmaker #mvp-content-main .bookmakerCard ul li {
    margin-left: 0;
}

.post-type-archive-bookmaker a {
    color: #000;
}
.post-type-archive-bookmaker #mvp-content-main ul {
    margin: 0;
}

.spp-zone-sticky-sidebar {
    margin-top: 10px;
}

.bookmakerCardList {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.bookmakerCard {
    font-size: 14px;
    position: relative;
    border: thin solid #eeeeee;
    min-height: 13.75rem;
    box-shadow: 0 0 2rem 0 rgba(0,0,0,.03),0 0 1.5rem 0 rgba(0,0,0,.05);
}

.widget-bookmaker-leaderboard {
    float: none;
}

.bookmakerWidgetList {
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    gap: 0.25rem;
    flex-direction: column;
}

.bookmakerWidgetList__sponsoredLabel{
    font-size:10px;
    color:#C3C3C3;text-align:center;
}

.bookmakerWidget {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.5rem;
    border-radius: 0.25rem;
    color: #FFF;
    gap: 1rem;
}

.bookmakerWidget__number {
    color: #000;
    background-color: #FFF;
    width: 16px;
    aspect-ratio: 1 / 1;
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    padding: 0.25rem;
    border-radius: 50%;
    font-weight: bold;
    font-size: 14px;
}

.bookmakerWidget__header {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex: 1 1 auto;
    font-size: 14px;
}

.bookmakerWidget__logo {
    display: flex;
    width: 3rem;
}

.bookmakerWidget__logo picture {
    display: flex;
}

.bookmakerWidget__logo img {
    width: 3rem;
    border-radius: 0.25rem;
}

.bookmakerWidget__rating {
    position: relative;
    font-size: 16px;
    line-height: 1;
}

.bookmakerWidget__cta {
    margin-left: auto;
    flex: 1 1 auto;
    font-size: 15px;
    width: 100%;
}

.bookmakerWidget__notice {
    display: flex;
    gap: .5rem;
    font-size: 12px;
    margin-top: .35rem;
}

.bookmakerWidget__cta .btn {
    font-size: 14px;
}

.bookmakerWidget__rating::before {
    content: "★★★★★";
    background-image: linear-gradient(to right, var(--brand-font-color, #FFF) calc(var(--percent) * 1%), var(--brand-font-color-lighter, #DDD) calc(var(--percent) * 1%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 400px) {
    .bookmakerWidget__title {
        font-size: 14px;
    }
    .bookmakerWidget__cta {
        width: 100%;
        max-width: 122px;
    }
}

#mvp-content-main h2.bookmakerListTitle {
    margin-top: 32px;
}

.bookmakerCard__header {
    padding: 20px 20px 0 20px;
}

.bookmakerCard__rating {
    position: relative;
    font-size: 16px;
    line-height: 1;
}
.bookmakerCard__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    border-radius: 3px;
    margin-bottom: 1.5rem;
}
.bookmakerCard__logo img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 30px;
}
.bookmakerCard__rating::before {
    content: "★★★★★";
    background-image: linear-gradient(to right, #FFD300 calc(var(--percent) * 1%), #DDD calc(var(--percent) * 1%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bookmakerCard__number {
    position: absolute;
    left: 0;
    top: 0.25rem;
    background-color: #eeeeee;
    color: #999;
    font-weight: bold;
    padding: 0.25rem 1rem 0.25rem .85rem;
    border-radius: 0 16px 16px 0;
}
.bookmakerCard__offer {
    display: block;
    width: 70%;
    border: thin solid #DDD;
    text-align: center;
    border-radius: 3px;
    margin-bottom: .5rem;
    font-size: 17px;
}

.bookmakerCard__cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px 10px 20px;
    font-size: 15px;
}

.bookmakerCard__offer s {
    opacity: .8;
    margin-right: 5px;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.justify-content-center {
    justify-content: center !important;
}

.btn {
    display: inline-block;
    font-weight: bold;
    color: #272a2c;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 0 solid transparent;
    border-radius: 3px;
    padding: 9px 19px;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none !important;
    transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    box-shadow: none!important;
    box-sizing: border-box;
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #272a2c;
    text-decoration: none
}

.btn:focus,.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(252, 213, 14, 0.25)!important;
}

.btn.disabled,.btn:disabled {
    opacity: 0.65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #212529!important;
    background-color: #fcd50e!important;
    border-color: #fcd50e!important;
}

.btn-primary:hover {
    color: #212529!important;
    background-color: #e1bd03!important;
    border-color: #d4b203!important;
}

.btn-primary:focus,.btn-primary.focus {
    color: #212529!important;
    background-color: #e1bd03!important;
    border-color: #d4b203!important;
    box-shadow: 0 0 0 0.2rem rgba(219, 187, 18, 0.5)!important;
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #212529!important;
    background-color: #fcd50e!important;
    border-color: #fcd50e!important
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle {
    color: #212529!important;
    background-color: #d4b203!important;
    border-color: #c8a702!important
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(219, 187, 18, 0.5)!important
}

.btn-secondary {
    color: #FFF!important;
    background-color: #319F44!important;
    border-color: #6bd084!important
}

.btn-secondary:hover {
    color: #FFF!important;
    background-color: #287c37!important;
    border-color: #44c464!important
}

.btn-secondary:focus,.btn-secondary.focus {
    color: #FFF!important;
    background-color: #287c37!important;
    border-color: #266e31!important;
    box-shadow: 0 0 0 0.2rem rgba(38, 110, 49, 0.5)!important
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #FFF!important;
    background-color: #287c37!important;
    border-color: #266e31!important
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle {
    color: #fff!important;
    background-color: #287c37!important;
    border-color: #266e31!important
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 110, 49, 0.5)!important
}

.btn-success {
    color: #fff!important;
    background-color: #28a745!important;
    border-color: #28a745!important
}

.btn-success:hover {
    color: #fff!important;
    background-color: #218838!important;
    border-color: #1e7e34!important
}

.btn-success:focus,.btn-success.focus {
    color: #fff!important;
    background-color: #218838!important;
    border-color: #1e7e34!important;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5)!important
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff!important;
    background-color: #28a745!important;
    border-color: #28a745!important
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle {
    color: #fff!important;
    background-color: #1e7e34!important;
    border-color: #1c7430!important
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5)!important
}

.btn-warning {
    color: #212529!important;
    background-color: #ffc107!important;
    border-color: #ffc107!important
}

.btn-warning:hover {
    color: #212529!important;
    background-color: #e0a800!important;
    border-color: #d39e00!important
}

.btn-warning:focus,.btn-warning.focus {
    color: #212529!important;
    background-color: #e0a800!important;
    border-color: #d39e00!important;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5)!important
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529!important;
    background-color: #ffc107!important;
    border-color: #ffc107!important
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle {
    color: #212529!important;
    background-color: #d39e00!important;
    border-color: #c69500!important
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5)!important
}

.btn-danger {
    color: #fff!important;
    background-color: #dc3545!important;
    border-color: #dc3545!important
}

.btn-danger:hover {
    color: #fff!important;
    background-color: #c82333!important;
    border-color: #bd2130!important
}

.btn-danger:focus,.btn-danger.focus {
    color: #fff!important;
    background-color: #c82333!important;
    border-color: #bd2130!important;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5)!important
}

.btn-danger.disabled,.disabled.ja_btn.denyBtn,.btn-danger:disabled,.ja_btn.denyBtn:disabled {
    color: #fff!important;
    background-color: #dc3545!important;
    border-color: #dc3545!important
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle {
    color: #fff!important;
    background-color: #bd2130!important;
    border-color: #b21f2d!important
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5)!important
}

.btn-light {
    color: #212529!important;
    background-color: #f8f9fa!important;
    border-color: #f8f9fa!important
}

.btn-light:hover {
    color: #212529!important;
    background-color: #e2e6ea!important;
    border-color: #dae0e5!important
}

.btn-light:focus,.btn-light.focus {
    color: #212529!important;
    background-color: #e2e6ea!important;
    border-color: #dae0e5!important;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5)!important
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529!important;
    background-color: #f8f9fa!important;
    border-color: #f8f9fa!important
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle {
    color: #212529!important;
    background-color: #dae0e5!important;
    border-color: #d3d9df!important
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5)!important
}

.btn-dark {
    color: #fff!important;
    background-color: #343a40!important;
    border-color: #343a40!important
}

.btn-dark:hover {
    color: #fff!important;
    background-color: #23272b!important;
    border-color: #1d2124!important
}

.btn-dark:focus,.btn-dark.focus {
    color: #fff!important;
    background-color: #23272b!important;
    border-color: #1d2124!important;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5)!important
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff!important;
    background-color: #343a40!important;
    border-color: #343a40!important
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle {
    color: #fff!important;
    background-color: #1d2124!important;
    border-color: #171a1d!important
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5)!important
}

.btn-secondary {
    background: linear-gradient(to bottom, #46bd5a -27%, #319F44 111%)!important;
    color: #fff !important
}

.btn-primary {
    background: linear-gradient(to bottom, #ffe354, #f6d113 100%)!important;
    color: #272a2c!important;
}

.btn-yellow {
    background: linear-gradient(to bottom, #ffcf7d, #f59a00 100%)!important;
    color: #272a2c!important;
}

.btn-danger {
    background: linear-gradient(to bottom, #ff7171, #ff3333 100%)!important;
    color: #fff !important
}

.btn-orange {
    background: linear-gradient(to bottom, #ffcc5c, #f9b726 100%)!important;
    color: #272a2c!important;
}

.btn-black {
    background: linear-gradient(to bottom, #2b2b2b, #020202 100%)!important;
    color: #fff !important
}

.btn-white {
    background: linear-gradient(to bottom, #fff, #f9f9f9 100%)!important;
}

.btn-lg {
    min-width: 280px;
    margin: 0;
}

.btn-reviews {
    font-size: 13px;
    border: thin solid rgba(0,0,0,.15);
    border-radius: 0;
    color: #319F44!important;
    font-weight: 400;
}

.btn-reviews:hover {
    text-decoration: underline!important;
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

/*.btn.btn-primary {*/
/*    width: 70%;*/
/*    background-color: #319F44;*/
/*    color: #FFF;*/
/*}*/

/*.btn.btn-primary:hover {*/
/*    background-color: #287c37;*/
/*}*/

.btn.bookmakerPromoCard__button {
    width: 45%;
    height: 3.25rem;
    font-size: 20px;
    justify-content: center;
    align-items: center;
}

.bookmakerCard__rating,
.bookmakerCard__ratingText {
    text-align: center;
}

#mvp-content-main p.bookmakerCard__ratingText {
    font-size: 14px;
    margin: 0;
}

.bookmakerCard__basicInfo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.4rem;
    padding: 10px 20px;
    line-height: 1.75;
}

/*.btn {*/
/*    display: inline-flex;*/
/*    padding: .5rem 1rem;*/
/*    box-sizing: border-box;*/
/*}*/

.btn.--reviews {
    border: thin solid #DDD;
    color: #319F44;
    font-size: 13px;
}
.btn.--reviews:hover {
    text-decoration: underline;
}

.bookmakerCard__advantages {
    display: flex;
    justify-content: center;
    padding: .5rem 1rem;
}

.bookmakerCard__advantages ul {
    padding-left: 20px;
}

.bookmakerCard__advantages ul li {
    position: relative;
    list-style: none;
    padding-left: 20px;
}
#mvp-content-main .bookmakerCard__advantages ul li::before {
    position: absolute;
    content: "";
    left: -20px;
    top: 7px;
    width: 15px;
    height: 15px;
    background-size: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #319F44
}
/* bookmaker leaderboard*/

.bookmakerLeaderBoard {
    margin-top: 2rem;
}

.bookmakerLeaderBoard .bookmakerLeaderBoardPost:not(:last-child) {
    margin-top: 1.25rem;
}

.bookmakerLeaderboardItem {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 2rem 0 rgba(0,0,0,.05);
    border-radius: 2px;
    margin: 1.5rem 0;
    padding: 1rem;
}
.bookmakerLeaderboardItem blockquote {
    order: 2;
    margin-top: 0.5rem;
}
.bookmakerLeaderboardItem figcaption {
    order: 1;
    display: flex;
    position: relative;
}
.bookmakerLeaderboardItem .bookmakerLeaderboardItem__header img {
    position: relative;
    width: 80px;
    height: 80px;
    padding: 6px;
    z-index: 2;
    aspect-ratio: 1/1;
    border-radius: 50%;
    border: 0.5rem solid #FFF;
    object-fit: contain;
    object-position: center;
    box-sizing: border-box;
}

.bookmakerLeaderboardItem .bookmakerLeaderboardItem__header::before {
    content: "";
    height: 2px;
    width: calc(100% + 2rem);
    background-color: #319F44;
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.bookmakerLeaderboardItem .bookmakerLeaderboardItem__quoteExpert {
    font-weight: 700;
}

.bookmakerLeaderboardItem .bookmakerLeaderboardItem__header cite {
    text-transform: initial;
}

.bookmakerLeaderboardItem .bookmakerLeaderboardItem__quoteExpertName {
    line-height: 3rem;
}

/* end bookmaker leaderboard */

/* tipsport mobile */

@media screen and (max-width: 1000px) {
    #ADM_ruik_m_square_6 {
        margin-top: -20px;
        margin-bottom: 20px;
    }

    #ADM_ruik_m_square_6 iframe {
        width: 100%;
        height: 100px;
    }

}


/* konec tipsport mobile */

.showMoreBtn {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0.35rem 1rem;
    margin: 0.5rem auto;
    opacity: 1;
    font-size: .8rem;
}

.showMoreBtn:hover {
    opacity: 0.5;
}

.archive-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

.category.category-sazeni .archive-description {
    margin-bottom: 1rem;
}

.archive-description .mvp-post-add-main {
    width: 100%;
    margin: 0;
}

.archive-description .longText {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.archive-description.longTextContainer {
    margin-bottom: 2rem;
}

.archive-description.longTextContainer.--opened .longText {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset;
}

.archive-description .mvp-post-add-main p:last-child {
    margin-bottom: 0;
}

.archive-description .mvp-post-add-main .wp-block-columns {
    gap: 1rem;
}

.archive-description .mvp-post-add-main p {
    font-size: 15px;
}

.seznam-traffic .isseznam {
    display: none!important;
}

/* pro seo */


span.mvp-feat1-list-but, .section-divider .section-divider__title {
    background-color: #E6004E !important;
}

.mvp-widget-dark-sub-text .mvp-cd-date {
    color: white;
}


span.mvp-cd-cat, span.mvp-cd-date {
    color: #555;}


/* konec pro seo */

#mvp-main-nav-top.mvp-fixed .mvp-nav-top-right .mvp-nav-soc-wrap {
    display: none;
}

.mvp-nav-top-right .mvp-nav-soc-wrap {
    display: flex;
    justify-content: end;
    gap: 20px;
}

.mvp-nav-top-right .mvp-nav-soc-wrap a:nth-of-type(1) {
    background-image: url(/wp-content/themes/zox-news/my_images/english-flag-circle.png);
    height: 35px;
    width: 35px;
    display: block;
    background-size: cover;
    position: relative;
}

.mvp-nav-top-right .mvp-nav-soc-wrap a:nth-of-type(1):after {
    content: '';
    border-right: 1px solid #fff;
    height: 100%;
    position: absolute;
    right: -10px;
}

.mvp-nav-top-right .mvp-nav-soc-wrap a:nth-of-type(2) {
    background-image: url(/wp-content/themes/zox-news/my_images/spain-flag.png);
    height: 35px;
    width: 35px;
    display: block;
    background-size: cover;
}


/* pridat do stylu */

.vs-banner-parent a:nth-of-type(2) {
    justify-content: center;
}

.sazkovky-widgets-vs-div img {
    object-fit: contain;
}

/* pak odstranit */
.sazkovky-widgets-vs-div {
    display: flex;
    justify-content: center;
    gap: 30px;
    padding: 10px 15px;
    position: relative;
    height: 30px;
}

/* odsazení ve článku od obrázku */

.single-post #mvp-content-main,
.single-betting_tips #mvp-content-main,
.single-betting_lessons #mvp-content-main{
    margin-top: 20px;
}


/* Tipsport header */
#adm_ruik_970x210_desktop, #adm_ruik_970x210_desktop > div {
    /*height: 80px !important;*/
    width: 100% !important;
}

#adm_ruik_970x210_desktop > div > iframe {
    height: auto !important;
    width: 100% !important;
}

/*Tipsport sidebar v postu*/
@media screen and (min-width: 1200px) {
    #mvp-side-wrap .mvp_flex_widget .mvp-flex-story-img {
        width: 80px !important;

    }

    #mvp-side-wrap .mvp_flex_widget .mvp-flex-row .mvp-flex-story-in {
        margin-left: 95px !important;
    }
    #mvp-side-wrap .mvp_flex_widget	.mvp-flex-story-text h2 {
        font-size: 0.9rem !important;
    }

}

@media (min-width: 992px) {

    .bookmakerCard {
        display: flex;
    }

    .bookmakerCard__logo {
        margin: 0 0 1rem 0;
        height: 70px;
    }
    .bookmakerCard__logo img {
        max-height: 30px;
    }
    .bookmakerCard__header {
        padding: 1rem;
    }
    .bookmakerCard__basicInfo,
    .bookmakerCard__advantages,
    .bookmakerCard__cta {
        padding: 1rem 0.5rem;
    }

    .bookmakerCard__advantages {
        display: flex;
        align-items: center;
    }

    .bookmakerCard__header,
    .bookmakerCard__cta {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 20%;
    }
    .bookmakerCard__basicInfo,
    .bookmakerCard__advantages {
        width: 30%;
    }
    .bookmakerCard__basicInfo {
        align-items: flex-start;
    }

    .btn.--detail,
    .bookmakerCard__offer {
        width: 100%;
    }
}



@media screen and (max-width: 900px) { #adm_ruik_970x210_desktop > div {
    width: 870px !important;
}
    #adm_ruik_970x210_desktop > div > iframe {
        width: 870px !important;
    }

}

/*
@media screen and (min-width: 1200px) { #adm_ruik_970x210_desktop > div {
	width: 1060px !important;
	}
	#adm_ruik_970x210_desktop > div > iframe {
	width: 1060px !important; 
	}

}
#adm_ruik_970x210_desktop > div {
	height: 100px !important;
	}
	#adm_ruik_970x210_desktop > div > iframe { 
		height: 100px;
	}*/

#block-10, #block-9 {
    margin: 0 !important;
}

#block-10 .add-spot-margins-main, #block-9 .add-spot-margins-main {
    padding: 0 !important;
}
/*
 Zobrazuje se na prvnim sidebaru na homepage dvakrát "REKLAMA"
*/


#sticky-ad-hp-first > .td-adspot-title {
    display: none !important;
}

/*Konec problemu*/

.add-spot-margins-main .mvp-blog-story-list {
    text-align: left;
}

.add-spot-margins-main .mvp-inf-more-wrap {
    margin-top: 20px;
}

.ifmobilehidden, .ifdesktophidden {
    text-align: center
}

@media screen and (max-width: 1000px) {
    .ifmobilehidden{
        display: none;
    }}

@media screen and (min-width: 1000px) {
    .ifdesktophidden{
        display: none;
    }}

.footer-div-img-vs {
    text-align: center;
    margin: 80px 0 0 0;
}

.footer-a-img-vs {
    display: inline-block;
    width: 80%;
    max-width: 400px;
}

#ssp-zone-111895.adFull {margin: 20px auto !important;}

#mvp-content-main figure.wp-block-gallery.has-nested-images {
    margin-bottom: 20px;
}

.add-spot-margins-main {
    padding: 0 0 20px 0;
    text-align: center;
}

#ADM_ruik_m_square_4 {
    text-align: center
}




.text-click-ad {
    text-align: center;
}

.text-click-ad a {
    box-shadow: none;
    font-weight: 700;
}

.img-click-ad {
    text-align: center;
}

.text-click-ad .green-bg {
    background: #319F44
}

@media screen and (max-width: 900px) {
    .footer-add-mobile {
        padding: 20px;
    }
    /*#mvp-side-wrap {*/
    /*    display: none;*/
    /*}*/
}

@media screen and (max-width: 900px) {
    .hp-sidebar-none-for-mobile {
        display: none !important;
    }}

#mvp-post-main .is_stuck {
    padding-top: 65px;
}

@media screen and (min-width: 1000px) {
    #mvp-feat5-wrap .mvp-feat5-mid-wrap {
        width: 55.82352941%;
    }

    #mvp-feat5-wrap .mvp-feat5-small-wrap {
        width: 37.64705882%;
        margin: 0 3.529411765% 0 0;
    }

    #mvp-feat5-wrap .mvp-feat5-side-in {
        margin: 0 310px 0 0;
    }

    #mvp-feat5-wrap .mvp-feat5-side-wrap {
        width: 280px;
    }

    #mvp-feat5-wrap 	.mvp-feat5-mid-sub-text h2 {
        font-size: 1.2rem;
    }

    #mvp-feat5-wrap	.mvp-feat5-mid-main-text h2 {

        font-size: 2rem;
    }


    #mvp-post-add-wrap .mvp-post-title {
        font-size: 2.5rem !important;
    }
}

#mvp_home_feat1_widget-2 p {
    display: none;
}

#mvp-post-head {
    margin-bottom: 10px;
}

#mvp-post-add-wrap .mvp-post-add-head {
    margin-bottom: 10px;
}

#mvp-nav-top-wrap .mvp-sticky-nav .mvp-sticky-nav-title {
    font-size: 20px;
}

@media screen and (min-width: 1060px) {
    #mvp-site {
        float: none;
        margin: 0 auto;
        width: 1060px;
    }
    #mvp-leader-wrap {
        left: auto;
        width: 1060px;
    }
    .mvp-main-box {
        width: 1020px;
    }
    #mvp-main-nav-top,
    #mvp-main-nav-bot,
    #mvp-main-nav-small {
        width: 1060px;
    }
}

#mvp-home-widget-wrap .mvp-widget-dark-wrap .mvp-widget-dark-right .mvp-widget-dark-sub-text h2 {
    font-size: 1rem;
}

.blocks-gallery-item {
    margin: 0 0 20px 0 !important;
}


.mvp-post-soc-in {
    margin-left: 0px;
}

.bookmakerSummary {
    position: relative;
    display: flex;
    flex-direction: column;
    /*padding: 1.5rem 2.25rem;*/
    box-shadow: 0 0 2rem 0 rgba(0,0,0,0.05);
    width: 100%;
    margin: 1rem 0;
    box-sizing: border-box;
}
/*.bookmakerSummary::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background: var(--brand-color);*/
/*    width: 0.2rem;*/
/*    height: 25%;*/
/*}*/

.bookmakerSummary::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(2.5%);
    width: 95%;
    background: var(--brand-color);
    height: 0.2rem;
}

.bookmakerSummary .bookmakerSummary__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: var(--brand-color);
    padding: 1.5rem 2.25rem;
}

#mvp-content-main .bookmakerSummary__headings p {
    color: var(--brand-font-color);
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0;
}

#mvp-content-main .bookmakerSummary__headings span {
    display: block;
    font-size: 1rem;
    color: var(--brand-font-color);
    opacity: 0.6;
}

.bookmakerSummary .bookmakerSummary__header img {
    height: 45px;
    width: auto;
    margin-top: 1rem;
}

.bookmakerSummary .bookmakerSummary__info {
    padding-top: 1rem;
}
#mvp-content-main .bookmakerSummary .bookmakerSummary__info ul li::before {
    content: unset;
}

.post-type-archive-bookmaker #mvp-content-main .bookmakerSummary ul li {
    margin: 0;
    list-style: none;
}

@media (min-width: 1023px) {
    .bookmakerPromoCard {
        max-width: 100%;
    }
    .bookmakerPromoCard__banner {
        width: 35%;
        border-radius: 2px 0 0 2px;
    }

    .bookmakerPromoCard__logo {
        width: 17rem;
    }

    .bookmakerPromoCard__banner strong {
        font-size: 2rem;
        padding: 0 1.5rem;
        text-align: center;
    }

    .bookmakerPromoCard__content {
        padding: 3rem 5rem;
    }
    .bookmakerPromoCard__bonuses {
        font-size: 17px;
    }

    .bookmakerPromoCard__bonuses ul li:not(:last-child) {
        margin-bottom: 1rem;
    }
    .bookmakerPromoCard__cta {
        margin-bottom: 1rem;
    }
    .bookmakerPromoCard__code {
        width: 45%;
        margin-bottom: 0;
        margin-right: 1rem;
    }
}
@media (max-width: 1023px) {
    .bookmakerPromoCard {
        flex-direction: column;
    }
    .bookmakerPromoCard__bonuses {
        order: 5;
    }
    .bookmakerPromoCard__meta {
        order: 6;
    }
    .bookmakerPromoCard__cta {
        flex-direction: column;
    }
    .bookmakerPromoCard__ctaInfo {
        display: none;
    }
    .btn.bookmakerPromoCard__button {
        width: 100%;
    }
    .bookmakerPromoCard__bgImg {
        transform: scaleX(-1) scaleY(-1);
        object-fit: cover;
        object-position: center;
    }
    .bookmakerPromoCard__logo {
        margin-bottom: 1.25rem;
    }
    .bookmakerPromoCard__banner {
        padding: .75rem 1rem;
        box-sizing: border-box;
    }
    .bookmakerPromoCard__ctaLabel {
        position: absolute;
        background: #fff;
        top: 11px;
        left: 41px;
        padding: 0 4px;
    }
    .bookmakerPromoCard__label {
        margin-bottom: 1rem;
    }
    .bookmakerPromoCard__bonuses {
        margin-bottom: .5rem;
    }
    .bookmakerPromoCard__code {
        margin-bottom: .75rem;
    }
    .bookmakerPromoCard__content {
        line-height: 1.6;
    }
    .bookmakerPromoCard__cta {
        margin-bottom: 1.25rem;
    }
}

@media screen and (min-width: 1200px) {
    .mvp-blog-story-img, .mvp-flex-story-img {
        width: 330px !important;
    }

    .mvp-blog-story-in, .mvp-flex-story-in {
        margin-left: 360px !important;
    }


    .mvp-blog-story-text h2, .mvp-flex-story-text h2,
    .post-type-archive-bookmaker .mvp-main-blog-wrap h2 {
        font-size: 1.55rem !important;
    }

    #mvp-feat6-text h2 {
        font-size: 2.9rem;
    }


    .mvp-feat1-list-text h2 {
        font-size: 0.90rem;
    }
}

@media screen and (min-width: 1100px) {
    .mvp-feat5-mid-sub-text h2 {
        font-size: 1.25rem;
    }

    .mvp-feat5-mid-sub-img {
        width: 200px;
    }
    .mvp-feat5-mid-sub-in {
        margin: 0 0 0 220px;
    }

    #mvp-feat6-text h2 {
        font-size: 2.8rem;
    }
}

.mvp-blog-story-text p {
    display: none;
}

#mvp-feat6-text p{
    display: none;
}

.mvp-feat5-small-main-text p {
    display: none;
}

.mvp-flex-story-text p {
    display: none;
}

#mvp-post-head .mvp-post-excerpt {
    display: none;
}

#mvp-post-head .mvp-post-title {
    margin-bottom: 10px;
}

@media screen and (max-width: 1100px) {
    .category #mvp-feat6-wrap {
        width: 100%;
    }}

@media screen and (min-width: 1004px) {
    #mvp-feat6-text h2 {
        font-size: 2.7rem;
    }}


@media screen and (min-width: 900px) {
    #mvp-feat6-text h2 {
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 768px) {
    #mvp-feat6-text h2 {
        font-size: 2.1rem;
    }
    .bookmakerLeaderboardItem {
        padding: 1rem 2rem;
    }
    .bookmakerLeaderboardItem .bookmakerLeaderboardItem__header img {
        margin: 0 1rem;
    }
    .bookmakerLeaderboardItem .bookmakerLeaderboardItem__header::before {
        width: calc(100% + 4rem);
        left: -2rem;
    }
    .bookmakerSummary:not(.--fullwidth) {
        float: right;
        width: 35%;
        margin: 1rem 0 1rem 2rem;
    }
    .bookmakerSummary.--fullwidth {
        margin: 1rem 0;
    }
}

@media screen and (min-width: 660px) {
    #mvp-feat6-text h2 {
        font-size: 2.6rem;
    }}

@media screen and (min-width: 600px) {
    #mvp-feat6-text h2 {
        font-size: 2.5rem;
    }}

@media screen and (min-width: 900px) {
    h1.mvp-post-title {
        font-size: 2.7rem
    }
}


@media screen and (min-width: 768px) {
    h1.mvp-post-title {
        font-size: 2.5rem
    }
}

@media screen and (min-width: 660px) {
    h1.mvp-post-title {
        font-size: 2.3rem
    }
}


.td-adspot-title {
    color: #767676;
    font-size: 10px;
    text-align: center;
    display: block;
    line-height: 18px;
}


@media screen and (min-width: 900px) {

    #mvp-article-cont .mvp-post-main-out, .category .mvp-main-blog-out, .tag .mvp-main-blog-out, .post-type-archive-betting_tips .mvp-main-blog-out,
    .post-type-archive-betting_lessons .mvp-main-blog-out {
        display: flex;
    }

    #mvp-article-cont .mvp-post-main-out .mvp-post-main-in, .category .mvp-main-blog-out .mvp-main-blog-in,
    .tag .mvp-main-blog-out .mvp-main-blog-in {
        margin-right: 0 !important;
    }

    #mvp-article-cont .mvp-post-main-out .mvp-post-main-in, .category .mvp-main-blog-out .mvp-main-blog-in,
    .tag .mvp-main-blog-out .mvp-main-blog-in, .post-type-archive-betting_tips .mvp-main-blog-out .mvp-main-blog-in,
    .post-type-archive-betting_lessons .mvp-main-blog-out .mvp-main-blog-in {
        max-width: 640px;
    }
    .single-bookmaker #mvp-article-cont .mvp-post-main-out .mvp-post-main-in {
        max-width: 100%;
    }
}


.td-adspot-margin .td-adspot-title {
    padding-top: 20px !important;
}

@media screen and (max-width: 700px) {
    .td-adspot-margin .td-adspot-title {
        padding-top: 25px !important;
    }

    .bookmakerPromoCard__meta {
        flex-direction: column;
        order: 6;
        align-items: center;
        gap: 0.25rem;
    }
    .bookmakerPromoCard__meta li:not(:last-child) {
        margin-right: 0;
    }
}

@media screen and (max-width: 900px) {
    .add-spot-margins-main {/*
		display: flex;
flex-direction: column;*/
        align-items: center;
        padding: 0px 0 40px 0;
    }
    .add-spot-margins-main > div {
        margin: 0 auto;
    }
}

.boxik-doporucujeme .heading {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.add-spot-margins-main {

    padding: 0 0 20px 0;
}

#mvp-post-add-box .mvp-post-add-head .mvp-post-excerpt {
    display: none;
}

#mvp_flex_widget-2 .mvp-flex-side-wrap .mvp-ad-label, #mvp-post-add-box .mvp-post-add-cont .mvp-post-add-main .wp-block-gallery, #mvp-content-main > .wp-block-gallery {
    display: none;
}

#discussion {
    width: 100%;
}
p#custom_text {
    color: #000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 20px;
}
/*leaderboard*/
.custom_temp_container {padding:20px}
#custom_header_0 {margin-bottom: 40px;}
#custom_header_1 {margin:10px 0px;
    font-size: 25.6px;}
.has-text-align-center {font-size:25.6px;}
.column.a.views_count {width:25% !important;}
.column.a.text_left.prize_amount_heading {text-align:left !important;}
.column.a.text_left.views_count_heading {width: 25% !important;}

@media (max-width:480px) {
    .column {
        padding-left: 0 !important;
    }
    .column.a.text_left.prize_amount_heading {
        width: 20% !important;
    }
    .column.a.amount_prize {
        width: 20% !important;
    }
    .column.a.amount_prize h2 {padding: 8px 5px;}
    .column.a.text_left.prize_amount_heading h2{padding:8px 10px;}
    .column h2 {padding: 8px 2px !important;}
    .main-category-post.--desktop {
        display: none;
    }
    .main-category-post.mvp-blog-story-wrap {
        margin-top: 0;
    }
    .main-category-post:not(.--desktop) {
        display: block;
    }
}


@media screen and (max-width: 991px) {
    #galab-ad-container {
        position: relative !important;
    }
    #galab-ad-anchor {
        height: auto !important;
    }
    #mvp-content-main ul, .archive-description ul {
        padding-left: calc(24px + 1rem);
    }
    #mvp-content-main ol, .archive-description ol {
        padding-left: 24px;
    }
}