

/* Font Awesome Font Display Optimization */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: swap !important;
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-display: swap !important;
}

/* Main Color */

.has-mercury-main-color,
.home-page .textwidget a:hover,
.tw-mercury-header-2-top-soc a:hover,
.tw-mercury-header-menu ul.main-menu>li>a:hover,
.tw-mercury-header-menu ul.main-menu>li:hover>a,
.tw-mercury-header-2-nav ul.main-menu>li>a:hover,
.tw-mercury-header-2-nav ul.main-menu>li:hover>a,
.tw-mercury-page-content a:not(.wp-block-button__link):hover,
.tw-mercury-pros-cons ul li a:hover,
.tw-mercury-pros-cons ol li a:hover,
.tw-mercury-companies-2-archive-item-desc a:hover,
.tw-mercury-organizations-3-archive-item-terms-ins a:hover,
.tw-mercury-organizations-7-archive-item-terms a:hover,
.tw-mercury-organizations-8-archive-item-terms a:hover,
.tw-mercury-comments-form-box p.comment-notes span.required,
form.comment-form p.comment-notes span.required {
	color: #15803d;
}

/* Back-to-top FAB: uses the customizer second_color (accent) rather than the
 * primary brand. The icon is the only color-bearing surface (the button itself
 * is transparent), so this is a one-line cue rather than a CTA, and the
 * secondary color keeps it readable on white footers while leaving the primary
 * brand reserved for actual CTAs (Play Now, header links). currentColor cascades
 * to the inline SVG via #scrolltop .tw-aces-svg-icon svg { fill: currentColor }
 * in aces-style.css. */
#scrolltop {
	color: #007e94;
}

input[type="submit"],
.has-mercury-main-background-color,
.tw-mercury-organizations-3-archive-item-count,
.tw-mercury-organizations-3-archive-item-count-2,
.home-page .widget_mc4wp_form_widget .tw-mercury-widget-title::after,
.tw-mercury-content-section .widget_mc4wp_form_widget .tw-mercury-widget-title::after {
	background-color: #15803d;
}

/* Play Now buttons in casino list - use play_now_background_color instead of main_color */
/* Only target Play Now buttons, not Read Review buttons */
.tw-mercury-companies-archive-item-button a:first-child,
.tw-mercury-companies-sidebar-item-button a:first-child,
.tw-mercury-units-archive-item-button a:first-child,
.tw-mercury-units-sidebar-item-button a:first-child,
.tw-mercury-aces-single-offer-info-button-ins a:first-child,
.tw-mercury-offers-archive-item-button a:first-child,
.tw-mercury-companies-archive-item-button a.tw-aces-action-btn--primary,
.tw-mercury-companies-sidebar-item-button a.tw-aces-action-btn--primary,
.tw-mercury-units-archive-item-button a.tw-aces-action-btn--primary,
.tw-mercury-units-sidebar-item-button a.tw-aces-action-btn--primary,
.tw-mercury-aces-single-offer-info-button-ins a.tw-aces-action-btn--primary,
.tw-mercury-offers-archive-item-button a.tw-aces-action-btn--primary {
	background-color: #15803d !important
	color: #ffffff !important;
}

.tw-mercury-header-menu ul.main-menu>li:not(.menu-item-country-switcher)>a:hover,
.tw-mercury-header-menu ul.main-menu>li:not(.menu-item-country-switcher):hover>a,
.tw-mercury-header-2-nav ul.main-menu>li:not(.menu-item-country-switcher)>a:hover,
.tw-mercury-header-2-nav ul.main-menu>li:not(.menu-item-country-switcher):hover>a {
	border-bottom: 2px solid #15803d;
}
.tw-mercury-header-2-top-soc a:hover {
	border: 1px solid #15803d;
}
/* Play Now button hovers only - use secondary color */
.tw-mercury-companies-archive-item-button a:first-child:hover,
.tw-mercury-units-archive-item-button a:first-child:hover,
.tw-mercury-offers-archive-item-button a:first-child:hover,
.tw-mercury-aces-single-offer-info-button-ins a:first-child:hover,
.tw-mercury-companies-archive-item-button a.tw-aces-action-btn--primary:hover,
.tw-mercury-units-archive-item-button a.tw-aces-action-btn--primary:hover,
.tw-mercury-offers-archive-item-button a.tw-aces-action-btn--primary:hover,
.tw-mercury-aces-single-offer-info-button-ins a.tw-aces-action-btn--primary:hover {
    box-shadow: none !important;
    background-color: #e01e47 !important
}

