/* TopCasino: self-hosted Open Sans (OFL-1.1, @fontsource/open-sans 5.3.0), hebrew+latin */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-hebrew-400-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-hebrew-600-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-hebrew-700-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/open-sans-hebrew-800-normal.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/open-sans-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root{--tc-font:'Open Sans',Arial,sans-serif;}
/* override every Mercury child / Aces / Mercury Addons rule that sets Roboto or Arial (auto-extracted list); icon fonts untouched */
body,input,textarea,select,button,optgroup,
.big .space-news-11-item-category,
.big .space-news-11-item-title,
.home-page .textwidget code,
.small .space-news-11-item-category,
.small .space-news-11-item-title,
.space-aces-single-offer-info-code-value span,
.space-archive-loop-item-title a,
.space-archive-title-box-h1 h1,
.space-block-title,
.space-companies-2-archive-item-title,
.space-companies-sidebar-2-item-title,
.space-cons-title,
.space-header-2-nav ul.main-menu li,
.space-header-2-nav ul.main-menu li a,
.space-header-2-top-logo a,
.space-header-2-top-logo span,
.space-header-logo a,
.space-header-logo span,
.space-header-menu ul.main-menu li,
.space-header-menu ul.main-menu li a,
.space-header-search-block input[type="search"],
.space-mobile-menu-copy,
.space-mobile-menu-header a,
.space-mobile-menu-header span,
.space-mobile-menu-list ul li,
.space-mobile-menu-list ul li a,
.space-news-1-item-title,
.space-news-10-item-category,
.space-news-10-item-title,
.space-news-2-item-big-box-title,
.space-news-2-small-item-title a,
.space-news-3-item-title a,
.space-news-4-item.small-news-block .space-news-4-item-title a,
.space-news-5-item-title,
.space-news-6-item-ins ul li,
.space-news-6-item-top-title,
.space-news-7-item-title,
.space-news-8-item-title-box,
.space-news-9-item-title-box,
.space-offers-archive-item-code-value,
.space-organization-header-title-box span.organization-title-2,
.space-organization-title-style-1,
.space-organizations-7-archive-item-logo-title a,
.space-organizations-8-archive-item-brand-name-link a,
.space-page-content code,
.space-pros-title,
.space-title-box-h1 h1,
.space-widget-title,
.widget_tag_cloud a,
blockquote,
blockquote.wp-block-quote,
body,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea{font-family:var(--tc-font) !important;}
body{font-weight:400;}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.space-page-section-title,.space-title,.space-header-menu,.space-header-menu a,.space-mobile-menu a,
button,.button,input[type=submit],.wp-block-button__link,[class*="-button"] a,a[class*="-button"],.space-organizations-3-archive-item-button-one a,.space-organizations-3-archive-item-button-two a{font-weight:700;}
h1,.wp-block-cover h1{font-weight:800;}
strong,b,th,.space-rating,[class*="rating"] strong{font-weight:700;}
/* home hero: casino photo, navy overlay, readable text, mobile crop on roulette */
.home .wp-block-cover.alignfull.tc-hero{background-image:url(/wp-content/uploads/2026/10/topcasino-hero.webp) !important;background-size:cover;background-position:center 55%;}
.home .wp-block-cover.tc-hero.has-background-dim:before{background:linear-gradient(180deg,rgba(10,22,48,.55) 0%,rgba(10,22,48,.72) 60%,rgba(10,22,48,.9) 100%) !important;opacity:1 !important;}
.home .wp-block-cover.tc-hero h1,.home .wp-block-cover.tc-hero p{text-shadow:0 2px 12px rgba(0,0,0,.55);}
@media (max-width:767px){.home .wp-block-cover.alignfull.tc-hero{background-position:72% center;}}
/* RTL: keep pros/cons titles clear of the decorative icon circle */
.space-pros-title,.space-cons-title{padding-right:48px !important;padding-left:0 !important;}
/* v5: bonus-of-the-week banner */
.home .wp-block-cover.tc-bonus{background-size:cover;background-position:center 60%;}
.home .wp-block-cover.tc-bonus.has-background-dim:before{background:linear-gradient(180deg,rgba(10,22,48,.5) 0%,rgba(10,22,48,.7) 100%) !important;opacity:1 !important;}
.home .wp-block-cover.tc-bonus h2,.home .wp-block-cover.tc-bonus p{text-shadow:0 2px 12px rgba(0,0,0,.6);}
@media (max-width:767px){.home .wp-block-cover.tc-bonus{background-position:78% center;}}
.home .wp-block-cover.tc-bonus .wp-block-button__link{background:#d4a537 !important;color:#0a1630 !important;}
.home .wp-block-cover.tc-bonus .wp-block-button__link:hover{background:#e3b84a !important;}
.tc-rg-link{display:inline-block;border:1px solid #d4a537;color:#d4a537 !important;border-radius:20px;padding:6px 14px;font-weight:600;vertical-align:middle;margin-left:8px;}
/* v6: guides (summary box, tables, FAQ, author + RG boxes) */
.single-post .tc-summary{background:#f6f1e3;border-right:4px solid #d4a537;border-radius:10px;padding:18px 22px;margin:0 0 28px;}
.single-post .tc-summary h2{margin-top:0 !important;font-size:1.25em;color:#0a1630;}
.single-post .tc-summary ul{margin-bottom:10px;}
.single-post .tc-updated{font-size:.9em;color:#4a5568;margin:0;}
.single-post .entry-content .wp-block-table,.single-post .space-page-content .wp-block-table{overflow-x:auto;margin:20px 0;}
.single-post .wp-block-table table{width:100%;border-collapse:collapse;font-size:.95em;}
.single-post .wp-block-table th{background:#0a1630;color:#fff;text-align:right;padding:10px 12px;}
.single-post .wp-block-table td{border:1px solid #e2e8f0;padding:10px 12px;vertical-align:top;text-align:right;}
.single-post .wp-block-table tbody tr:nth-child(even) td{background:#f8fafc;}
.single-post .schema-faq-section{border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin:0 0 12px;}
.single-post .schema-faq-question{display:block;color:#0a1630;font-size:1.05em;margin-bottom:6px;}
.single-post .schema-faq-answer{margin:0;}
.single-post .tc-author-box{background:#0a1630;color:#fff;border-radius:10px;padding:18px 22px;margin:28px 0 14px;}
.single-post .tc-author-box p{color:#fff;margin:0;}
.single-post .tc-author-box a{color:#d4a537;}
.single-post .tc-rg-box{border:1px solid #d4a537;border-radius:10px;padding:14px 20px;margin:0 0 20px;background:#fffaf0;}
.single-post .tc-rg-box p{margin:0;}
/* v7: slots (game reviews + slots hub reuse guide boxes; spec table) */
:is(.single-unit,.page-id-67) .tc-summary{background:#f6f1e3;border-right:4px solid #d4a537;border-radius:10px;padding:18px 22px;margin:0 0 28px;}
:is(.single-unit,.page-id-67) .tc-summary h2{margin-top:0 !important;font-size:1.25em;color:#0a1630;}
:is(.single-unit,.page-id-67) .tc-summary ul{margin-bottom:10px;}
:is(.single-unit,.page-id-67) .tc-updated{font-size:.9em;color:#4a5568;margin:0;}
.single-unit .wp-block-table,.page-id-67 .wp-block-table{overflow-x:auto;margin:20px 0;}
:is(.single-unit,.page-id-67) .wp-block-table table{width:100%;border-collapse:collapse;font-size:.95em;}
:is(.single-unit,.page-id-67) .wp-block-table th{background:#0a1630;color:#fff;text-align:right;padding:10px 12px;}
:is(.single-unit,.page-id-67) .wp-block-table td{border:1px solid #e2e8f0;padding:10px 12px;vertical-align:top;text-align:right;}
:is(.single-unit,.page-id-67) .wp-block-table tbody tr:nth-child(even) td{background:#f8fafc;}
:is(.single-unit,.page-id-67) .schema-faq-section{border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin:0 0 12px;}
:is(.single-unit,.page-id-67) .schema-faq-question{display:block;color:#0a1630;font-size:1.05em;margin-bottom:6px;}
:is(.single-unit,.page-id-67) .schema-faq-answer{margin:0;}
:is(.single-unit,.page-id-67) .tc-author-box{background:#0a1630;color:#fff;border-radius:10px;padding:18px 22px;margin:28px 0 14px;}
:is(.single-unit,.page-id-67) .tc-author-box p{color:#fff;margin:0;}
:is(.single-unit,.page-id-67) .tc-author-box a{color:#d4a537;}
:is(.single-unit,.page-id-67) .tc-rg-box{border:1px solid #d4a537;border-radius:10px;padding:14px 20px;margin:0 0 20px;background:#fffaf0;}
:is(.single-unit,.page-id-67) .tc-rg-box p{margin:0;}
:is(.single-post,.single-unit) .tc-spec td:first-child{font-weight:600;color:#0a1630;width:38%;background:#f6f1e3 !important;}
:is(.single-post,.single-unit) .tc-spec{max-width:720px;}
