.sidebar-widget__content__legal_text {
    margin-top: 8px;
}

.sidebar-widget {
    background: var(--widget-bg);
    color: var(--widget-color);
    margin-bottom: 20px;
    border-radius: var(--border-radius-default);
    border: 1px solid var(--border-color);
}

.sidebar-widget.sidebar-widget--no-style {
    background: none;
    border: none;
}

.sidebar-widget__title {
    font-weight: var(--font-weight-bold);
    box-shadow: 0 -1px 0 0 color-mix(in srgb, var(--widget-color) 15%, transparent) inset;
    /* border-left: 4px solid var(--theme-color-2);  ## copy to child theme if needed */
    border-radius: 4px 4px 0 0;
    line-height: 1.25;
}

.sidebar-widget__title--no-style {
    border: none;
    padding: 15px 0;
    box-shadow: none;
}

.sidebar-widget__title:empty {
    display: none !important;
}

.sidebar-widget__title--sport {
    border-left-color: var(--theme-color-2);
}

.sidebar-widget__title--casino {
    border-left-color: #9823b2;
}

.sidebar-widget__title--poker {
    border-left-color: #005578;
}

.sidebar-widget__title--bingo {
    border-left-color: #4ecaf6;
}

.sidebar-widget__title--lotto {
    border-left-color: #5ed391;
}

.sidebar-widget__title--dark {
    background: var(--theme-color-1);
    color: #fff;
    border-left: none;
}

.sidebar-widget__title__inner,
.sidebar-widget.widget_text .sidebar-widget__title,
.widget_nav_menu .sidebar-widget__title,
.widget_media_image .sidebar-widget__title {
    padding: 15px;
    /* background-size: 20px auto;
    background-position: 15px center;
    background-repeat: no-repeat; */
}

.sidebar-widget.widget_widget_crp .sidebar-widget__title,
.sidebar-widget.widget_recent_entries .sidebar-widget__title,
.widget_media_image .sidebar-widget__title,
.widget_categories .sidebar-widget__title,
.sidebar-widget__title--no-icon {
    padding: 15px;
    background-image: none !important;
}

.sidebar-widget__title__inner--less-padding-left,
.sidebar-widget.widget_text .sidebar-widget__title,
.widget_nav_menu .sidebar-widget__title,
.sidebar-widget__title--no-icon {
    padding-left: 15px;
}

.sidebar-widget__content {
    padding: 15px;
}

.sidebar-widget__content.sidebar-widget__content--no-padding {
    padding: 0;
}

.sidebar-widget.widget_media_image {
    background: none;
    border: none;
}

.sidebar-widget.widget_media_image .sidebar-widget__title {
    background: var(--widget-bg);
    color: var(--widget-color);
}

.sidebar-widget.widget_media_image .sidebar-widget__content {
    padding: 15px 0;
    text-align: center
}

.sidebar-widget.widget_media_image .sidebar-widget__content img {
    width: 100%;
    max-width: 350px;
}

.sidebar-widget.provider-test-result-widget.--sticky-testresult-widget {
    z-index: 99;
}

.sidebar-widget a {
    color: var(--widget-color);
}

.widget-small-link {
    font-size: 1.3rem;
    color: var(--link-color);
    line-height: 1.25;
    display: inline-block;
}

@media (min-width: 992px) {
    .pl-lg-25px-custom {
        padding-left: 25px;
    }
}

/* -- TOP5-TABS Widget Begin -- */

.top5-tabs-widget__toggle-tabs {
    position: relative;
    width: 100%;
}

.top5-tabs-widget__tab-item {
    padding: 12px 5px;
    text-align: center;
    font-size: 1.6rem;
    margin-right: 20px;
    cursor: pointer;
    width: 100%;
}

.provider-bonus-details-widget-tabs__tab-item:hover:not(.--active),
.widget-tab-item:hover:not(.--active) {
    opacity: .75;
}

.top5-tabs-widget__tab-item.--active {
    font-weight: var(--font-weight-bold);
}

.top5-tabs-widget__tabs__active-line,
.tab-comparison__tabs__active-line {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100px;
    height: 3px;
    background: var(--theme-color-2);
}

/* .top5-tabs-widget__tabs__active-line--casino {
	background: #951b81;
} */

/*
.top5-tabs-widget__tab-item:last-child {
	margin-right: 0;
}
*/