/* Read Review buttons should NOT get Play Now colors */
.tw-mercury-companies-archive-item-button a.tw-aces-action-btn--secondary,
.tw-mercury-companies-sidebar-item-button a.tw-aces-action-btn--secondary,
.tw-mercury-units-archive-item-button a.tw-aces-action-btn--secondary,
.tw-mercury-units-sidebar-item-button a.tw-aces-action-btn--secondary,
.tw-mercury-aces-single-offer-info-button-ins a.tw-aces-action-btn--secondary,
.tw-mercury-offers-archive-item-button a.tw-aces-action-btn--secondary {
	background-color: #7f8c8d !important;
	color: #ffffff !important;
}

/* Second Color */

.has-mercury-second-color,
.tw-mercury-page-content a:not(.wp-block-button__link),
.tw-mercury-pros-cons ul li a,
.tw-mercury-pros-cons ol li a,
.tw-mercury-page-content ul li:before,
.home-page .textwidget ul li:before,
.tw-mercury-widget ul li a:hover,
.tw-mercury-page-content ul.tw-mercury-mark li:before,
.home-page .textwidget a,
#recentcomments li a:hover,
#recentcomments li span.comment-author-link a:hover,
h3.comment-reply-title small a,
.tw-mercury-shortcode-wrap .tw-mercury-companies-sidebar-item-title p a,
.tw-mercury-companies-sidebar-2-item-desc a,
.tw-mercury-companies-sidebar-item-title p a,
.tw-mercury-companies-archive-item-short-desc a,
.tw-mercury-companies-2-archive-item-desc a,
.tw-mercury-organizations-3-archive-item-terms-ins a,
.tw-mercury-organizations-7-archive-item-terms a,
.tw-mercury-organizations-8-archive-item-terms a,
.tw-mercury-organization-content-info a,
.tw-mercury-organization-style-2-calltoaction-text-ins a,
.tw-mercury-organization-details-item-title span,
.tw-mercury-organization-style-2-ratings-all-item-value i,
.tw-mercury-organization-style-2-calltoaction-text-ins a,
.tw-mercury-organization-content-short-desc a,
.tw-mercury-organization-header-short-desc a,
.tw-mercury-organization-content-rating-stars i,
.tw-mercury-organization-content-rating-overall .star-rating .star,
.tw-mercury-companies-archive-item-rating .star-rating .star,
.tw-mercury-organization-content-logo-stars i,
.tw-mercury-organization-content-logo-stars .star-rating .star,
.tw-mercury-companies-2-archive-item-rating .star-rating .star,
.tw-mercury-organizations-3-archive-item-rating-box .star-rating .star,
.tw-mercury-organizations-4-archive-item-title .star-rating .star,
.tw-mercury-companies-sidebar-2-item-rating .star-rating .star,
.tw-mercury-comments-list-item-date a.comment-reply-link,
.tw-mercury-categories-list-box ul li a,
.tw-mercury-news-10-item-category a,
.small .tw-mercury-news-11-item-category a,
.widget_mc4wp_form_widget .mc4wp-response a,
.tw-mercury-header-height.dark .tw-mercury-header-menu ul.main-menu>li>a:hover,
.tw-mercury-header-height.dark .tw-mercury-header-menu ul.main-menu>li:hover>a,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-nav ul.main-menu>li>a:hover,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-nav ul.main-menu>li:hover>a,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-top-soc a:hover,
.tw-mercury-organization-header-logo-rating i,
.wp-block-latest-comments__comment-meta a {
	color: #007e94;
}

