.sticky-cta, .single-cta, .sticky-cta__container, .specific-offer-card-element {font-family: Barlow Semi Condensed, Trebuchet MS, sans-serif;}
section.testimonial-section .testimonial-section__quote p {font-family: Barlow Semi Condensed, Trebuchet MS, sans-serif;}
header.sticky {position: sticky;top: 0;z-index: 9999;}

[class*="company-"][class*="bg-"] {display: inline-block;padding: 10px 5px;border-radius: 6px;}
.company-250-100 {width: 250px;height: 100px;max-width: 100%;}
.company-150-70 {width: 150px;height: 70px;max-width: 100%;}
[class*=logo-] {text-indent: -9999px;background-repeat: no-repeat;background-size: 70%;background-position: center center;}
.flexible-banner-section__logo-container [class*=logo-] {
    display: block;
    height: 100%;
    min-height: 80px;
}
/* Main Table: */
[class*="table-row"], .cta-tabs [class*="tab-"] {font-family: Barlow Semi Condensed, Trebuchet MS, sans-serif;font-size: 1.25rem;}
.table-row-1 {border: 4px solid #2dd782;}
.table-title {background: var(--cta-casino-color);color: var(--main-light-color);position: relative;text-transform: uppercase;border-radius: 8px 8px 0 0;}
.cta-tabs [class*="tab-"] {border: 3px solid;}
.cta-tabs .tab-casino {border-color: var(--cta-casino-color);}
.cta-tabs .tab-sport {border-color: var(--cta-sport-color);}
.cta-tabs .tab-poker {border-color: var(--cta-poker-color);}
[class*="tab-"] .heading {width: 100%;border-radius: .5rem .5rem 0 0;font-size: 22px;}
[class*="tab-"] .heading::after {content: "";background: url(https://www.gambleonline.net/app/themes/brigantine/public/assets/images/icon-star-trophy.svg) no-repeat;height: 56px;width: 56px;position: absolute;top: .5rem;}
.tab-casino .heading {background-color: var(--cta-casino-color);}
.tab-sport .heading {background-color: var(--cta-sport-color);}
.tab-poker .heading {background-color: var(--cta-poker-color);}
.rank {width: 100%;height: 100%;background-image: linear-gradient(180deg, #0071e7, #001039);font-size: 1.5rem;border-radius: 10px 0 0 0;}
.table-row-1 .rank {width: 50px;height: 56px;position: absolute;left: 20px;border-radius: 0;clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 0);background: linear-gradient(180deg, #2dd782, #32b951);}
[class*="table-row"] .go-custom-list li {font-size: 1rem;}
.payout{font-size: 1.5rem;}
[class*="tab-"] .payout {font-size: 1.5rem;}
.up-to {font-size: 1rem;text-transform: uppercase;}
.rating {width: fit-content;}
.rating-stars {width: var(--rating-stars-size);height: calc(var(--rating-stars-size) / var(--rating-stars-num));}
.rating-stars:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: block;height: calc(var(--rating-stars-size) / var(--rating-stars-num));width: var(--rating-stars-size);background-image: var(--rating-star);background-repeat: repeat-x;background-size: calc(var(--rating-stars-size) / var(--rating-stars-num));filter: invert(91%) sepia(1%) saturate(0%) hue-rotate(102deg) brightness(92%) contrast(87%) opacity(.7);-webkit-filter: invert(91%) sepia(1%) saturate(0%) hue-rotate(102deg) brightness(92%) contrast(87%) opacity(.7);}
.rating-stars span {display: block;width: 0;background-size: calc(var(--rating-stars-size) / var(--rating-stars-num));position: absolute;transition: var(--transition);}
.rating-stars span:before {content: "";background-image: var(--rating-star);background-repeat: repeat-x;background-size: calc(var(--rating-stars-size) / var(--rating-stars-num));height: calc(var(--rating-stars-size) / var(--rating-stars-num));position: absolute;top: 0;bottom: 0;left: 0;right: 0;filter: invert(89%) sepia(6%) saturate(2568%) hue-rotate(345deg) brightness(94%) contrast(94%);}
[class*="tab-"] .bonus-label {font-size: 1.5rem;color: #28b2f0;}
[class*="tab-"] .bonus-label {text-transform: uppercase;}
[class*="tab-"] .actions {width: 80%;border-bottom: 1px solid #dce0ed;}
.visit-button {width: 90%;border: none;text-decoration: none !important;font-size: 1.5rem;}
.visit-button:hover {background: linear-gradient(180deg, #28b2f0 0, #0071e7);}
.visit-button.blue {background-color: #006ce0;}
.visit-button.green {background: linear-gradient(180deg, #2dd782 0, #32b951);}
.visit-button.green:hover {background: linear-gradient(180deg, #28b2f0 0, #0071e7);}
[class*="tab-"] .visit-button {border-radius: 32px;font-size: 24px;transition: ease-in-out .25s;}
[class*="tab-"] .visit-button:hover {transform: scale(1.05);transition: ease-in-out .25s;}
.tab-casino .visit-button {background-color: var(--cta-casino-color);} 
.tab-sport .visit-button {background-color: var(--cta-sport-color);}
.tab-sport .visit-button:hover {background: linear-gradient(180deg, #f7cd23 0, #f78d23);}
.tab-poker .visit-button {background-color: var(--cta-poker-color);}
.tab-poker .visit-button:hover {background: linear-gradient(180deg, #26d18a 0, #21bc8b);}
/* Bonus Offer Element: */
.brand-info {font-size: 1.5rem;}
.specific-offer-card-element .accent {color: #28b2f0;text-transform: uppercase;}
/* Single CTA Element: */
.single-cta {background: linear-gradient(180deg, #0aa7ea 50%, #103167 0%);border: solid 1px #0aa7ea;}
.single-cta .bonus-label {font-size: 2rem;}
/* Sticky CTA: */
.sticky-cta {background: var(--sticky-bg-color);z-index: 9999;bottom: 0;}
button.btn-close {background: var(--sticky-bg-color) !important;top: -20px;right: 0;bottom: auto;height: auto;min-width: auto !important;}
.sticky-cta__container:not(.scrolled) {display: none;}

.pros-and-cons-section__cons, .pros-and-cons-section__pros {width: 100%!important;}
.book-play-now-container a {margin: 0 auto; display: block!important;}
@media screen and (min-width: 992px) {
    .border-r {border-right: 1px solid var(--border-light-color);}
    .border-l {border-left: 1px solid var(--border-light-color);}
    .sticky-cta :is(.border-r, .border-l) {height: 100px; border-color: var(--main-light-color);}
    .sticky-cta .row{ margin: 0 5rem;}
}
@media screen and (max-width: 991px) {
    .tabs-container {overflow-y: visible;overflow-x: auto;}
    .cta-tabs {width: 1000px;}
    .border-t {border-top: 1px solid var(--border-light-color);}
    .border-b {border-bottom: 1px solid var(--main-light-color);}
    .sticky-cta__container.scrolled~.back-to-top__container #back-to-top {
        bottom: 25rem;
    }
}
@media screen and (min-width: 768px) {
    .single-cta {background: linear-gradient(105deg, #0aa7ea 23%, #103167 23%);}
    .single-cta .payout {background-color: #0aa7ea;border-radius: 8px;}
}
    
@media screen and (max-width: 599px) {
   .table-title {padding-left: 65px;}
   .entry-content .single-cta-section .main-wrapper {width: 100%;}
   .entry-content .single-cta-section .single-cta__container {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 20px;
        padding: 10px;
    }
    .lang-menu span.lang-switch {
    margin: 0 auto;
    display: block;
    width: fit-content;
    }
    .menu-language-switcher-container {
        display: block;
        left: 0;
        right: 0;
        width: fit-content;
        margin: auto;
    }
}
.lang-menu {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.menu-language-switcher-container {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #f4f6fc;
    border-radius: 10px;
    z-index: 9999;
    padding: 10px;
}
.faq-accordion--js-enabled .faq-accordion-tab-content * {opacity: 1!important;}
.menu-language-switcher-container ul {list-style: none;}
#menu-language-switcher li:not(:last-child) {margin-bottom: 5px;}
.lang-menu span.lang-switch {cursor: pointer;position: relative;}
.lang-menu span.lang-switch:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #48d782;
    content: "";
    height: 0;
    top: 70%;
    transform: translateY(-50%) rotate(180deg);
    width: 0;
    position: absolute;
    right: -20px;
}
.menu-language-switcher-container ul a {text-decoration: none;}
.lang-menu span {
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}
.custom-sitemap ul.children {padding-left: 2rem;list-style: none;margin: 1rem 0;}
ul.info-pages {list-style: none;}
@media (min-width: 64.0625em) {
    .main-nav-wrapper .main-nav .menu-item-level-0>.menu-item-container .menu-item-wrapper {
        padding-bottom: 10px!important;
    }
    .main-nav-wrapper .main-nav .menu-item-level-0 .sub-menu {
        padding-top: 0px!important;
    }
}
.star-rating__overlay, .star-rating__underlay {
    background-image: url(../../../../images/icons/star-little-full.svg) !important;
    background-size: 17px;
    height: 100%;
}
.flag {
    width: 26px;
    height: 22px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: bottom;
}
.flag.en-us {background-image: url(/images/flags/usa.svg);}
.flag.en-ca {background-image: url(/images/flags/canada.svg);}
.flag.en-nz {background-image: url(/images/flags/new-zealand.svg);}
.flag.en-in {background-image: url(/images/flags/india.svg);}
div.heading {
    font-size: 1.5rem;
    font-weight: bold;
    font-family: Barlow Semi Condensed,Trebuchet MS,sans-serif;
}
div.heading-border {
    border-bottom: 1px solid #dce0ed;
    padding-bottom: 15px;
    margin-bottom: 1em;
}
.hidden-section {
    display: none;
}
.hidden-section.visible {
    display: block;
}
.other-review {
    border-radius: 10px;
    color: white;
    font-family: Barlow Semi Condensed,Trebuchet MS,sans-serif;
}
.other-review .top {
    background-color: #0aa7ea;
    border-radius: 10px 10px 0px 0px;
    height: 100px;
}
.other-review .bottom {
    background-color: #103167;
    border-radius: 0px 0px 10px 10px;
    height: 150px;
}
.other-review a {
    color: #32b951 !important;
    text-decoration: none;
}
.other-review .bonus {
    height: 75px;
}
.underline {
    text-decoration: underline;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .resize-image-small {width: 50%; float: right; padding-left: 10px;}
}
.menu-language-switcher-container ul a {
    text-decoration: none;
}