/* Faithful GeneratePress replica — cricketbettingtipsonline.net capture 20260207021921
   Tokens from wpo-minify-header-29ed1f6e.min.css + wp-custom-css of the capture. */
:root{
  --contrast:#222;--contrast-2:#575760;--contrast-3:#b2b2be;
  --base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;
  --cta:#dd8d16;--cta-hover:#c8402f;--footer-widgets:#191b7a;
}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background-color:var(--base-2);color:var(--contrast);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:17px;line-height:1.6;word-wrap:break-word}
a{color:var(--accent);text-decoration:none;transition:color .1s ease-in-out,background-color .1s ease-in-out}
a:hover,a:focus,a:active{color:#222}
img{max-width:100%;height:auto}
h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
h2{font-size:30px;margin:1.4em 0 .6em;line-height:1.3;font-weight:400}
h3{font-size:24px;margin:1.3em 0 .5em;font-weight:400}
h4{font-size:20px;margin:1.2em 0 .5em;font-weight:400}
p{margin:0 0 1.3em}
ul,ol{margin:0 0 1.3em 1.4em;padding:0}
li{margin-bottom:.4em}
.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}

/* ---------- header ---------- */
.site-header{position:relative;background-color:var(--base-3)}
.inside-header{padding:20px 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.site-logo img{width:400px;max-width:100%;height:auto}

/* ---------- navigation (below header) ---------- */
.nav_toggle{position:absolute;opacity:0;pointer-events:none}
.main-navigation{z-index:100;padding:0;clear:both;display:block;background-color:var(--base-3);margin-bottom:20px}
.inside-navigation{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.main-navigation .main-nav ul{list-style:none;margin:0;padding:0}
.main-navigation .main-nav ul li{float:left;position:relative}
.main-navigation .main-nav ul li a{display:block;padding-left:20px;padding-right:20px;line-height:60px;
  color:var(--contrast-2);text-decoration:none;font-size:15px}
.main-navigation .main-nav ul li:hover>a,
.main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current_page_item>a{color:var(--accent);background-color:var(--base-3)}
.menu-toggle{display:none;padding:0 20px;line-height:60px;margin:0;font-size:15px;cursor:pointer;color:var(--contrast-2);width:100%;text-align:left;background:none;border:0}
.menu-toggle .bars{display:inline-block;margin-right:8px;vertical-align:middle}
.menu-toggle .bars i{display:block;width:22px;height:2px;background:var(--contrast-2);margin:4px 0}

/* ---------- layout ---------- */
.site{display:block}
.site-content{display:flex;padding:0}
#primary.content-area{width:73%}
#right-sidebar{width:25%;margin-left:2%}
.site-main{margin-right:0}
.inside-article,.paging-navigation{background-color:var(--base-3);padding:40px}
article.post{margin-bottom:20px}
.entry-header{margin-bottom:20px}
.entry-title{font-size:28px;line-height:1.3;margin-bottom:6px;font-weight:400}
h2.entry-title a{color:var(--contrast);text-decoration:none}
h2.entry-title a:hover{color:var(--accent)}
.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5;color:var(--contrast-2)}
.entry-meta a{color:var(--contrast-2);text-decoration:none}
.entry-meta a:hover{color:var(--accent)}
.entry-meta .sep{margin:0 .5em}
.entry-summary p{margin-bottom:0}
.entry-summary a.read-more,.entry-summary a{background:var(--cta);display:block;width:200px;text-align:center;
  color:#fff!important;text-decoration:none;padding:5px 0;border-radius:5px;float:right;margin:20px 10px}
.entry-summary a.read-more:hover{background:var(--cta-hover)}
footer.entry-meta{margin-top:2em;font-size:85%;color:var(--contrast-2)}
.cat-links a{color:var(--accent)}
figure{margin:0 0 1.3em}
figure img{display:block;width:100%;border-radius:4px}
figcaption{font-size:85%;color:var(--contrast-2);padding:6px 2px 0;text-align:center}
.clearfix:after{content:"";display:table;clear:both}

/* pagination */
.paging-navigation{margin-bottom:20px;text-align:center}
.nav-links a,.nav-links span{color:#fff;background:var(--cta);text-decoration:none;line-height:40px;
  padding:5px 10px;margin:0 3px;border-radius:3px;display:inline-block}
.nav-links span.page-numbers.current{background:var(--cta-hover)}
.nav-links a:hover{background:var(--cta-hover)}

/* ---------- sidebar ---------- */
.inside-right-sidebar aside.widget{background-color:var(--base-3);padding:30px;margin-bottom:20px}
.widget-title{font-size:17px;font-weight:700;margin:0 0 18px;text-transform:none}
.widget ul{list-style:none;margin:0;padding:0}
.widget ul li{padding:6px 0;border-bottom:1px solid var(--base)}
.widget ul li:last-child{border-bottom:0}
.widget ul li a{color:var(--contrast-2);text-decoration:none}
.widget ul li a:hover{color:var(--accent)}
.tagcloud a{color:#fff;background-color:var(--cta);display:inline-block;margin:5px 5px 5px 0;
  padding:2px 10px;font-size:14px!important;text-decoration:none;border-radius:3px}
.tagcloud a:hover{background:var(--cta-hover);color:#fff}

/* ---------- footer ---------- */
.site-footer{margin-top:20px}
.footer-widgets{color:var(--base-3);background-color:var(--footer-widgets)}
.inside-footer-widgets{padding:30px 40px}
.footer-widgets a{color:#fff;text-decoration:none}
.footer-widgets a:hover{text-decoration:underline}
.footer-widgets p{margin-bottom:1em}
.footer-widgets strong{color:#ffd27a}
.site-info{background-color:var(--base-3);text-align:center;font-size:15px}
.inside-site-info{padding:20px 40px}
.copyright-bar a{color:var(--accent)}

/* ---------- content components ---------- */
.article-table-wrap{overflow-x:auto;margin:0 0 1.3em}
table.article-table{width:100%;border-collapse:collapse;font-size:15px}
table.article-table th{background:var(--base);color:var(--contrast);text-align:left;padding:10px 12px;border:1px solid #e3e6ea;font-weight:700}
table.article-table td{padding:9px 12px;border:1px solid #e3e6ea;vertical-align:top}
table.article-table tr:nth-child(even) td{background:#fbfcfd}
.rgblock{border:1px solid #e8c8a0;background:#fff8ef;border-left:4px solid var(--cta);
  padding:18px 22px;margin:24px 0;border-radius:4px}
.rgblock_t{font-weight:700;font-size:16px;margin-bottom:8px;color:var(--contrast)}
.rgblock .rg18{display:inline-block;background:var(--cta-hover);color:#fff;border-radius:4px;
  padding:2px 8px;margin-right:10px;font-size:14px}
.rgblock_e{font-size:15px;color:var(--contrast-2)}
.brand_plate{display:inline-block;background:#1b2340;color:#fff;font-weight:700;font-size:20px;
  padding:12px 26px;border-radius:6px;letter-spacing:.5px;margin-bottom:16px}
.faq_b{border:1px solid #e3e6ea;border-radius:4px;margin-bottom:10px;background:#fff}
.faq_b_title{cursor:pointer;padding:12px 16px;font-weight:700;list-style:none;position:relative}
.faq_b_title::-webkit-details-marker{display:none}
.faq_b_title:after{content:"+";position:absolute;right:16px;top:10px;font-size:20px;color:var(--cta)}
.faq_b[open] .faq_b_title:after{content:"–"}
.faq_b_text{display:none;padding:0 16px 14px;color:var(--contrast-2);font-size:15px}
.faq_b[open] .faq_b_text{display:block}
.series-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.3em;padding:0;list-style:none}
.series-links li{margin:0}
.series-links a{display:inline-block;background:var(--cta);color:#fff!important;padding:6px 14px;border-radius:4px;text-decoration:none;font-size:15px}
.series-links a:hover{background:var(--cta-hover)}

/* ---------- mobile ---------- */
@media (max-width:900px){
  .grid-container{max-width:100%;padding-left:15px;padding-right:15px}
  .inside-header{padding:15px}
  .site-logo img{width:320px}
  .inside-navigation{justify-content:flex-start}
  .menu-toggle{display:block}
  #primary-menu{display:none;width:100%}
  .nav_toggle:checked ~ .inside-navigation #primary-menu{display:block}
  .main-navigation .main-nav ul li{float:none;display:block;width:100%}
  .main-navigation .main-nav ul li a{line-height:48px;border-top:1px solid var(--base)}
  .site-content{flex-direction:column}
  #primary.content-area,#right-sidebar{width:100%;margin-left:0}
  #right-sidebar{margin-top:0}
  .inside-article,.paging-navigation{padding:25px 20px}
  .inside-right-sidebar aside.widget{padding:25px 20px}
  h1{font-size:30px}
  .entry-title{font-size:23px}
  .entry-summary a.read-more,.entry-summary a{float:none;margin:14px 0}
}