.tw-mercury-title-box-category a,
.has-mercury-second-background-color,
.tw-mercury-organization-details-item-links a:hover,
.tw-mercury-news-2-small-item-img-category a,
.tw-mercury-news-2-item-big-box-category span,
.tw-mercury-news-4-item.small-news-block .tw-mercury-news-4-item-img-category a,
.tw-mercury-news-4-item.big-news-block .tw-mercury-news-4-item-top-category span,
.tw-mercury-news-6-item-top-category span,
.tw-mercury-news-7-item-category span,
.tw-mercury-news-3-item-img-category a,
.tw-mercury-news-8-item-title-category span,
.tw-mercury-news-9-item-info-category span,
.tw-mercury-archive-loop-item-img-category a,
.tw-mercury-organizations-3-archive-item:first-child .tw-mercury-organizations-3-archive-item-count,
.tw-mercury-organizations-3-archive-item:first-child .tw-mercury-organizations-3-archive-item-count-2,
.tw-mercury-single-offer.tw-mercury-dark-style .tw-mercury-aces-single-offer-info-button-ins a,
.tw-mercury-offers-archive-item.tw-mercury-dark-style .tw-mercury-offers-archive-item-button a,
nav.pagination a,
.tw-mercury-load-more-button,
nav.comments-pagination a,
nav.pagination-post a span.page-number,
.widget_tag_cloud a,
.tw-mercury-footer-top-age span.age-limit,
.tw-mercury-footer-top-soc a:hover,
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .tw-mercury-subscribe-filds button,
.tw-mercury-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .tw-mercury-subscribe-filds button {
	background-color: #007e94;
}

.tw-mercury-footer-top-soc a:hover,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-top-soc a:hover,
.tw-mercury-categories-list-box ul li a {
	border: 1px solid #007e94;
}

.tw-mercury-header-height.dark .tw-mercury-header-menu ul.main-menu li:not(.menu-item-country-switcher) a:hover,
.tw-mercury-header-height.dark .tw-mercury-header-menu ul.main-menu li:not(.menu-item-country-switcher):hover a,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-nav ul.main-menu li:not(.menu-item-country-switcher) a:hover,
.tw-mercury-header-2-height.dark .tw-mercury-header-2-nav ul.main-menu li:not(.menu-item-country-switcher):hover a {
	border-bottom: 2px solid #007e94;
}

.tw-mercury-offers-archive-item.tw-mercury-dark-style .tw-mercury-offers-archive-item-button a:hover,
.tw-mercury-single-offer.tw-mercury-dark-style .tw-mercury-aces-single-offer-info-button-ins a:hover {
    box-shadow: 0px 8px 30px 0px rgba(0,126,148, 0.60) !important;
}

