.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;

}



[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(../../../../../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: 48px;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;} .columns-list {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 5px;padding: 0;list-style-type: none;}

.show-more {text-decoration: underline;} .show-more:hover{color: #006ce0; cursor: pointer;}

.hidden {display: none;}

.payout{font-size: 2rem;}

[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);}



.brand-info {font-size: 1.5rem;}

.specific-offer-card-element .accent {color: #28b2f0;text-transform: uppercase;}



.single-cta {background: linear-gradient(180deg, #0aa7ea 50%, #103167 0%);border: solid 1px #0aa7ea;}

.single-cta .bonus-label {font-size: 2rem;}



.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) {

    .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: 20px;

}

.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: 50%;

    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);}