.top5-tabs-widget__tab-content,
.top5-tabs-widget__tab-content.--active {
    padding: 0 15px;
}

.top5-tabs-widget__entry {
    flex: 0 0 100%;
    padding: 12px 0;
}

.top5-tabs-widget__entry:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.top5-tabs-widget__entry__logo,
.awards-list-widget__entry__logo {
    flex: 0 0 75px;
    margin-right: 15px;
    height: 58px;
    border-radius: var(--border-radius-default);
}

.top5-tabs-widget__entry__logo--bonus-data {
    border: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
    color: var(--widget-color);
}

.sidebar-widget-label-small {
    font-size: 1.3rem;
    color: color-mix(in srgb, var(--widget-color) 50%, transparent);
    font-weight: var(--font-weight-bold);
}

.top5-tabs-widget__entry__logo__img,
.awards-list-widget__entry__logo__img {
    width: 100%;
    height: 100%;
    max-width: 90%;
    max-height: 90%;
}

.top5-tabs-widget__entry__middle-col {
    margin-right: auto;
    max-width: calc(100% - 155px * 1);
}

.top5-tabs-widget__entry__middle-col-blacklisted {
    max-width: calc(100% - 135px * 1);
    line-height: 1.4;
}

.top5-tabs-widget__entry__middle-col__provider-name,
.top5-tabs-widget__entry__middle-col__review-link--bonus {
    font-weight: var(--font-weight-bold);
    margin-bottom: 1px;
    font-size: 1.6rem;
}

.top5-tabs-widget__entry__middle-col__review-link--bonus {
    text-decoration: underline;
    font-size: 1.5rem;
    color: var(--widget-color);
}

.top5-tabs-widget__entry__middle-col__bonus {
    font-size: 1.3rem;
    line-height: 1.4;
}

.top5-tabs-widget__entry__blacklisted-icon {
    background: var(--theme-color-2);
    -webkit-mask-image: url(../images/icon-blacklisted-warning.svg);
    mask-image: url(../images/icon-blacklisted-warning.svg);
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    width: 30px;
    height: 30px;
    margin: auto 15px auto 0;
}

.top5-tabs-widget__blacklisted-reason {
    color: var(--theme-color-2);
    font-size: 1.3rem;
}

.top5-tabs-widget__entry__last-col {
    border-left: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
    flex: 0 0 60px;
    margin-left: 5px;
    padding: 8px 0px 8px 5px;
}

.top5-tabs-widget__entry__last-col .rating-stars-box {
    margin-top: 2px;
}

.top5-tabs-widget__entry__more {
    padding: 15px 0;
}

.top5-tabs-widget__entry__more-link {
    margin: 0 !important;
}

.top5-tabs-widget__entry__legal-hint {
    margin-top: auto;
}

.sidebar-widget__content .provider-comparison--top5-blacklisted,
.column-box__col .provider-comparison--top5-blacklisted {
    margin: 0;
}

.blacklisted-widget .sidebar-widget__content {
    padding-top: 3px;
    padding-bottom: 3px;
}

/* -- TOP5-TABS Widget End -- */

/* -- LATEST-NEWS Widget End -- */

/* .sidebar-widget__title__inner--latest-news-widget {
	background-image: url("../images/football-red.svg");
}

.sidebar-widget__title__inner--latest-news-widget--sport {
	background-image: url("../images/football-red.svg");
}

.sidebar-widget__title__inner--latest-news-widget--casino {
	background-image: url("../images/casino-news-icon-purple.svg");
} */

.latest-news-widget .sidebar-widget__content,
.awards-list-widget .sidebar-widget__content {
    padding-top: 0;
    padding-bottom: 0;
}