.tw-mercury-text-gradient {
	background: #15803d;
	background: -webkit-linear-gradient(to right, #007e94 0%, #15803d 100%);
	background: -moz-linear-gradient(to right, #007e94 0%, #15803d 100%);
	background: linear-gradient(to right, #007e94 0%, #15803d 100%);
}

/* Stars Color - Use Secondary Color */

.star,
.fa-star,
.tw-mercury-organization-style-2-ratings-all-item-value i,
.tw-mercury-organization-content-rating-stars i,
.tw-mercury-organization-content-rating-overall .star-rating .star,
.tw-mercury-companies-archive-item-rating .star-rating .star,
.tw-mercury-organization-content-logo-stars i,
.tw-mercury-organization-content-logo-stars .star-rating .star,
.tw-mercury-companies-2-archive-item-rating .star-rating .star,
.tw-mercury-organizations-3-archive-item-rating-box .star-rating .star,
.tw-mercury-organizations-4-archive-item-title .star-rating .star,
.tw-mercury-companies-sidebar-2-item-rating .star-rating .star,
.tw-mercury-organization-header-logo-rating i {
	color: #007e94 !important;
}

.tw-mercury-rating-star-background {
	background-color: #007e94 !important;
	opacity: 0.3 !important;
}

.tw-mercury-rating-star-icon {
	background-color: #007e94 !important;
}
.tw-mercury-rating-star-icon i,
.tw-mercury-rating-star-icon .tw-aces-svg-icon,
.tw-mercury-style-3-organization-header-rating .tw-mercury-rating-star-icon .tw-aces-svg-icon {
	color: #007e94 !important;
}

/* Unify star spacing across all variants (use left variant as source of truth) */
.tw-mercury-organization-content-rating-overall .star-rating .star,
.tw-mercury-organization-content-rating-stars .star-rating .star,
.tw-mercury-organizations-3-archive-item-rating-box .star-rating .star,
.tw-mercury-organizations-3-logo-rating .star-rating .star,
.tw-mercury-organization-content-logo-stars .star-rating .star,
.tw-mercury-companies-archive-item-rating .star-rating .star {
    /* Match left variant spacing */
    padding: 0 !important;
    margin: 0 !important;
    width: 1.2em !important;
}

/* Safety: remove margins on icon-based stars too */
.tw-mercury-organization-content-logo-stars i,
.tw-mercury-organization-content-rating-stars i,
.star-rating i {
    margin: 0 !important;
}

/* Custom header layout colors */

/* --- Header #1 Style --- */

.tw-mercury-header-height .tw-mercury-header-wrap {
	background: #3bc101;
}
.tw-mercury-header-height .tw-mercury-header-top,
.tw-mercury-header-height .tw-mercury-header-logo-ins:after {
	background-color: #f5f6fa;
}
.tw-mercury-header-height .tw-mercury-header-top-soc a,
.tw-mercury-header-height .tw-mercury-header-top-menu ul li a {
	color: #7f8c8d;
}
.tw-mercury-header-height .tw-mercury-header-top-soc a:hover ,
.tw-mercury-header-height .tw-mercury-header-top-menu ul li a:hover {
	color: #151515;
}
.tw-mercury-header-height .tw-mercury-header-logo a {
	color: #000000;
}
.tw-mercury-header-height .tw-mercury-header-logo span {
	color: #7f8c8d;
}
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu > li > a,
.tw-mercury-header-height .tw-mercury-header-search {
	color: #ffffff;
}
.tw-mercury-header-height .tw-mercury-mobile-menu-icon div {
	background-color: var(--wp-header-menu-color, #ffffff);
}
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu > li:not(.menu-item-country-switcher) > a:hover,
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu > li:not(.menu-item-country-switcher):hover > a {
	color: #0097b2;
	border-bottom: 2px solid #0097b2;
}

.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li ul.sub-menu {
	background-color: #ffffff;
}

.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after,
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li ul.sub-menu li a,
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li ul.sub-menu li a:link,
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li ul.sub-menu li a:visited {
	color: #34495e !important;
	border-bottom: none !important;
	text-decoration: none !important;
}
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li:not(.menu-item-country-switcher) ul.sub-menu li a:hover {
	border-bottom: none !important;
	color: #0097b2 !important;
	text-decoration: underline !important;
}
.tw-mercury-header-height .tw-mercury-header-menu ul.main-menu li.menu-item-country-switcher ul.sub-menu li a:hover {
	color: #34495e !important;
	text-decoration: none !important;
	background-color: rgba(0, 151, 178, 0.09) !important;
}

/* --- Header #2 Style --- */

.tw-mercury-header-2-height .tw-mercury-header-2-wrap,
.tw-mercury-header-2-height .tw-mercury-header-2-wrap.fixed .tw-mercury-header-2-nav {
	background: #3bc101;
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-ins {
	border-bottom: 1px solid #f5f6fa;
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-soc a,
.tw-mercury-header-2-height .tw-mercury-header-search {
	color: #7f8c8d;
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-soc a {
	border: 1px solid #7f8c8d;
}
.tw-mercury-header-2-height .tw-mercury-mobile-menu-icon div {
	background-color: var(--wp-topbar-link-color, #7f8c8d);
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-soc a:hover {
	color: #151515;
	border: 1px solid #151515;
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-logo a {
	color: #000000;
}
.tw-mercury-header-2-height .tw-mercury-header-2-top-logo span {
	color: #7f8c8d;
}
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu > li > a {
	color: #ffffff;
}
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu > li > a:hover,
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu > li:hover > a {
	color: #0097b2;
	border-bottom: 2px solid #0097b2;
}
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu {
	background-color: #ffffff;
}
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu li a,
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu li a:link,
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu li a:visited,
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children:after {
	color: #34495e !important;
	border-bottom: none !important;
	text-decoration: none !important;
}
.tw-mercury-header-2-height .tw-mercury-header-2-nav ul.main-menu li ul.sub-menu li a:hover {
	border-bottom: none !important;
	color: #0097b2 !important;
	text-decoration: underline !important;
}

/* Title box colors */

.tw-mercury-title-box,
.tw-mercury-archive-title-box {
    background-color: #f1f3f4 !important;
}
h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a,
.tw-mercury-title-box-h1 h1,
.tw-mercury-archive-title-box-h1 h1,
.tw-mercury-page-content h1,
.tw-mercury-page-content h2,
.tw-mercury-page-content h3,
.tw-mercury-page-content h4 {
    color: #004e5d !important;
}

/* Override heading colors to white when behind backgrounds */
.tw-aces-intro-section h1,
.tw-aces-intro-section h2,
.tw-aces-intro-section h3,
.tw-aces-intro-section h4,
.tw-aces-intro-section h1 a,
.tw-aces-intro-section h2 a,
.tw-aces-intro-section h3 a,
.tw-aces-intro-section h4 a,
.tw-mercury-title-box.featured-image h1,
.tw-mercury-title-box.featured-image h2,
.tw-mercury-title-box.featured-image h3,
.tw-mercury-title-box.featured-image h4,
.tw-mercury-title-box.featured-image h1 a,
.tw-mercury-title-box.featured-image h2 a,
.tw-mercury-title-box.featured-image h3 a,
.tw-mercury-title-box.featured-image h4 a,
.tw-mercury-style-3-organization-header h1,
.tw-mercury-style-3-organization-header h2,
.tw-mercury-style-3-organization-header h3,
.tw-mercury-style-3-organization-header h4,
.tw-mercury-style-3-organization-header h1 a,
.tw-mercury-style-3-organization-header h2 a,
.tw-mercury-style-3-organization-header h3 a,
.tw-mercury-style-3-organization-header h4 a,
[style*="background-image"] h1,
[style*="background-image"] h2,
[style*="background-image"] h3,
[style*="background-image"] h4,
[style*="background-image"] h1 a,
[style*="background-image"] h2 a,
[style*="background-image"] h3 a,
[style*="background-image"] h4 a {
    color: #fff !important;
}
.tw-mercury-title-box .tw-mercury-page-content-excerpt p,
.author .tw-mercury-page-content-excerpt p,
.tw-mercury-title-box .tw-mercury-breadcrumbs,
.tw-mercury-title-box .tw-mercury-breadcrumbs a,
.tw-mercury-archive-title-box:not(.tw-aces-taxonomy-archive-hero) .tw-mercury-breadcrumbs,
.tw-mercury-archive-title-box:not(.tw-aces-taxonomy-archive-hero) .tw-mercury-breadcrumbs a,
.tw-mercury-archive-title-box:not(.tw-aces-taxonomy-archive-hero) .tw-mercury-breadcrumbs strong {
    color: #7f8c8d !important;
}

/* --- Mobile Menu Style --- */

.tw-mercury-mobile-menu .tw-mercury-mobile-menu-block:not([style*="background-image"]) {
	background-color: #3bc101 !important;
	background: -webkit-linear-gradient(to right, #007e94 0%, #15803d 100%) !important;
	background: -moz-linear-gradient(to right, #007e94 0%, #15803d 100%) !important;
	background: linear-gradient(to right, #007e94 0%, #15803d 100%) !important;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-copy {
	border-top: 1px solid #f5f6fa;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-copy {
	color: #ffffff;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-copy a {
	color: #ffffff;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-copy a:hover {
	color: #151515;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-header a {
	color: #000000;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-header span {
	color: #7f8c8d;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-list ul li {
	color: #ffffff;
}
.tw-mercury-mobile-menu .tw-mercury-mobile-menu-list ul li a {
	color: #ffffff;
}
.tw-mercury-mobile-menu .tw-mercury-close-icon .to-right,
.tw-mercury-mobile-menu .tw-mercury-close-icon .to-left {
	background-color: #ffffff;
}

/* --- New - Label for the main menu items --- */

ul.main-menu > li.new > a,
ul.main-menu > li.best > a,
ul.main-menu > li.hot > a,
ul.main-menu > li.top > a,
ul.main-menu > li.fair > a {
	position: relative !important;
}

ul.main-menu > li.new > a:before,
.tw-mercury-mobile-menu-list > ul > li.new:before {
	content: "New" !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	position: absolute !important;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #4f8237 !important;
	background-color: #badc58 !important;
	display: inline-block !important;
	top: 14px !important;
	right: 1px !important;
	padding: 2px 7px !important;
	border-radius: var(--border-radius) !important;
}
.tw-mercury-header-2-nav ul.main-menu > li.new > a:before {
	top: 8px !important;
}

/* --- Best - Label for the main menu items --- */

ul.main-menu > li.best > a:before,
.tw-mercury-mobile-menu-list > ul > li.best:before {
	content: "Best" !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	position: absolute !important;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #7248b5 !important;
	background-color: #b0aaff !important;
	display: inline-block !important;
	top: 14px !important;
	right: 1px !important;
	padding: 2px 7px !important;
	border-radius: var(--border-radius) !important;
}
.tw-mercury-header-2-nav ul.main-menu > li.best > a:before {
	top: 8px !important;
}

/* --- Hot - Label for the main menu items --- */

ul.main-menu > li.hot > a:before,
.tw-mercury-mobile-menu-list > ul > li.hot:before {
	content: "Hot" !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	position: absolute !important;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #a33632 !important;
	background-color: #ff7979 !important;
	display: inline-block !important;
	top: 14px !important;
	right: 1px !important;
	padding: 2px 7px !important;
	border-radius: var(--border-radius) !important;
}
.tw-mercury-header-2-nav ul.main-menu > li.hot > a:before {
	top: 8px !important;
}

/* --- Top - Label for the main menu items --- */

ul.main-menu > li.top > a:before,
.tw-mercury-mobile-menu-list > ul > li.top:before {
	content: "Top" !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	position: absolute !important;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #a88817 !important;
	background-color: #f6e58d !important;
	display: inline-block !important;
	top: 14px !important;
	right: 1px !important;
	padding: 2px 7px !important;
	border-radius: var(--border-radius) !important;
}
.tw-mercury-header-2-nav ul.main-menu > li.top > a:before {
	top: 8px !important;
}

/* --- Fair - Label for the main menu items --- */

ul.main-menu > li.fair > a:before,
.tw-mercury-mobile-menu-list > ul > li.fair:before {
	content: "Fair" !important;
	font-family: inherit !important;
	font-weight: 700 !important;
	position: absolute !important;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #ffffff !important;
	background-color: #8c14fc !important;
	display: inline-block !important;
	top: 14px !important;
	right: 1px !important;
	padding: 2px 7px !important;
	border-radius: var(--border-radius) !important;
}
.tw-mercury-header-2-nav ul.main-menu > li.fair > a:before {
	top: 8px !important;
}

/* Play Now - The button color */

.tw-mercury-organization-content-button a,
.tw-mercury-unit-content-button a,
.tw-mercury-organizations-3-archive-item-button-ins a,
.tw-mercury-organizations-4-archive-item-button-two-ins a,
.tw-mercury-shortcode-wrap .tw-mercury-organizations-3-archive-item-button-ins a,
.tw-mercury-shortcode-wrap .tw-mercury-organizations-4-archive-item-button-two-ins a {
    color: #ffffff !important;
    background-color: #15803d !important
}

.tw-mercury-organization-content-button a:hover,
.tw-mercury-unit-content-button a:hover,
.tw-mercury-organizations-3-archive-item-button-ins a:hover,
.tw-mercury-organizations-4-archive-item-button-two-ins a:hover {
    box-shadow: 0px 0px 15px 0px rgba(21,128,61, 0.55) !important;
}

.tw-mercury-organization-header-button a.tw-mercury-style-2-button,
.tw-mercury-organization-style-2-calltoaction-button-ins a.tw-mercury-calltoaction-button,
.tw-mercury-style-3-organization-header-button a.tw-mercury-style-3-button,
.tw-mercury-organizations-7-archive-item-button-two a,
.tw-mercury-organizations-8-archive-item-button-two a {
    color: #ffffff !important;
    background-color: #15803d !important
    box-shadow: 0px 5px 15px 0px rgba(21,128,61, 0.55) !important;
}
.tw-mercury-organization-header-button a.tw-mercury-style-2-button:hover,
.tw-mercury-organization-style-2-calltoaction-button-ins a.tw-mercury-calltoaction-button:hover,
.tw-mercury-style-3-organization-header-button a.tw-mercury-style-3-button:hover,
.tw-mercury-organizations-7-archive-item-button-two a:hover,
.tw-mercury-organizations-8-archive-item-button-two a:hover {
    box-shadow: 0px 5px 15px 0px rgba(21,128,61, 0) !important;
}
.tw-mercury-organization-float-bar-button-wrap a {
    color: #ffffff !important;
    background-color: #15803d !important
    box-shadow: none !important;
}
.tw-mercury-organization-float-bar-button-wrap a:hover {
    box-shadow: none !important;
}

.tw-mercury-organizations-5-archive-item-button1 a,
.tw-mercury-organizations-6-archive-item-button1 a,
.tw-mercury-units-2-archive-item-button1 a,
.tw-mercury-units-3-archive-item-button1 a {
    color: #ffffff !important;
    background-color: #15803d !important
    box-shadow: 0px 10px 15px 0px rgba(21,128,61, 0.5) !important;
}
.tw-mercury-organizations-5-archive-item-button1 a:hover,
.tw-mercury-organizations-6-archive-item-button1 a:hover,
.tw-mercury-units-2-archive-item-button1 a:hover,
.tw-mercury-units-3-archive-item-button1 a:hover {
    box-shadow: 0px 10px 15px 0px rgba(21,128,61, 0) !important;
}

/* Read Review - The button color */

.tw-mercury-organizations-3-archive-item-button-ins a:last-child,
.tw-mercury-organizations-4-archive-item-button-one-ins a,
.tw-mercury-shortcode-wrap .tw-mercury-organizations-4-archive-item-button-one-ins a {
    color: #ffffff !important;
    background-color: #7f8c8d !important;
}

.tw-mercury-organizations-3-archive-item-button-ins a:last-child:hover,
.tw-mercury-organizations-4-archive-item-button-one-ins a:hover {
    box-shadow: 0px 0px 15px 0px rgba(127,140,141, 0.55) !important;
}

/* ACES action buttons (used in casino list blocks and expanded blocks) */
/* Play Now button - use theme customizer color */
.tw-aces-action-btn--primary,
.tw-mercury-organizations-3-archive-item-button .tw-aces-action-btn--primary,
.tw-mercury-organizations-3-archive-item-button a.tw-aces-action-btn--primary,
.tw-aces-buttons-container .tw-aces-action-btn--primary,
.tw-aces-buttons-inner .tw-aces-action-btn--primary,
.tw-aces-buttons-container a.tw-aces-action-btn--primary,
.tw-aces-buttons-inner a.tw-aces-action-btn--primary {
	background-color: #15803d !important
	color: #ffffff !important;
	box-shadow: none !important;
}

.tw-aces-action-btn--primary:hover,
.tw-mercury-organizations-3-archive-item-button .tw-aces-action-btn--primary:hover,
.tw-mercury-organizations-3-archive-item-button a.tw-aces-action-btn--primary:hover,
.tw-aces-buttons-container .tw-aces-action-btn--primary:hover,
.tw-aces-buttons-inner .tw-aces-action-btn--primary:hover,
.tw-aces-buttons-container a.tw-aces-action-btn--primary:hover,
.tw-aces-buttons-inner a.tw-aces-action-btn--primary:hover {
	background-color: #e01e47 !important
	color: #ffffff !important;
	box-shadow: none !important;
}

/*
 * Play Now anchors: :visited (and focus/active) use a separate cascade from plain .tw-aces-action-btn--primary;
 * keep customizer label color so rows do not inherit .tw-mercury-page-content a / shortcode link greys.
 */
a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active),
.tw-mercury-organizations-3-archive-item-button a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active),
.tw-aces-buttons-container a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active),
.tw-aces-buttons-inner a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active),
.tw-mercury-page-content a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active),
.tw-mercury-shortcode-wrap a.tw-aces-action-btn--primary:is(:any-link, :hover, :focus, :focus-visible, :active) {
	color: #ffffff !important;
}

/* Read Review button - transparent background (no color) */
.tw-aces-action-btn--secondary,
.tw-mercury-organizations-3-archive-item-button .tw-aces-action-btn--secondary,
.tw-mercury-organizations-3-archive-item-button a.tw-aces-action-btn--secondary,
.tw-aces-buttons-container .tw-aces-action-btn--secondary,
.tw-aces-buttons-inner .tw-aces-action-btn--secondary,
.tw-aces-buttons-container a.tw-aces-action-btn--secondary,
.tw-aces-buttons-inner a.tw-aces-action-btn--secondary {
	background-color: transparent !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	color: inherit !important;
}

.tw-aces-action-btn--secondary:hover,
.tw-mercury-organizations-3-archive-item-button .tw-aces-action-btn--secondary:hover,
.tw-mercury-organizations-3-archive-item-button a.tw-aces-action-btn--secondary:hover,
.tw-aces-buttons-container .tw-aces-action-btn--secondary:hover,
.tw-aces-buttons-inner .tw-aces-action-btn--secondary:hover,
.tw-aces-buttons-container a.tw-aces-action-btn--secondary:hover,
.tw-aces-buttons-inner a.tw-aces-action-btn--secondary:hover {
	background-color: transparent !important;
	border-color: rgba(0, 0, 0, 0.2) !important;
	color: inherit !important;
}

/* Scrollbar Styling - Use secondary color */
::-webkit-scrollbar-thumb {
	background: var(--wp-second-color, #007e94) !important;
}

::-webkit-scrollbar-thumb:hover {
	background: color-mix(in srgb, var(--wp-second-color, #007e94) 85%, black) !important;
}

* {
	scrollbar-width: thin;
}

/* Avoid animating scrollbar styles on form controls */
input,
textarea,
select {
	scrollbar-width: auto;
	scrollbar-color: auto;
}

/* Only apply scrollbar-color if supported (Firefox) */
/* Apply only to scrollable containers, not all elements */
@supports (scrollbar-color: auto) {
	html,
	body,
	textarea,
	select,
	[style*="overflow:auto"],
	[style*="overflow:scroll"],
	[style*="overflow-y:auto"],
	[style*="overflow-y:scroll"],
	[style*="overflow-x:auto"],
	[style*="overflow-x:scroll"] {
		scrollbar-color: var(--wp-second-color, #007e94) #f1f3f4 !important;
	}
}
.tw-mercury-header-height .tw-mercury-header-wrap,
.tw-mercury-header-2-height .tw-mercury-header-2-wrap,
.tw-mercury-header-2-height .tw-mercury-header-2-wrap.fixed .tw-mercury-header-2-nav {
	background: #3bc101;
	background: -webkit-linear-gradient(to right, #007e94 0%, #15803d 100%);
	background: -moz-linear-gradient(to right, #007e94 0%, #15803d 100%);
	background: linear-gradient(to right, #007e94 0%, #15803d 100%);
}