.latest-news-widget__entry {
    padding: 15px 0;
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.latest-news-widget__entry:last-child {
    border: none;
}

.latest-news-widget__entry__logo {
    flex: 0 0 108px;
    height: 80px;
    background-size: auto 100%;
    background-position: center;
    margin-right: 15px;
    transition: background-size .25s ease-in-out;
}

.latest-news-widget__entry:hover .latest-news-widget__entry__logo {
    background-size: auto 110%;
    transition: background-size .25s ease-in-out;
}

.latest-news-widget__entry__link {
    text-decoration: underline;
    font-weight: var(--font-weight-bold);
    color: var(--link-color);
    margin-bottom: 5px;
    display: inline-block;
    padding-right: 25px;
    word-break: break-word;
}

.latest-news-widget__entry__link:hover {
    color: var(--link-color-hover);
}

.latest-news-widget__entry__link:before {
    content: "";
    width: 17px;
    height: 17px;
    -webkit-mask-image: url("../images/arrow-more-white.svg");
    mask-image: url("../images/arrow-more-white.svg");
    background: var(--widget-color);
    -webkit-mask-size: 10px auto;
    mask-size: 10px auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    position: absolute;
    right: 0;
    transition: all .25s ease-in-out;
}

@media (min-width: 992px) {
    .latest-news-widget__entry__link:hover:before {
        right: -5px;
        transition: all .25s ease-in-out;
        background: var(--link-color-hover);
    }
}

.latest-news-widget__entry__excerpt {
    font-size: 1.4rem;
}

/* -- LATEST-NEWS Widget End -- */

/* -- RELATED PROVIDER POSTS Widget Begin -- */

/* .sidebar-widget__title__inner--provider-related-posts {
	background-image: url("../images/football-red.svg");
} */

.provider-related-posts__entry:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.provider-related-posts__entry__link {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 12px 0 12px 25px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.provider-related-posts__entry__link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    -webkit-mask-image: var(--arrow-link-sidebar, url(../images/arrow-link-blue.svg));
    mask-image: var(--arrow-link-sidebar, url(../images/arrow-link-blue.svg));
    -webkit-mask-size: 10px auto;
    mask-size: 10px auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: left center;
    mask-position: left center;
    background-color: currentColor;
    transition: all .25s ease-in-out;
}

@media (min-width: 992px) {
    .provider-related-posts__entry__link:hover:before {
        -webkit-mask-position: 5px center;
        mask-position: 5px center;
        transition: all .25s ease-in-out;
    }
}

.provider-related-posts__entry__link:hover,
.provider-related-posts__entry__link.--currently-active,
.menu-nav-widget--custom a:hover {
    color: var(--link-color-hover);
}

.provider-related-posts__entry__link.--currently-active {
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
}

/* -- RELATED PROVIDER POSTS Widget End -- */

/* -- PROVIDER TEST RESULT Widget Begin -- */

.provider-test-result-widget {
    position: relative;
    padding: 15px;
}

@media (min-width: 992px) {
    .provider-test-result-widget {
        transition: top .25s ease-in-out, margin-top .25s ease-in-out, box-shadow .25s ease-in-out;
        top: 0;
    }

    .--sticky-testresult-widget {
        position: fixed;
        width: 100%;
        max-width: 350px;
        /* box-shadow: 0px 0px 20px rgba(0,0,0,.15); */
        margin-top: 30px;
    }

    .admin-bar .--sticky-testresult-widget {
        margin-top: 0px;
    }

    .--sticky-testresult-widget.--sticky-testresult-bottom {
        position: absolute;
        top: auto;
    }
}

/* .provider-test-result-widget__single-rating, */
.provider-bonus-details-widget__bonus-data-line

    /*.provider-test-result-widget__overall-rating*/
{
    font-size: 1.4rem;
    align-items: center;
    padding: 3px 0;
    /* border-bottom: 1px solid var(--border-color); */
}

.provider-test-result-widget__single-rating__section,
.provider-bonus-details-widget__bonus-data-label {
    flex: 0 0 120px;
}

.provider-bonus-details-widget .provider-bonus-details-widget__bonus-data-label,
.slot-feature-tab-widget .provider-bonus-details-widget__bonus-data-label {
    flex: 0 0 140px;
}

.provider-bonus-details-widget__bonus-data-line--video iframe {
    height: auto;
    margin: 0 !important;
}

.provider-bonus-details-widget .button.fullwidth.provider-bonus-details-widget__cta {
    margin-top: 10px;
    margin-bottom: 0;
}

.comparison-row__feature-toggle-show-more:after {
    content: "";
    -webkit-mask-image: url(../images/arrow-down-angular-green.svg);
    mask-image: url(../images/arrow-down-angular-green.svg);
    background: var(--color-default);
    -webkit-mask-size: 8px auto;
    mask-size: 8px auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    height: 5px;
    width: 8px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -4px;
    transition: all .25s ease-in-out;
}

/* .provider-test-result-widget__image-toggle-button.--active:after, */
.comparison-row__feature-toggle-show-more.--active:after {
    transform: rotate(-180deg);
    transition: all .25s ease-in-out;
}

/* .provider-test-result-widget__legal_in {
	margin-top: 10px;
} */
.provider-bonus-details-widget__bonus__cta {
    border-radius: var(--border-radius-default);
    border: 1px dashed #222;
    padding: 0 5px;
    text-align: center;
    height: 32px;
    line-height: 34px;
    width: 100%;
    outline: 0;
    display: block;
    letter-spacing: 3px;
}

/* -- PROVIDER TEST RESULT Widget End -- */

/* -- PROVIDER BONUS DETAILS Widget Begin -- */

.provider-bonus-details-widget,
.top5-tabs-widget {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.flex-content__col-sidebar--review-custom-margin--one-section .provider-bonus-details-widget,
.top5-tabs-widget--one-section {
    border-top-right-radius: var(--border-radius-default);
    border-top-left-radius: var(--border-radius-default);
}

.provider-bonus-details-widget-tabs__tab-item,
.widget-tab-item {
    padding: 15px 5px;
    background: var(--tab-bg);
    color: var(--tab-color);
    border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
    margin-right: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    word-break: break-word;
    font-size: 1.4rem;
    user-select: none;
    border: 1px solid var(--border-color);
    border-bottom: none;
}

.provider-bonus-details-widget-tabs__tab-item:last-child,
.widget-tab-item:last-child {
    margin-right: 0;
}

.provider-bonus-details-widget-tabs__tab-item--one-section {
    margin-right: 0;
    cursor: default;
}

.provider-bonus-details-widget-tabs__tab-item.--active,
.widget-tab-item.--active {
    background: var(--tab-bg-active);
    border-color: var(--tab-bg-active);
    color: var(--tab-color-active);
    font-weight: var(--font-weight-bold);
}

.provider-bonus-details-widget__bonus-data-label {
    /* font-weight: var(--font-weight-bold); */
    align-self: baseline;
}

.provider-bonus-details-widget__bonus-data-line--highlighted {
    border: 1px solid var(--highlight-color) !important;
    border-radius: var(--border-radius-default);
    font-weight: var(--font-weight-bold);
}

.provider-bonus-details-widget__bonus-data-line:last-of-type,
.provider-bonus-details-widget__bonus-data-line--no-border {
    border: none;
}

.provider-bonus-details-widget__bonus-data-line--no-border {
    padding-bottom: 0;
}

.sidebar-value-highlight {
    font-weight: var(--font-weight-bold);
    color: var(--highlight-color);
}

.sidebar-value-highlight:after {
    content: " \2714";
}

/* -- PROVIDER BONUS DETAILS Widget End -- */

/* -- PROVIDER OF MONTH Widget Begin -- */

.provider-of-month-widget__wrapper,
.bonus-of-month-widget__wrapper {
    margin: 0 auto;
    max-width: 360px;
}

.provider-of-month-widget,
.bonus-of-month-widget {
    background: none;
    border: none;
}

.flex-content__col-sidebar .provider-of-month-widget,
.flex-content__col-sidebar .bonus-of-month-widget {
    margin-bottom: 40px;
}

.button.provider-of-month-widget__button,
.button.bonus-of-month-widget__button {
    margin: 10px 0 0 !important;
}

/* -- PROVIDER OF MONTH Widget End -- */

/* -- AWARDS LIST Widget BEGIN -- */

/* .sidebar-widget__title__inner--awards-list-widget {
	background-image: url("../images/award-icon-red.svg");
	background-size: 26px auto;
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 60px;
} */

.awards-list-widget .sidebar-widget__content {
    padding-bottom: 1px;
}

.awards-list-widget__entry {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
    padding: 15px 0;
}

.awards-list-widget__entry:last-child {
    border-bottom: none;
}

.awards-list-widget__entry__content {
    padding-right: 15px;
    position: relative;
}

.awards-list-widget__entry__content:after {
    content: "";
    transform: rotate(-90deg);
    background: url(../images/dropdown-arrow.svg) center no-repeat;
    background-size: 9px auto;
    height: 9px;
    width: 9px;
    right: 0;
    bottom: 5px;
    position: absolute;
    transition: all .25s ease-in-out;
}

.awards-list-widget__entry__content:hover:after {
    right: -5px;
    transition: all .25s ease-in-out;
}

.awards-list-widget__entry__title__link {
    color: var(--color-default);
    align-items: baseline;
    margin-bottom: 5px;
    font-size: 1.3rem;
    font-weight: var(--font-weight-medium);
}

.awards-list-widget__entry__logo {
    flex: 0 0 90px;
}

.awards-list-widget__entry__provider-name {
    font-weight: var(--font-weight-bold);
    margin-bottom: 3px;
}

.awards-list-widget__entry__bonus {
    font-size: 1.3rem;
}

.awards-list-widget__entry__cta-link {
    color: var(--color-default);
    font-size: 1.3rem;
    margin-bottom: 5px;
    font-weight: var(--font-weight-bold);
}

/* -- AWARDS LIST Widget End -- */

/* -- LATEST BETTING TIPS Widget Begin -- */

/* .sidebar-widget__title__inner--latest-betting-tips-widget {
	background-image: url("../images/football-gamer-icon-red.svg");
	background-size: 28px auto;
} */

/* -- LATEST BETTING TIPS Widget End -- */

/* -- TOP PROVIDER LIST Widget Begin -- */
.top-provider-list-widget__entries {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* -- TOP PROVIDER LIST Widget End -- */

/* FOOTER WIDGETS */
.footer-widget p:last-child,
.footer-widget p:only-child {
    margin-bottom: 0;
}

.footer-widget-col__inner {
    border-bottom: 1px solid color-mix(in srgb, var(--footer-primary-color) 25%, transparent);
    padding-bottom: 20px;
    height: 100%;
}

.footer-widget {
    color: color-mix(in srgb, var(--footer-primary-color) 50%, transparent);
}

.footer-col__title {
    color: var(--footer-primary-color);
}

/* -- AUTHOR PAGE: AUTHOR LATEST RELEASES Begin -- */
/* .sidebar-widget__title__inner--author-latest-releases {
	background-position: 12px center;
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-image: url("../images/icon-widget-title-posts.svg") !important;
	padding-left: 45px;
}

.sidebar-widget__title__inner--author-latest-releases--betting_tips {
	background-image: url("../images/icon-widget-title-betting-tips.svg") !important;
}

.sidebar-widget__title__inner--author-latest-releases--reviews {
	background-image: url("../images/icon-widget-title-reviews.svg") !important;
} */

.author-latest-releases-block .sidebar-widget__content,
.latest-posts-widget-selectable .sidebar-widget__content,
.betting-tips-categories .sidebar-widget__content,
.custom-posts-by-id .sidebar-widget__content,
.widget_nav_menu .sidebar-widget__content {
    padding: 5px 15px;
}

.author-latest-releases__ul__li:not(:last-child),
.latest-posts-widget-selectable__ul__li:not(:last-child),
.menu-nav-widget--custom li:not(.widget-toggle-button-li):not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.author-latest-releases__ul__link,
.latest-posts-widget-selectable__ul__link,
.menu-nav-widget--custom a {
    padding: 8px 0;
    display: block;
    text-decoration: none;
    font-size: 1.3rem;
}

.menu-nav-widget--custom a {
    font-size: inherit;
    color: var(--widget-link-color);
}

.menu-nav-widget--custom a:hover {
    color: var(--widget-link-color-hover);
}

/* -- AUTHOR PAGE: AUTHOR LATEST RELEASES End -- */
/* -- LATEST POSTS WIDGET SELECTABLE BEGIN -- */
.latest-posts-widget-selectable__ul__li.widget-li--hide {
    display: none;
    opacity: 0;
}

/* -- LATEST POSTS WIDGET SELECTABLE END -- */

/* -- LINKLIST WIDGET Begin -- */
.linklist-widget__entries {
    list-style: none;
    margin: 0;
    padding: 0;
}

.linklist-widget .sidebar-widget__content {
    padding-top: 5px;
    padding-bottom: 10px;
}

.linklist-widget__entry:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.linklist-widget__entry-icon {
    flex: 0 0 30px;
    height: 30px;
    margin-right: 5px;
    background-size: 28px 22px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.linklist-widget__entry a {
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 5px 0;
    position: relative;
    line-height: 1.2;
    min-height: 40px;
}

.linklist-widget__entry:last-child a {
    padding-bottom: 0;
}

.linklist-widget__entry-icon--state-icon {
    /* color: currentColor; */
    color: var(--link-color-hover);
}

.linklist-widget__entry-icon--state-icon:before {
    margin-right: 0 !important;
    font-size: 2.2rem;
}

/* -- LINKLIST WIDGET End -- */
/* -- GAME PROVIDER WIDGET BEGIN -- */
.widget_game-provider-about__link {
    display: flex !important;
    align-items: center;
    text-decoration: none;
    padding-right: 20px;
    background-image: var(--arrow-right-angular-red);
    background-position: calc(100% - 5px * 1) center;
    background-repeat: no-repeat;
    background-size: 6px auto;
}

.widget_game-provider-about__link:hover {
    color: var(--link-color-hover) !important;
    text-decoration: none;
    background-position: 100%;
}

.widget_game-provider-about__link:before {
    content: "";
    margin-right: 15px;
    height: 20px;
    background: var(--color-default);
    flex: 0 0 20px;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: background .25s ease-in-out;
}

.widget_game-provider-about__link:hover:before {
    background: currentColor;
    transition: background .25s ease-in-out;
}

.widget_game-provider-about__link--no-icon:before {
    -webkit-mask-image: url(../images/btn-icon-info.svg);
    mask-image: url(../images/btn-icon-info.svg);
}

.widget_game-provider-about__link--games:before {
    -webkit-mask-image: url(../images/game-types/game-icon-slots.svg);
    mask-image: url(../images/game-types/game-icon-slots.svg);
}

.widget_game-provider-about__link--operators:before {
    -webkit-mask-image: url(../images/icon-real-money-casino.svg);
    mask-image: url(../images/icon-real-money-casino.svg);
}

/* -- GAME PROVIDER WIDGET END -- */
/* -- TEAM WIDGET -- */
.team-widget__header-images {
    display: flex;
    padding: 15px;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.team-widget__header-img,
.team-widget__header-img-counter {
    width: 52px !important;
    height: 52px;
    margin-left: -10px;
    border-radius: 50%;
    border: 3px solid var(--light-gray-bg);
    background: #fff;
}

.team-widget__header-img-counter {
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: var(--font-weight-bold);
    color: var(--color-default);
}

.team-widget__entry {
    background-image: var(--arrow-right-angular-red);
    background-position: calc(100% - 15px * 1) center;
    background-repeat: no-repeat;
    background-size: 6px auto;
    transition: all .25s ease-in-out;
    padding: 15px 30px 15px 15px;
    align-items: center;
    line-height: 1.2;
}

@media (min-width: 992px) {
    .team-widget__entry:hover {
        background-position: calc(100% - 10px * 1);
        transition: all .25s ease-in-out;
    }
}

.team-widget__entry:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
}

.team-widget__entry-img {
    width: 42px !important;
    height: 42px;
    margin-right: 15px !important;
    /* important needed for testimonial carousel */
    border-radius: 50px;
    border: 1px solid var(--light-gray-bg);
}

.team-widget__entry-topline {
    display: flex;
    align-items: center;
    line-height: 1.1;
    margin-bottom: 4px;
}

.team-widget__entry-name {
    font-size: 1.3rem;
    font-weight: var(--font-weight-bold);
    margin-right: 5px;
}

.team-widget__entry-name:hover {
    color: var(--widget-link-color-hover);
}

.team-widget__entry-position {
    font-size: 1.3rem;
}

.admin-bar .review-sidebar-admin-stats {
    margin: 30px 0 0;
    border: 1px solid var(--border-color);
    font-size: 1.2rem;
    width: 100%;
    border-radius: var(--border-radius-default);
    border-collapse: separate;
    line-height: 1.25;
}

.admin-bar .review-sidebar-admin-stats td {
    padding: 4px;
}

.review-sidebar-admin-stats__head {
    color: darkgreen;
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
}

.review-bottom-sidebar {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    position: relative;
    z-index: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -15px;
}

.review-bottom-sidebar:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: -15px;
    width: 100vw;
    background: var(--light-gray-bg);
    height: 100%;
    z-index: -1;
}

.review-bottom-sidebar:empty {
    display: none;
}

.flex-content--inverted .review-bottom-sidebar:after {
    content: none;
    /* right: auto;
    left: -15px; */
}

@media (min-width: 768px) {
    .review-bottom-sidebar {
        grid-template-columns: calc((100% - 30px) / 2) calc((100% - 30px) / 2);
    }
}

@media (min-width: 992px) {
    .review-bottom-sidebar {
        width: calc(100% + 15px);
    }
}

.review-bottom-sidebar .sidebar-widget {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .review-bottom-sidebar .sidebar-widget:not(.top5-tabs-widget) {
        height: 100%;
    }

    .review-bottom-sidebar .top5-tabs-widget-wrapper {
        display: flex;
        flex-direction: column;
    }

    .review-bottom-sidebar .sidebar-widget.top5-tabs-widget {
        flex: 1;
    }
}

.top5-slots-by-game-provider-widget__entry {
    display: flex;
    align-items: stretch;
    background: #fff;
    margin-bottom: 5px;
    border: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
    position: relative;
}

.top5-slots-by-game-provider-widget__entry:hover {
    color: var(--widget-link-color-hover);
}

.top5-slots-by-game-provider-widget__logo-wrapper {
    flex: 0 0 120px;
    min-width: 120px;
    overflow: hidden;
    aspect-ratio: 120 / 78;
    display: flex;
    align-items: center;
}

.top5-slots-by-game-provider-widget__logo-wrapper img {
    width: 100%;
}

.top5-slots-by-game-provider-widget__content {
    padding: 15px;
    flex-grow: 1;
    line-height: 1.3;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.top5-slots-by-game-provider-widget__link-wrapper {
    width: 22px;
}

.top5-slots-by-game-provider-widget__link-wrapper a {
    display: flex;
    text-indent: -9999px;
    padding: 0 !important;
    width: 22px;
    height: 100%;
    background-position: right 5px center !important;
    background-size: 12px auto !important;
    border-radius: 0 4px 4px 0;
}

.top5-slots-by-game-provider-widget__slot-name {
    font-weight: var(--font-weight-bold);
    font-size: 1.5rem;
    margin-bottom: .1em;
}

.top5-slots-by-game-provider-widget__slot-provider {
    font-size: 1.2rem;
}

/* textwidget list styles */
.flex-content__col-sidebar .textwidget > ul {
    margin: -15px 0 0;
    padding: 0;
    list-style: none;
}

.flex-content__col-sidebar .textwidget .sidebar-widget__custom-show-more {
    border: 1px solid #000;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
    cursor: pointer;
}

.flex-content__col-sidebar .textwidget:has(.sidebar-widget__custom-show-more) ul li.hide-from-here ~ li {
    display: none;
}

.flex-content__col-sidebar .textwidget:has(.sidebar-widget__custom-show-more) ul li.hide-from-here {
    border-bottom: 0 !important;
}

.flex-content__col-sidebar .textwidget:has(.sidebar-widget__custom-show-more):not(:has(ul li.hide-from-here)) ul li:nth-child(n+11) {
    display: none;
}

.flex-content__col-sidebar .textwidget:has(.sidebar-widget__custom-show-more):not(:has(ul li.hide-from-here)) ul li:nth-child(10) {
    border-bottom: 0 !important;
}

.flex-content__col-sidebar .textwidget:not(:has(ul li:nth-child(10))) .sidebar-widget__custom-show-more {
    display: none;
}

.flex-content__col-sidebar .textwidget:has(li.hide-from-here) .sidebar-widget__custom-show-more {
    display: block !important;
}

.flex-content__col-sidebar .textwidget > ul li {
    padding: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--widget-color) 15%, transparent);
    font-size: 1.5rem;
}

.flex-content__col-sidebar .textwidget > ul li:last-child {
    border-bottom: none;
}

.flex-content__col-sidebar .textwidget > ul li a {
    display: block;
    text-overflow: ellipsis;
    padding: 12px 0 12px 25px;
    white-space: nowrap;
    overflow: hidden;
    background: var(--arrow-link-sidebar, url(../images/arrow-link-blue.svg)) left center no-repeat;
    background-size: 10px auto;
    text-decoration: none;
    color: var(--widget-link-color);
}

.flex-content__col-sidebar .textwidget > ul li a:hover {
    background-position: 5px center;
    color: var(--widget-link-color-hover);
}
