/*
Theme Name: MagazineNP Child
Description: Child theme for MagazineNP. Use this theme to safely customize MagazineNP without losing changes when the parent theme updates.
Author: Alex
Template: magazinenp
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: magazinenp-child
Tags: blog, news, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* =================================================================
   Add your custom styles below.
   These rules are loaded after the parent theme's stylesheet,
   so they override the parent's defaults.
   ================================================================= */

.single-post .post {
  max-width: 1080px;
  margin: 0 auto;
}

.single-post .entry-content {
  max-width: 820px;
  margin: 0 auto;
  padding: 10px 0 56px;
  color: #20242a;
  font-size: 18px;
  line-height: 1.75;
}



.single-post .post-featured-image {
  max-width: 1040px;
  margin: 0 auto 28px;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid #d9e1ea;
  box-shadow: none;
  background: #f4f7fb;
}

.single-post .post-featured-image .mnp-post-image {
  min-height: 360px;
  background-size: cover;
  background-position: center;
}



.single-post .category-meta {
  max-width: 820px;
  margin: 0 auto 14px;
}

.single-post .cat-links a,
.single-post .mnp-category-item {
  display: inline-flex;
  align-items: center;
  padding: 6px 11px;
  border-radius: 4px;
  background: #e8f1fb !important;
  color: #1f5f99 !important;
  border: 1px solid #c9ddef;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}



.single-post .entry-header {
  max-width: 820px;
  margin: 0 auto 14px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d9e1ea;
}

.single-post .entry-title {
  margin: 0 !important;
  color: #151922;
  font-size: 40px;
  line-height: 1.08 !important;
  letter-spacing: -0.035em;
  font-weight: 820;
}



.single-post .entry-meta.magazinenp-parts-item {
  max-width: 820px;
  margin: 0 auto 34px;
  padding: 0 0 18px;
  border-bottom: 1px solid #e2e8ef;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  background: transparent;
  color: #687380;
}

.single-post .entry-meta.magazinenp-parts-item a {
  color: #687380;
  font-size: 14px;
  text-decoration: none;
}

.single-post .entry-meta .mnp-icon {
  color: #2f6fa7;
  margin-right: 6px;
}

.single-post .entry-meta .comments {
  display: none !important;
}

.single-post .entry-meta .reading-time,
.single-post .entry-meta .read-time,
.single-post .entry-meta .post-reading-time,
.single-post .entry-meta .mnp-reading-time,
.single-post .entry-meta [class*="read"],
.single-post .entry-meta [class*="reading"] {
  display: none !important;
}



.single-post .entry-content p {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1.78;
  color: #20242a;
}



.single-post .entry-content > p:first-of-type {
  margin: 0 0 34px;
  padding: 0 0 0 22px;
  border-left: 4px solid #2f6fa7;
  background: transparent;
  box-shadow: none;
  color: #2d3642;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 500;
}



.single-post .entry-content a {
  color: #1f5f99;
  font-weight: 750;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.single-post .entry-content a:hover {
  color: #111827;
}



.single-post .entry-content h2 {
  position: relative;
  margin: 54px 0 20px !important;
  padding: 18px 22px;
  border-left: 4px solid #2f6fa7;
  background: #f4f7fb;
  color: #151922;
  font-size: clamp(26px, 3vw, 34px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.025em;
  font-weight: 820;
}

.single-post .entry-content h2:before {
  display: none !important;
}

.single-post .entry-content h3 {
  margin: 40px 0 16px !important;
  padding: 0 0 10px;
  border-bottom: 1px solid #d9e1ea;
  color: #1d2633;
  font-size: 24px !important;
  line-height: 1.28;
  font-weight: 800;
}

.single-post .entry-content h3 strong {
  font-weight: 800;
}

.single-post .entry-content h4 {
  margin: 32px 0 14px !important;
  color: #1d2633;
  font-size: 20px !important;
  line-height: 1.32;
  font-weight: 800;
}



.single-post .entry-content .wp-block-image {
  margin: 34px 0;
}

.single-post .entry-content img {
  border-radius: 0;
  border: 1px solid #d9e1ea;
  box-shadow: none;
}

.single-post .entry-content figcaption {
  margin-top: 9px;
  padding-left: 12px;
  border-left: 3px solid #d9e1ea;
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}



.single-post .entry-content .gr-news-box {
  position: relative;
  margin: 30px 0;
  padding: 22px 24px;
  border-radius: 0;
  background: #f4f7fb;
  border: 1px solid #d9e1ea;
  border-left: 5px solid #2f6fa7;
  box-shadow: none;
  color: #20242a;
  font-size: 18px;
  line-height: 1.72;
}

.single-post .entry-content .gr-news-box:before {
  content: "Nota";
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 8px;
  border-radius: 3px;
  background: #2f6fa7;
  color: #fff;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.single-post .entry-content .gr-news-box strong {
  color: #151922;
}

.single-post .entry-content p.gr-news-box {
  margin-bottom: 30px;
}



.single-post .entry-content .gr-news-warning {
  background: #fff7ed;
  border-color: #ead6be;
  border-left-color: #c05621;
}

.single-post .entry-content .gr-news-warning:before {
  content: "Attenzione";
  background: #c05621;
}

.single-post .entry-content .gr-news-warning h2,
.single-post .entry-content .gr-news-warning h3,
.single-post .entry-content .gr-news-warning strong {
  color: #7c2d12;
}



.single-post .entry-content .gr-news-safe {
  background: #eef6ff;
  border-color: #c9ddef;
  border-left-color: #1f5f99;
}

.single-post .entry-content .gr-news-safe:before {
  content: "Sicurezza";
  background: #1f5f99;
}



.single-post .entry-content .gr-news-final {
  background: #f8fafc;
  border-color: #d9e1ea;
  border-left-color: #111827;
}

.single-post .entry-content .gr-news-final:before {
  content: "In sintesi";
  background: #111827;
}



.single-post .entry-content ul,
.single-post .entry-content ol {
  margin: 22px 0 30px;
  padding: 0;
  background: transparent;
  border: none;
  list-style: none;
}

.single-post .entry-content li {
  position: relative;
  margin: 0 0 12px;
  padding: 13px 16px 13px 42px;
  border: 1px solid #dfe7ef;
  background: #ffffff;
  color: #20242a;
  font-size: 17px;
  line-height: 1.58;
}

.single-post .entry-content ul li:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 22px;
  width: 8px;
  height: 8px;
  background: #2f6fa7;
}

.single-post .entry-content ol {
  counter-reset: gr-counter;
}

.single-post .entry-content ol li {
  counter-increment: gr-counter;
}

.single-post .entry-content ol li:before {
  content: counter(gr-counter);
  position: absolute;
  left: 13px;
  top: 12px;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  background: #2f6fa7;
  color: #fff;
  font-size: 12px;
  font-weight: 850;
  line-height: 22px;
  text-align: center;
}



.single-post .entry-content .gr-news-box ul,
.single-post .entry-content .gr-news-box ol {
  margin-bottom: 0;
}

.single-post .entry-content .gr-news-box li {
  background: #ffffff;
}



.single-post .entry-content blockquote {
  position: relative;
  margin: 36px 0 !important;
  padding: 26px 28px 26px 30px;
  border: 1px solid #d9e1ea !important;
  border-left: 5px solid #111827 !important;
  border-radius: 0;
  background: #ffffff;
  color: #151922;
  box-shadow: none;
}

.single-post .entry-content blockquote:before {
  display: none !important;
}

.single-post .entry-content blockquote p {
  margin: 0 !important;
  color: #151922 !important;
  font-size: 22px;
  line-height: 1.48;
  font-weight: 750;
  letter-spacing: -0.015em;
}



.single-post .entry-content .wp-block-table {
  margin: 36px 0 !important;
  overflow-x: auto;
  border-radius: 0;
  border: 1px solid #d9e1ea;
  box-shadow: none;
}

.single-post .entry-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 !important;
  background: #fff;
}

.single-post .entry-content th {
  background: #111827;
  color: #fff;
  text-align: left;
  padding: 15px 16px;
  font-size: 14px;
  line-height: 1.4;
  border-right: 1px solid rgba(255,255,255,.16);
}

.single-post .entry-content td {
  padding: 15px 16px;
  border-bottom: 1px solid #e5ebf1;
  border-right: 1px solid #eef2f6;
  font-size: 15px;
  line-height: 1.5;
  color: #20242a;
}

.single-post .entry-content tr:nth-child(even) td {
  background: #f8fafc;
}

.single-post .entry-content tr:last-child td {
  border-bottom: 0;
}



.single-post .entry-content .wp-block-button__link {
  padding: 13px 22px;
  border-radius: 4px;
  background: #111827;
  color: #fff !important;
  font-weight: 800;
  box-shadow: none;
}

.single-post .entry-content .wp-block-button__link:hover {
  background: #2f6fa7;
}



.single-post .entry-content .wp-block-columns {
  gap: 16px;
  margin: 34px 0;
}

.single-post .entry-content .wp-block-columns > .wp-block-column {
  padding: 22px;
  border-radius: 0;
  background: #ffffff;
  border: 1px solid #d9e1ea;
  box-shadow: none;
}

.single-post .entry-content .wp-block-columns > .wp-block-column h3 {
  margin-top: 0 !important;
  padding-bottom: 8px;
  border-bottom: 1px solid #d9e1ea;
  font-size: 20px !important;
}

.single-post .entry-content .wp-block-columns > .wp-block-column p:last-child,
.single-post .entry-content .wp-block-columns > .wp-block-column ul:last-child,
.single-post .entry-content .wp-block-columns > .wp-block-column ol:last-child {
  margin-bottom: 0;
}



.single-post .entry-content p:empty {
  display: none;
}



@media (max-width: 768px) {
  .single-post .post-featured-image {
    margin-bottom: 22px;
  }

  .single-post .post-featured-image .mnp-post-image {
    min-height: 230px;
  }

  .single-post .entry-header,
  .single-post .entry-meta.magazinenp-parts-item,
  .single-post .category-meta,
  .single-post .entry-content {
    max-width: 100%;
  }

  .single-post .entry-title {
    font-size: 31px !important;
    line-height: 1.12 !important;
  }

  .single-post .entry-meta.magazinenp-parts-item {
    display: block;
  }

  .single-post .entry-meta.magazinenp-parts-item > div {
    margin: 6px 0;
  }

  .single-post .entry-content p {
    font-size: 16.5px;
    line-height: 1.72;
  }

  .single-post .entry-content > p:first-of-type {
    padding-left: 18px;
    font-size: 17.5px;
  }

  .single-post .entry-content h2 {
    padding: 16px 18px;
    font-size: 26px !important;
  }

  .single-post .entry-content h3 {
    font-size: 21px !important;
  }

  .single-post .entry-content .gr-news-box {
    padding: 20px 18px;
  }

  .single-post .entry-content li {
    padding: 12px 14px 12px 40px;
  }

  .single-post .entry-content blockquote {
    padding: 24px 22px;
  }

  .single-post .entry-content blockquote p {
    font-size: 19px;
  }

  .single-post .entry-content .wp-block-columns {
    display: block;
  }

  .single-post .entry-content .wp-block-columns > .wp-block-column {
    margin-bottom: 16px;
  }
}





.it-bet-calc-res-row strong,
.it-bet-calc-res-highlight strong{
    color: #fff !important;
}
.gr-feedback-box {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin: 18px 0 0;
    padding: 14px 16px;
    background: linear-gradient(180deg, #f7fbfe 0%, #eef7fb 100%);
    border: 1px solid #cfe0e8;
    border-left: 4px solid #3aa0d8;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(40, 90, 130, 0.05);
}
.gr-feedback-box__icon {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #3aa0d8;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    border-radius: 50%;
    font-family: Arial, sans-serif;
}

.gr-feedback-box__content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: #44566c;
    font-size: 14px;
    line-height: 1.55;
}

.gr-feedback-box__content strong {
    color: #1f3f68;
    font-size: 14px;
    font-weight: 700;
}

.gr-feedback-box__content span {
    display: block;
}

.gr-feedback-box__content a {
    color: #1ea4e9;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(30, 164, 233, 0.28);
    transition: all 0.2s ease;
}

.gr-feedback-box__content a:hover {
    color: #127fba;
    border-bottom-color: rgba(18, 127, 186, 0.45);
}

@media (max-width: 768px) {
    .gr-feedback-box {
        gap: 10px;
        padding: 12px 13px;
        border-radius: 6px;
    }

    .gr-feedback-box__icon {
        width: 24px;
        height: 24px;
        flex-basis: 24px;
        font-size: 12px;
    }

    .gr-feedback-box__content,
    .gr-feedback-box__content strong {
        font-size: 13px;
        line-height: 1.45;
    }
}


#breadcrumb .breadcrumb-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

#breadcrumb .breadcrumb-left {
    flex: 1 1 auto;
    min-width: 0;
}

#breadcrumb .breadcrumb-right {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

#breadcrumb .post-updated-date {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    background: #f5f9ff;
    border: 1px solid #d7e3f5;
    border-left: 4px solid #2f6fcd;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(24, 74, 140, 0.08);
    font-size: 12px;
    line-height: 1.2;
    color: #2d4f7c;
    white-space: nowrap;
}

#breadcrumb .post-updated-label {
    font-weight: 700;
    color: #1f3f68;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

#breadcrumb .post-updated-date time {
    color: #16385f;
    font-weight: 600;
}

@media (max-width: 768px) {
    #breadcrumb .breadcrumb-wrap {
        gap: 10px;
    }

    #breadcrumb .post-updated-date {
        gap: 6px;
        padding: 5px 9px;
        font-size: 10px;
        line-height: 1;
        border-left-width: 3px;
        border-radius: 4px;
        box-shadow: 0 1px 4px rgba(24, 74, 140, 0.06);
        white-space: nowrap;
    }

    #breadcrumb .post-updated-label {
        letter-spacing: 0.2px;
    }
}

@media (max-width: 480px) {
    #breadcrumb .breadcrumb-wrap {
        gap: 8px;
    }

    #breadcrumb .post-updated-date {
        gap: 5px;
        padding: 4px 7px;
        font-size: 9px;
        border-left-width: 3px;
    }

    #breadcrumb .post-updated-label,
    #breadcrumb .post-updated-date time {
        font-weight: 600;
    }
}


.gr-footer-about {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 18px 20px;
  border: 1px solid rgba(75, 132, 255, 0.28);
  border-radius: 14px;
  background: rgba(7, 15, 52, 0.55);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

.gr-footer-about__icon {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: rgba(19, 38, 95, 0.9);
  border: 1px solid rgba(91, 154, 255, 0.35);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}

.gr-footer-about__icon svg {
  width: 22px;
  height: 22px;
  fill: #7ec8ff;
}

.gr-footer-about__content {
  min-width: 0;
}

.gr-footer-about__content p {
  margin: 0;
  color: #dbe7ff;
  font-size: 14px;
  line-height: 1.7;
}

.gr-footer-about__content p + p {
  margin-top: 10px;
}

.gr-footer-about__content strong {
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 767px) {
  .gr-footer-about {
    padding: 16px;
    gap: 12px;
  }

  .gr-footer-about__icon {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }

  .gr-footer-about__content p {
    font-size: 13px;
    line-height: 1.65;
  }
}

.gr-author-card{
  --ac-bg: #ffffff;
  --ac-text: #0f172a;
  --ac-muted: #64748b;
  --ac-line: #e2e8f0;

  --ac-accent: #0ea5e9;   
  --ac-accent2:#06b6d4;   
  --ac-soft: rgba(14,165,233,.10);

  --ac-radius-xl: 18px;
  --ac-radius-lg: 14px;

  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid var(--ac-line);
  border-radius: var(--ac-radius-xl);
  box-shadow: 0 12px 28px rgba(15, 23, 42, .07);
  padding: 16px;
  margin: 24px 0;
  color: var(--ac-text);
  position: relative;
  overflow: hidden;
}

.gr-author-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(800px 220px at 20% 0%, rgba(6,182,212,.10), transparent 55%),
              radial-gradient(700px 220px at 80% 100%, rgba(14,165,233,.08), transparent 55%);
  pointer-events: none;
}

.gr-author-top{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 14px;
  align-items: center;
}

.gr-author-photo-link{
  display: inline-block;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(14,165,233,.18);
  background: #fff;
  box-shadow: 0 10px 20px rgba(2, 132, 199, .08);
}

.gr-author-photo{
  display: block;
  width: 90px;
  height: 110px;
  object-fit: cover;
}

.gr-author-meta{
  min-width: 0;
}

.gr-author-kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #0369a1;
  background: var(--ac-soft);
  border: 1px solid rgba(14,165,233,.16);
  padding: 6px 10px;
  border-radius: 999px;
  margin-bottom: 8px;
}

.gr-author-name{
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -.01em;
}

.gr-author-name a{
  color: var(--ac-text);
  text-decoration: none;
}

.gr-author-name a:hover{
  text-decoration: underline;
  text-decoration-color: rgba(14,165,233,.55);
  text-underline-offset: 3px;
}

.gr-author-role{
  margin: 0 0 10px;
  color: var(--ac-muted);
  font-size: 13px;
  line-height: 1.35;
}

.gr-author-links{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.gr-author-btn{
  height: 36px;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 800;
  line-height: 36px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .12s ease, box-shadow .14s ease, background .14s ease, border-color .14s ease;
  white-space: nowrap;
}

.gr-author-btn:active{
  transform: translateY(1px);
}

.gr-author-btn-primary{
  color: #fff;
  background: linear-gradient(90deg, var(--ac-accent), var(--ac-accent2));
  box-shadow: 0 10px 18px rgba(14,165,233,.22);
}

.gr-author-btn-primary:hover{
  box-shadow: 0 12px 22px rgba(14,165,233,.30);
}

.gr-author-btn-ghost{
  color: #0f172a;
  background: #ffffff;
  border-color: rgba(14,165,233,.18);
}

.gr-author-btn-ghost:hover{
  background: #f8fafc;
  border-color: rgba(14,165,233,.28);
  box-shadow: 0 8px 16px rgba(15, 23, 42, .05);
}

.gr-author-bio{
  position: relative;
  z-index: 1;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(226,232,240,.9);
  color: #334155;
  font-size: 14px;
  line-height: 1.65;
}

@media (max-width: 640px){
  .gr-author-card{
    padding: 14px;
    border-radius: 16px;
  }

  .gr-author-top{
    grid-template-columns: 76px 1fr;
    gap: 12px;
    align-items: start;
  }

  .gr-author-photo{
    width: 76px;
    height: 96px;
  }

  .gr-author-name{
    font-size: 16px;
  }

  .gr-author-bio{
    font-size: 13.5px;
  }
}


.pros-cons-box{
  --pc-bg: #fffdf8;
  --pc-border: #e9e2d6;
  --pc-text: #1f2430;
  --pc-muted: #5f6775;

  --pc-pro-bg: #f2fbf5;
  --pc-pro-border: #bfe7c9;
  --pc-pro-accent: #1f9d55;

  --pc-con-bg: #fff5f5;
  --pc-con-border: #f1c2c2;
  --pc-con-accent: #d64545;

  background: var(--pc-bg);
  border: 1px solid var(--pc-border);
  border-radius: 18px;
  padding: 16px;
  color: var(--pc-text);
  box-shadow: 0 8px 22px rgba(0,0,0,.04);
}

.pros-cons-box > *:first-child{ margin-top: 0; }
.pros-cons-box > *:last-child{ margin-bottom: 0; }

.pros-cons-box p{
  margin: 0 0 10px;
}

.pros-cons-box ul{
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
}

.pros-cons-box p strong{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--pc-text);
  padding: 8px 12px;
  border-radius: 999px;
  background: #f6f3ec;
  border: 1px solid #e7dfd2;
}

.pros-cons-box p + ul{
  background: var(--pc-pro-bg);
  border: 1px solid var(--pc-pro-border);
  border-radius: 14px;
  padding: 10px;
}

.pros-cons-box p + ul + p + ul{
  background: var(--pc-con-bg);
  border: 1px solid var(--pc-con-border);
  border-radius: 14px;
  padding: 10px;
}

.pros-cons-box p strong::before{
  content: "+";
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 15px;
  font-weight: 800;
  color: #fff;
  background: var(--pc-pro-accent);
  box-shadow: 0 2px 8px rgba(31,157,85,.25);
}

.pros-cons-box p:nth-of-type(2) strong{
  background: #fbefef;
  border-color: #efd2d2;
}

.pros-cons-box p:nth-of-type(2) strong::before{
  content: "−";
  background: var(--pc-con-accent);
  box-shadow: 0 2px 8px rgba(214,69,69,.22);
}

.pros-cons-box ul li{
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 34px;
  border-radius: 10px;
  line-height: 1.5;
  color: var(--pc-text);
}

.pros-cons-box ul li + li{
  margin-top: 6px;
}

.pros-cons-box p + ul li{
  background: rgba(255,255,255,.65);
  border: 1px solid rgba(31,157,85,.08);
}

.pros-cons-box p + ul + p + ul li{
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(214,69,69,.08);
}

.pros-cons-box p + ul li::before{
  content: "✓";
  position: absolute;
  left: 10px;
  top: 10px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: var(--pc-pro-accent);
}

.pros-cons-box p + ul + p + ul li::before{
  content: "–";
  font-size: 14px;
  background: var(--pc-con-accent);
}

.pros-cons-box ul.wp-block-list{
  min-height: 0;
}

@media (max-width: 640px){
  .pros-cons-box{
    padding: 12px;
    border-radius: 14px;
  }

  .pros-cons-box p strong{
    font-size: 14px;
    padding: 7px 10px;
  }

  .pros-cons-box ul li{
    padding: 9px 9px 9px 32px;
    font-size: 14px;
  }
}


.gr-footer-badges{
  max-width: 780px;
  margin: 16px auto 0;
  padding: 14px 16px;
  background: #0f1f3a;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(0,0,0,.22);
  text-align: center;
}

.gr-footer-badges__list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
}

.gr-footer-badges__list > li{
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
}

.gr-footer-badges__list > li > a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 54px !important;
  height: 54px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  text-decoration: none !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gr-footer-badges__list img{
  display: block !important;
  width: 54px !important;
  height: 54px !important;
  max-width: 54px !important;
  max-height: 54px !important;
  object-fit: contain !important;
  transition: transform .18s ease, filter .18s ease;
}

.gr-footer-badges__list > li > a:hover{
  transform: translateY(-2px);
  background: rgba(34, 197, 94, 0.10);              
  border-color: rgba(34, 197, 94, 0.55);            
  box-shadow:
    0 0 0 1px rgba(34, 197, 94, 0.15) inset,
    0 0 14px rgba(34, 197, 94, 0.22);
}

.gr-footer-badges__list > li > a:hover img{
  transform: scale(1.08);
  filter:
    drop-shadow(0 0 4px rgba(34, 197, 94, 0.35))
    drop-shadow(0 0 8px rgba(34, 197, 94, 0.22));
}

.gr-footer-badges__trustpilot{
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.10);
  display: flex;
  justify-content: center;
}

.gr-footer-badges__trustpilot .trustpilot-widget{
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

@media (max-width: 420px){
  .gr-footer-badges__list{
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  .gr-footer-badges__list > li > a{
    width: 50px !important;
    height: 50px !important;
  }

  .gr-footer-badges__list img{
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
  }
}


.entry-content blockquote.wp-block-quote{
  position: relative;
  margin: 18px 0;
  padding: 16px 18px 16px 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fdff 100%);
  border: 1px solid rgba(14,165,233,.16);
  border-left: 4px solid rgba(14,165,233,.65);
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .045);
  color: #1e293b;
}

.entry-content blockquote.wp-block-quote::before{
  content: "“";
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
  color: rgba(14,165,233,.22);
  pointer-events: none;
}

.entry-content blockquote.wp-block-quote p{
  margin: 0;
  padding-left: 18px; 
  font-size: 14px;
  line-height: 1.65;
  color: #334155;
}

.entry-content blockquote.wp-block-quote p + p{
  margin-top: 10px;
}

.entry-content blockquote.wp-block-quote strong{
  color: #0f172a;
}

.entry-content blockquote.wp-block-quote:hover{
  border-color: rgba(14,165,233,.22);
  box-shadow: 0 10px 26px rgba(15, 23, 42, .06);
}

@media (max-width: 640px){
  .entry-content blockquote.wp-block-quote{
    padding: 14px 14px 14px 14px;
    border-radius: 12px;
  }

  .entry-content blockquote.wp-block-quote::before{
    top: 7px;
    left: 10px;
    font-size: 34px;
  }

  .entry-content blockquote.wp-block-quote p{
    padding-left: 14px;
    font-size: 13px;
    line-height: 1.6;
  }
}





.casino-filter-panel{
  --cf-bg: #ffffff;
  --cf-card: #ffffff;
  --cf-text: #0f172a;
  --cf-muted: #64748b;
  --cf-line: #e2e8f0;

  --cf-accent: #0ea5e9;      
  --cf-accent-2: #06b6d4;    
  --cf-accent-soft: #f0f9ff;
  --cf-accent-border: #bae6fd;

  --cf-shadow: 0 12px 28px rgba(15, 23, 42, .07);
  --cf-radius-xl: 18px;
  --cf-radius-lg: 14px;
  --cf-radius-md: 12px;
  --cf-radius-sm: 10px;

  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid var(--cf-line);
  border-radius: var(--cf-radius-xl);
  box-shadow: var(--cf-shadow);
  padding: 16px;
  margin: 16px 0 20px;
  color: var(--cf-text);
}

.casino-filter-panel .mobile-filter-toggle{
  display: none; 
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid var(--cf-line);
  border-radius: var(--cf-radius-md);
  background: #fff;
  cursor: pointer;
  user-select: none;
  font-weight: 700;
  color: var(--cf-text);
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.casino-filter-panel .mobile-filter-toggle:hover{
  border-color: #cbd5e1;
  background: #f8fafc;
}

.casino-filter-panel .mobile-filter-toggle .toggle-icon{
  color: var(--cf-muted);
  transition: transform .2s ease;
  font-size: 12px;
  line-height: 1;
}

.casino-filter-panel.is-open .mobile-filter-toggle .toggle-icon{
  transform: rotate(180deg);
}

.casino-filter-panel .filter-grid{
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr auto;
  gap: 12px;
  align-items: end;
}

.casino-filter-panel .filter-group{
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.casino-filter-panel .filter-label{
  font-size: 12px;
  font-weight: 700;
  color: var(--cf-muted);
  letter-spacing: .02em;
  margin: 0;
}

.casino-filter-panel .filter-input{
  width: 100%;
  height: 42px;
  padding: 0 12px;
  border: 1px solid var(--cf-line);
  border-radius: var(--cf-radius-md);
  background: #fff;
  color: var(--cf-text);
  font-size: 14px;
  line-height: 1;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.casino-filter-panel .filter-input::placeholder{
  color: #94a3b8;
}

.casino-filter-panel .filter-input:hover{
  border-color: #cbd5e1;
}

.casino-filter-panel .filter-input:focus{
  border-color: var(--cf-accent);
  box-shadow: 0 0 0 4px rgba(14, 165, 233, .12);
  background: #fff;
}

.casino-filter-panel input[type="number"]::-webkit-outer-spin-button,
.casino-filter-panel input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.casino-filter-panel input[type="number"]{
  -moz-appearance: textfield;
  appearance: textfield;
}

.casino-filter-panel .filter-actions{
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  min-width: 220px;
}

.casino-filter-panel .filter-btn{
  height: 42px;
  padding: 0 14px;
  border-radius: var(--cf-radius-md);
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease, color .15s ease;
  white-space: nowrap;
}

.casino-filter-panel .filter-btn:active{
  transform: translateY(1px);
}

.casino-filter-panel .filter-btn-reset{
  background: #fff;
  color: #334155;
  border-color: var(--cf-line);
}

.casino-filter-panel .filter-btn-reset:hover{
  background: #f8fafc;
  border-color: #cbd5e1;
  box-shadow: 0 4px 12px rgba(15, 23, 42, .05);
}

.casino-filter-panel .filter-btn-apply{
  color: #fff;
  background: linear-gradient(90deg, var(--cf-accent) 0%, var(--cf-accent-2) 100%);
  border-color: transparent;
  box-shadow: 0 8px 16px rgba(14, 165, 233, .25);
}

.casino-filter-panel .filter-btn-apply:hover{
  box-shadow: 0 10px 18px rgba(14, 165, 233, .32);
  filter: brightness(1.02);
}

.casino-filter-panel::before{
  content: "";
  display: block;
  height: 3px;
  margin: -16px -16px 14px;
  border-radius: 18px 18px 0 0;
  background: linear-gradient(90deg, rgba(14,165,233,.8), rgba(6,182,212,.7));
}

@media (max-width: 980px){
  .casino-filter-panel .filter-grid{
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }

  .casino-filter-panel .filter-actions{
    min-width: 0;
    grid-column: 1 / -1;
    justify-content: flex-end;
    margin-top: 2px;
  }
}

@media (max-width: 640px){
  .casino-filter-panel{
    padding: 12px;
    border-radius: 14px;
  }

  .casino-filter-panel::before{
    margin: -12px -12px 10px;
    border-radius: 14px 14px 0 0;
    height: 2px;
  }

  .casino-filter-panel .mobile-filter-toggle{
    display: flex;
    margin-bottom: 10px;
  }

  .casino-filter-panel .filter-grid{
    display: none;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .casino-filter-panel.is-open .filter-grid{
    display: grid;
  }

  .casino-filter-panel .filter-input{
    height: 40px;
    font-size: 13px;
  }

  .casino-filter-panel .filter-actions{
    grid-column: auto;
    width: 100%;
    min-width: 0;
    justify-content: stretch;
    margin-top: 2px;
  }

  .casino-filter-panel .filter-btn{
    flex: 1 1 0;
    height: 40px;
    font-size: 13px;
  }
}



:root{
  --rg-bg: #ffffff;
  --rg-card: #ffffff;
  --rg-text: #0f172a;
  --rg-muted: #64748b;
  --rg-line: #e2e8f0;

  --rg-accent: #06b6d4;         
  --rg-accent-2: #0ea5e9;       
  --rg-accent-soft: #f0f9ff;    
  --rg-accent-border: #bae6fd;  

  --rg-warn: #f59e0b;
  --rg-warn-soft: #fff7ed;
  --rg-warn-line: #fed7aa;

  --rg-danger: #e11d48;
  --rg-danger-soft: #fff1f2;

  --rg-shadow: 0 14px 34px rgba(15, 23, 42, .08);
  --rg-radius-xl: 22px;
  --rg-radius-lg: 16px;
  --rg-radius-md: 12px;
  --rg-radius-sm: 10px;
}

*{ box-sizing: border-box; }

.rg-wrap{
  background: var(--rg-bg);
  padding: 24px 14px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: var(--rg-text);
}

.rg-card{
  max-width: 880px;
  margin: 0 auto;
  background: var(--rg-card);
  border: 1px solid var(--rg-line);
  border-radius: var(--rg-radius-xl);
  box-shadow: var(--rg-shadow);
  padding: 24px 18px 18px;
}

.rg-icon{
  width: 52px;
  height: 52px;
  margin: 0 auto 12px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  color: #b45309;
  background: var(--rg-warn-soft);
  border: 1px solid var(--rg-warn-line);
}
.rg-icon svg{
  width: 24px;
  height: 24px;
}

.rg-title{
  margin: 0;
  text-align: center;
  font-size: clamp(24px, 4vw, 34px);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -.02em;
  color: #0f172a;
}
.rg-title::after{
  content: "";
  display: block;
  width: 110px;
  height: 3px;
  margin: 10px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--rg-accent), var(--rg-accent-2));
  opacity: .8;
}

.rg-subtitle{
  margin: 10px 0 18px;
  text-align: center;
  color: var(--rg-muted);
  font-size: 14px;
  line-height: 1.45;
}

.rg-alert{
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 12px;
  align-items: start;
  padding: 14px;
  border-radius: var(--rg-radius-lg);
  border: 1px solid #fecdd3;
  background:
    linear-gradient(90deg, rgba(225,29,72,.08), rgba(6,182,212,.06)),
    #fff;
  margin-bottom: 18px;
}

.rg-alert-badge{
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 12px;
  color: #be123c;
  background: var(--rg-danger-soft);
  border: 1px solid #fda4af;
  margin-top: 1px;
}

.rg-alert-content strong{
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  color: #9f1239;
}

.rg-alert-content p{
  margin: 0;
  color: #6b7280;
  font-size: 13px;
  line-height: 1.45;
}

.rg-content{
  margin: 4px 0 18px;
  padding: 0;
}

.rg-content p{
  margin: 0 0 12px;
  line-height: 1.65;
  color: #334155;
  font-size: 14px;
}

.rg-content p:last-child{ margin-bottom: 0; }

.rg-content strong{
  color: #0f172a;
  font-weight: 700;
}

.rg-section-head{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 18px 0 10px;
}

.rg-section-dot{
  width: 30px;
  height: 30px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  color: #0f766e;
  background: #ecfeff;
  border: 1px solid #99f6e4;
  flex-shrink: 0;
  margin-top: 1px;
}
.rg-section-dot svg{
  width: 15px;
  height: 15px;
}

.rg-section-title{
  margin: 0;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 800;
  color: #0f172a;
}

.rg-section-count{
  margin: 3px 0 0;
  font-size: 12px;
  color: var(--rg-muted);
}

.rg-list{
  display: grid;
  gap: 10px;
}

.rg-item{
  display: grid;
  grid-template-columns: 46px 1fr 20px;
  gap: 12px;
  align-items: center;
  text-decoration: none;
  color: inherit;
  padding: 12px;
  border-radius: 14px;
  background: linear-gradient(180deg, #f8fdff 0%, #f0f9ff 100%);
  border: 1px solid var(--rg-accent-border);
  box-shadow: 0 3px 10px rgba(2, 132, 199, .04);
  transition: transform .14s ease, box-shadow .14s ease, border-color .14s ease, background .14s ease;
}

.rg-item:hover{
  transform: translateY(-1px);
  border-color: #7dd3fc;
  background: linear-gradient(180deg, #f0f9ff 0%, #e6f6ff 100%);
  box-shadow: 0 10px 18px rgba(2, 132, 199, .08);
}

.rg-item:focus-visible{
  outline: 2px solid #38bdf8;
  outline-offset: 2px;
}

.rg-item-icon{
  width: 46px;
  height: 46px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .03em;
  color: #0f766e;
  background: #ecfeff;
  border: 1px solid #a5f3fc;
  text-transform: uppercase;
}

.rg-item-main{
  display: grid;
  gap: 4px;
  min-width: 0;
}

.rg-item-title{
  display: block;
  color: #0f172a;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
}

.rg-item-desc{
  display: block;
  color: #64748b;
  font-size: 12.5px;
  line-height: 1.35;
}

.rg-item-link{
  color: #0891b2;
  font-size: 14px;
  opacity: .95;
}

.rg-footnote{
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}

.rg-footnote p{
  margin: 0;
  color: #334155;
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 640px){
  .rg-card{
    padding: 18px 12px 12px;
    border-radius: 16px;
  }

  .rg-alert{
    grid-template-columns: 44px 1fr;
    gap: 10px;
    padding: 12px;
  }

  .rg-alert-badge{
    width: 32px;
    height: 32px;
    font-size: 11px;
  }

  .rg-content p{
    font-size: 13.5px;
  }

  .rg-item{
    grid-template-columns: 38px 1fr 18px;
    gap: 10px;
    padding: 10px;
    border-radius: 12px;
  }

  .rg-item-icon{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    font-size: 9px;
  }

  .rg-item-title{
    font-size: 13px;
  }

  .rg-item-desc{
    font-size: 12px;
  }
}




.entry-content figure.wp-block-table.vantsvag{
  margin: 18px 0;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
  box-shadow: 0 8px 22px rgba(0,0,0,.05);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.entry-content figure.wp-block-table.vantsvag table{
  width: 100%;
  min-width: 620px;
  border-collapse: separate;
  border-spacing: 0;
}

.entry-content figure.wp-block-table.vantsvag th,
.entry-content figure.wp-block-table.vantsvag td{
  padding: 14px 16px;
  text-align: left;
  vertical-align: top;
  line-height: 1.55;
  font-size: 14px;
  border: 0;
}

.entry-content figure.wp-block-table.vantsvag thead th{
  font-weight: 800;
  letter-spacing: .2px;
  border-bottom: 1px solid rgba(0,0,0,.08);
  background: #fafafa;
  position: sticky;
  top: 0;
  z-index: 1;
}

.entry-content figure.wp-block-table.vantsvag thead th:first-child{
  background: linear-gradient(180deg, rgba(34,197,94,.14) 0%, rgba(34,197,94,.05) 100%);
  color: #166534;
  border-right: 1px solid rgba(0,0,0,.06);
}

.entry-content figure.wp-block-table.vantsvag thead th:last-child{
  background: linear-gradient(180deg, rgba(239,68,68,.14) 0%, rgba(239,68,68,.05) 100%);
  color: #991b1b;
}

.entry-content figure.wp-block-table.vantsvag td + td,
.entry-content figure.wp-block-table.vantsvag th + th{
  border-left: 1px solid rgba(0,0,0,.06);
}

.entry-content figure.wp-block-table.vantsvag tbody td:first-child{
  background: rgba(34,197,94,.045);
  color: #163a22;
  position: relative;
  padding-left: 42px;
}

.entry-content figure.wp-block-table.vantsvag tbody td:last-child{
  background: rgba(239,68,68,.04);
  color: #3f1b1b;
  position: relative;
  padding-left: 42px;
}

.entry-content figure.wp-block-table.vantsvag tbody td:first-child::before{
  content: "✓";
  position: absolute;
  left: 14px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
  color: #166534;
  background: rgba(34,197,94,.14);
  border: 1px solid rgba(34,197,94,.28);
}

.entry-content figure.wp-block-table.vantsvag tbody td:last-child::before{
  content: "✕";
  position: absolute;
  left: 14px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
  color: #991b1b;
  background: rgba(239,68,68,.12);
  border: 1px solid rgba(239,68,68,.24);
}

.entry-content figure.wp-block-table.vantsvag tbody tr:nth-child(even) td:first-child{
  background: rgba(34,197,94,.065);
}
.entry-content figure.wp-block-table.vantsvag tbody tr:nth-child(even) td:last-child{
  background: rgba(239,68,68,.06);
}

.entry-content figure.wp-block-table.vantsvag tbody tr:hover td:first-child{
  background: rgba(34,197,94,.10);
}
.entry-content figure.wp-block-table.vantsvag tbody tr:hover td:last-child{
  background: rgba(239,68,68,.09);
}

.entry-content figure.wp-block-table.vantsvag thead th:first-child{
  border-top-left-radius: 16px;
}
.entry-content figure.wp-block-table.vantsvag thead th:last-child{
  border-top-right-radius: 16px;
}

@media (max-width: 640px){
  .entry-content figure.wp-block-table.vantsvag th,
  .entry-content figure.wp-block-table.vantsvag td{
    padding: 12px 14px;
    font-size: 13px;
  }

  .entry-content figure.wp-block-table.vantsvag tbody td:first-child,
  .entry-content figure.wp-block-table.vantsvag tbody td:last-child{
    padding-left: 38px;
  }

  .entry-content figure.wp-block-table.vantsvag tbody td:first-child::before,
  .entry-content figure.wp-block-table.vantsvag tbody td:last-child::before{
    left: 12px;
    top: 12px;
    width: 18px;
    height: 18px;
    font-size: 11px;
  }
}



.entry-content .wp-block-group{
  margin: 18px 0;
  padding: 16px 18px;
  background: rgba(64,140,255,.06);          
  border: 1px solid rgba(30,80,190,.14);     
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0,0,0,.04);
}


.entry-content figure.wp-block-table.is-style-stripes{
  margin: 18px 0;
  border-radius: 16px;
  border: 1px solid rgba(30, 80, 190, .18);
  background: #FFFEFB;
  box-shadow: 0 10px 26px rgba(0,0,0,.05);
  overflow: hidden;
  overflow-x: auto;                 
  -webkit-overflow-scrolling: touch;
}

.entry-content figure.wp-block-table.is-style-stripes table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  min-width: 620px;
}

.entry-content figure.wp-block-table.is-style-stripes th,
.entry-content figure.wp-block-table.is-style-stripes td{
  padding: 14px 16px;
  text-align: left;
  vertical-align: top;
  border: 0;
  line-height: 1.55;
  font-size: 14px;
  color: #1B1B1B;
}

.entry-content figure.wp-block-table.is-style-stripes thead th{
  position: sticky;
  top: 0;
  z-index: 1;
  font-weight: 800;
  letter-spacing: .2px;

  background: linear-gradient(180deg, rgba(64, 140, 255, .16) 0%, #FFFEFB 100%);
  border-bottom: 1px solid rgba(30, 80, 190, .18);
}

.entry-content figure.wp-block-table.is-style-stripes th + th,
.entry-content figure.wp-block-table.is-style-stripes td + td{
  border-left: 1px solid rgba(30, 80, 190, .12);
}

.entry-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{
  background: rgba(64, 140, 255, .08);
}
.entry-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(even) td{
  background: #FFFEFB;
}

.entry-content figure.wp-block-table.is-style-stripes tbody tr:hover td{
  background: rgba(64, 140, 255, .14);
}

.entry-content figure.wp-block-table.is-style-stripes thead th:first-child{
  border-top-left-radius: 16px;
}
.entry-content figure.wp-block-table.is-style-stripes thead th:last-child{
  border-top-right-radius: 16px;
}

.entry-content figure.wp-block-table.is-style-stripes{
  box-shadow: 0 10px 26px rgba(0,0,0,.05);
}
.entry-content figure.wp-block-table.is-style-stripes::before{
  content: "";
  display: block;
  height: 3px;
  background: linear-gradient(90deg, rgba(64,140,255,.85), rgba(120,210,255,.75));
}

@media (max-width: 640px){
  .entry-content figure.wp-block-table.is-style-stripes th,
  .entry-content figure.wp-block-table.is-style-stripes td{
    padding: 12px 14px;
    font-size: 13px;
  }
}
.entry-content figure.wp-block-table table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  min-width: 620px;
}

.entry-content figure.wp-block-table th,
.entry-content figure.wp-block-table td{
  padding: 14px 16px;
  text-align: left;
  vertical-align: top;
  border: 0;
  line-height: 1.55;
  font-size: 14px;
  color: #1B1B1B;
}

.entry-content figure.wp-block-table thead th{
  position: sticky;
  top: 0;
  z-index: 1;
  font-weight: 800;
  letter-spacing: .2px;

  background: linear-gradient(180deg, rgba(64, 140, 255, .16) 0%, #FFFEFB 100%);
  border-bottom: 1px solid rgba(30, 80, 190, .18);
}

.entry-content figure.wp-block-table th + th,
.entry-content figure.wp-block-table td + td{
  border-left: 1px solid rgba(30, 80, 190, .12);
}

.entry-content figure.wp-block-table tbody tr:nth-child(odd) td{
  background: rgba(64, 140, 255, .08);
}
.entry-content figure.wp-block-table tbody tr:nth-child(even) td{
  background: #FFFEFB;
}

.entry-content figure.wp-block-table tbody tr:hover td{
  background: rgba(64, 140, 255, .14);
}

.entry-content figure.wp-block-table thead th:first-child{
  border-top-left-radius: 16px;
}
.entry-content figure.wp-block-table thead th:last-child{
  border-top-right-radius: 16px;
}

.entry-content figure.wp-block-table{
  box-shadow: 0 10px 26px rgba(0,0,0,.05);
}
.entry-content figure.wp-block-table::before{
  content: "";
  display: block;
  height: 3px;
  background: linear-gradient(90deg, rgba(64,140,255,.85), rgba(120,210,255,.75));
}

@media (max-width: 640px){
  .entry-content figure.wp-block-table th,
  .entry-content figure.wp-block-table td{
    padding: 12px 14px;
    font-size: 13px;
  }
}



.entry-content ul,
.entry-content ol{
  padding-left: 0;
  margin: 14px 0;
}

.entry-content ul li,
.entry-content ol li{
  list-style: none;
  padding: 10px 12px 10px 35px;
  margin: 8px 0;
  border-left: 4px solid #3b82f6;
	background-color: rgba(64, 140, 255, .08);
  border-radius: 10px;
  box-shadow: 0 5px 14px rgba(0,0,0,.04);
}

.entry-content ul li::before{
  content: "•";
  margin-right: 10px;
  color: #3b82f6;
  font-weight: 700;
}


.entry-content h2::before,
.entry-content h3::before,
.entry-content h4::before{
  display: inline-block;
  margin-right: .5em;
  transform: translateY(-1px);
}

.entry-content h2::before{ content: "🟦"; }
.entry-content h3::before{ content: "🔸"; }
.entry-content h4::before{ content: "🔺"; }


.mnp-mid-header{
	background-color: #fff;
}
.custom-logo{
max-width: 250px;
}
.pk-list-v4 {
    margin: 25px 0 35px 0;
}
@media (min-width: 992px) {
    .content-area.col-lg-8 {
        width: 100%;
    }
}
.menu-item-1655{
	  background-color: #1151d3;
    padding: 8px 10px !important;
}
li.menu-item-1655:before{
	display: none !important;
}

.eeat {
    max-width: 1180px;
    position: relative;
    margin-bottom: 20px;
    font-size: 80%;
}
.eeat > div {
    display: inline-block;
    padding: 0 20px 0 0;
    cursor: pointer !important;
}
.eeat > div:hover p {
    opacity: 1;
    z-index: 9;
}
.eeat > div p {
    position: absolute;
    z-index: -9;
    opacity: 0;
    display: block;
    background: #fff;
    border: 1px solid #000;
    left: 0;
    max-width: 1200px;
    padding: 15px;
    transition: all 300ms;
}
.eeat > div u {
    font-weight: 400 !important;
}

@media (max-width: 760px) {
    .custom-logo{
max-width: 125px;
}
	.row>*{
}
	.entry-content p{
font-size:smaller;
}
.site-content {
    padding-top: 5px;
}
    .comments-title, .entry-title, .featured-section .featured-slider .post-block .entry-title, .page-title {
        font-size: 22px;
    }
    h2 {
        font-size: 18px;
    }

}
-------------------------------------------

@media (max-width: 768px) {
  div.mnp-news-ticker.default {
    padding: 0 !important;
    margin: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-news-ticker-box.clearfix {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-news-ticker-label,
  div.mnp-news-ticker.default .mnp-news-ticker-label-wrap {
    padding: 4px 8px !important;
    min-width: 0 !important;
    min-height: 0 !important;
  }
  div.mnp-news-ticker.default .ticker-label.animate {
    font-size: 12px !important;
    padding: 2px 8px !important;
    line-height: 1.2 !important;
  }
  div.mnp-news-ticker.default .col-sm-auto {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 90px !important;
    padding: 0 4px !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts {
    padding: 0 !important;
  }
  div.mnp-news-ticker.default .ticker-image.circle {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
  }
  div.mnp-news-ticker.default .news-ticker-title {
    font-size: 13px !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-item {
    padding: 0 8px !important;
  }
}

@media (max-width: 768px) {
  div.mnp-news-ticker.default .col-sm-auto {
    display: none !important;
  }
  div.mnp-news-ticker.default .mnp-news-ticker-box.clearfix {
    padding: 4px 0 !important;
    min-height: 0 !important;
  }
}

@media (max-width: 768px) {
  div.mnp-news-ticker.default .col-sm-auto {
    display: none !important;
  }
  div.mnp-news-ticker.default .mnp-news-ticker-box.clearfix {
    padding: 4px 0 !important;
    min-height: 0 !important;
  }
  div.mnp-news-ticker.default .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  div.mnp-news-ticker.default .row {
    margin: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts .row {
    flex-wrap: nowrap !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts .col {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

------------------------------------------

@media (max-width: 991.5px) {
  
  #masthead .navbar-collapse.mnp-navbar-open,
  #masthead #navbarCollapse {
    background: linear-gradient(180deg, #1a2744 0%, #0f1b33 100%) !important;
    border-top: 2px solid #3b82f6 !important;
    max-height: 75vh !important;
    overflow-y: auto !important;
    padding: 10px 0 !important;
  }
  
  #masthead .nav-menu > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
  }
  #masthead .nav-menu > li > a {
    color: #e2e8f0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 12px 20px !important;
    display: block !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: background 0.2s, color 0.2s !important;
  }
  #masthead .nav-menu > li > a:hover,
  #masthead .nav-menu > li > a:focus {
    background: rgba(59, 130, 246, 0.15) !important;
    color: #60a5fa !important;
  }
  
  #masthead .dropdown-toggle {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 50px !important;
    height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    background: none !important;
    cursor: pointer !important;
  }
  #masthead .dropdown-toggle .dropdown-icon {
    border: none !important;
    background: none !important;
    width: 24px !important;
    height: 24px !important;
    position: relative !important;
  }
  #masthead .dropdown-toggle .dropdown-icon::after {
    content: "▾" !important;
    color: #64748b !important;
    font-size: 16px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  #masthead .dropdown-toggle.toggle-on .dropdown-icon::after {
    content: "▴" !important;
    color: #60a5fa !important;
  }
  
  #masthead .sub-menu {
    background: rgba(0, 0, 0, 0.2) !important;
    border-left: 3px solid #3b82f6 !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    list-style: none !important;
  }
  #masthead .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.03) !important;
  }
  #masthead .sub-menu li:last-child {
    border-bottom: none !important;
  }
  #masthead .sub-menu li a {
    color: #94a3b8 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 9px 20px 9px 24px !important;
    display: block !important;
    text-transform: none !important;
    transition: color 0.2s, padding-left 0.2s !important;
  }
  #masthead .sub-menu li a:hover {
    color: #60a5fa !important;
    padding-left: 30px !important;
  }
  
  #masthead .sub-menu .sub-menu {
    border-left-color: #1e40af !important;
    background: rgba(0, 0, 0, 0.15) !important;
  }
  #masthead .sub-menu .sub-menu li a {
    padding-left: 36px !important;
    font-size: 12px !important;
  }
  
  #masthead .nav-menu li {
    position: relative !important;
  }
  
  #masthead #navbarCollapse::-webkit-scrollbar {
    width: 4px !important;
  }
  #masthead #navbarCollapse::-webkit-scrollbar-track {
    background: transparent !important;
  }
  #masthead #navbarCollapse::-webkit-scrollbar-thumb {
    background: #3b82f6 !important;
    border-radius: 2px !important;
  }
}

.error404 .mnp-you-missed-posts{ display: none; }
.error404 #breadcrumb{ display: none; }

#breadcrumb .breadcrumb-right .post-updated-date{ display: none !important; }
.single-post .entry-meta.magazinenp-parts-item{ display: none !important; }

.single-post .gr-post-meta-top{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 0 0 28px;
  padding: 0 0 16px;
  border-bottom: 1px solid #e2e8ef;
  color: #687380;
  font-size: 14px;
}
.single-post .gr-post-meta-top .gr-meta-updated,
.single-post .gr-post-meta-top .gr-meta-author{
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.single-post .gr-post-meta-top svg{ color: #2f6fa7; flex: 0 0 auto; }
.single-post .gr-post-meta-top .gr-meta-sep{ color: #c2cad4; }
.single-post .gr-post-meta-top .gr-meta-author a{
  color: #1f5f99;
  font-weight: 700;
  text-decoration: none;
}
.single-post .gr-post-meta-top .gr-meta-author a:hover{ text-decoration: underline; }

html{ scroll-behavior: smooth; }
#gr-author-card{ scroll-margin-top: 90px; }


.entry-content .gr-author-card h2::before,
.entry-content .gr-author-card h3::before,
.entry-content .gr-author-card h4::before{
  content: none !important;
  display: none !important;
  margin: 0 !important;
}

.entry-content .gr-author-card .gr-author-name{
  margin: 0 0 4px !important;
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  color: var(--ac-text, #0f172a) !important;
  background: none !important;
  border: 0 !important;
}
.entry-content .gr-author-card .gr-author-name a{
  color: var(--ac-text, #0f172a) !important;
  text-decoration: none !important;
  background: none !important;
  border: 0 !important;
}
.entry-content .gr-author-card .gr-author-name a:hover{
  text-decoration: underline !important;
}

.entry-content .gr-author-card .gr-author-role{
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: var(--ac-muted, #64748b) !important;
  font-size: 13px !important;
  background: none !important;
  border: 0 !important;
}

.entry-content .gr-author-card .gr-author-btn{
  text-decoration: none !important;
}
.entry-content .gr-author-card .gr-author-btn-primary{
  color: #fff !important;
}
.entry-content .gr-author-card .gr-author-btn-ghost{
  color: #0f172a !important;
}

.entry-content .gr-author-card .gr-author-bio{
  border-top: 1px solid rgba(226,232,240,.9) !important;
}

header.entry-header.magazinenp-parts-item {
    margin: 0;
    max-width: 100%;
}

.entry-meta.category-meta {
    width: 100%;
    margin: 0;
}

.entry-content blockquote,
.entry-content blockquote.wp-block-quote,
.single-post .entry-content blockquote,
.page .entry-content blockquote{
  background: #f4f7fb !important;
  border-left: 4px solid #2f6fa7 !important;
  border-radius: 10px !important;
  padding: 16px 18px !important;
  margin: 18px 0 !important;
  color: #1e293b !important;
  box-shadow: none !important;
}

.entry-content blockquote,
.entry-content blockquote *,
.entry-content blockquote p,
.entry-content blockquote span,
.entry-content blockquote li,
.entry-content blockquote a,
.entry-content blockquote strong,
.entry-content blockquote em,
.entry-content blockquote cite{
  color: #1e293b !important;
  -webkit-text-fill-color: #1e293b !important;  
}

.entry-content blockquote a{
  color: #1f5f99 !important;
  -webkit-text-fill-color: #1f5f99 !important;
  text-decoration: underline !important;
}

.entry-content blockquote cite,
.entry-content blockquote footer{
  color: #5b6776 !important;
  -webkit-text-fill-color: #5b6776 !important;
  font-style: italic;
}


.entry-content ul:not(.gr-footer-badges__list):not([class*="pros-cons"] *),
.entry-content ol{
  list-style: none !important;
}

.entry-content > ul,
.entry-content > ol,
.entry-content > * ul:not(.pros-cons-box ul):not(.rg-list):not(.gr-footer-badges__list),
.entry-content > * ol:not(.pros-cons-box ol){
  margin: 16px 0 22px !important;
  padding-left: 26px !important;
  list-style: none !important;
}

.entry-content ul li,
.entry-content ol li{
  position: relative !important;
  margin: 0 0 8px !important;
  padding: 0 0 0 4px !important;
  border: 0 !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 17px;
  line-height: 1.65;
  color: #20242a;
}

.entry-content ul li::before{
  content: "•" !important;
  position: absolute !important;
  left: -16px !important;
  top: 0 !important;
  color: #2f6fa7 !important;
  font-size: 18px !important;
  line-height: 1.65 !important;       
  font-weight: 700 !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}

.entry-content ol{ counter-reset: gr-li !important; }
.entry-content ol li{ counter-increment: gr-li !important; }
.entry-content ol li::before{
  content: counter(gr-li) "." !important;
  position: absolute !important;
  left: -22px !important;
  top: 0 !important;
  color: #2f6fa7 !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
}

@media (max-width: 640px){
  .entry-content ul li,
  .entry-content ol li{
    font-size: 16px;
    line-height: 1.6;
  }
  .entry-content ul li::before,
  .entry-content ol li::before{ line-height: 1.6 !important; }
}

.entry-content .pros-cons-box ul li,
.entry-content .pros-cons-box ol li,
.entry-content .rg-list li,
.entry-content .gr-footer-badges__list li{
  font-size: revert !important;
  line-height: revert !important;
  padding: revert !important;
}
.entry-content .pros-cons-box ul li::before,
.entry-content .pros-cons-box ol li::before{
  content: revert !important;       
  all: revert;
}

.entry-content .wp-block-group:not(.pros-cons-box):not(.rg-card):not(.rg-wrap){
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 18px 0 !important;
}

.entry-content h2::before,
.entry-content h3::before,
.entry-content h4::before{
  content: none !important;
  display: none !important;
  margin: 0 !important;
}


.entry-content h2:not(.rg-title):not(.rg-section-title),
.single-post .entry-content h2{
  position: static !important;
  margin: 40px 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #0f172a !important;
  font-size: clamp(26px, 3vw, 32px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
  font-weight: 800 !important;
}

.entry-content h2::after{
  content: none !important;
  display: none !important;
}

.entry-content h3:not(.rg-section-title):not(.gr-author-name){
  margin: 30px 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
  background: none !important;
  color: #1e293b !important;
  font-size: 22px !important;
  line-height: 1.28 !important;
  letter-spacing: -.01em !important;
  font-weight: 800 !important;
}

.entry-content h4{
  margin: 24px 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #1e293b !important;
  font-size: 19px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
}

.single-post .entry-content .gr-news-box,
.entry-content .gr-news-box{
  border-radius: 14px !important;
  border: 1px solid #e2e8f0 !important;
  border-left: 4px solid #2f6fa7 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  padding: 18px 20px !important;
  margin: 24px 0 !important;
}
.entry-content .gr-news-box:before{
  border-radius: 999px !important;
  font-size: 11px !important;
}
.entry-content .gr-news-warning{ background:#fff7ed !important; border-left-color:#c05621 !important; }
.entry-content .gr-news-safe{ background:#eff6ff !important; border-left-color:#1f5f99 !important; }
.entry-content .gr-news-final{ background:#f8fafc !important; border-left-color:#0f172a !important; }

.single-post .entry-content > p:first-of-type{
  border-left: 3px solid #0ea5e9 !important;
  font-size: 19px !important;
  font-weight: 500 !important;
}

.entry-content figure.wp-block-table:not(.vantsvag),
.entry-content .wp-block-table:not(.vantsvag){
  margin: 24px 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  overflow-x: auto !important;
  background: #fff !important;
}
.entry-content figure.wp-block-table:not(.vantsvag)::before{
  display: none !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) thead th,
.entry-content .wp-block-table:not(.vantsvag) thead th{
  background: #f1f5f9 !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  padding: 13px 16px !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) td,
.entry-content .wp-block-table:not(.vantsvag) td{
  padding: 12px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef2f6 !important;
  color: #1e293b !important;
  font-size: 15px !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) tbody tr:nth-child(even) td{
  background: #f8fafc !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) tbody tr:hover td{
  background: #eff6ff !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) th + th,
.entry-content figure.wp-block-table:not(.vantsvag) td + td{
  border-left: 1px solid #eef2f6 !important;
}


.entry-content h2:not(.rg-title):not(.rg-section-title):not(.gr-about__card h2):not(.gr-about__section h2),
.single-post .entry-content h2{
  position: static !important;
  margin: 40px 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #0f172a !important;
  font-size: clamp(26px, 3vw, 32px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
  font-weight: 800 !important;
}
.entry-content h2::after{ content: none !important; display: none !important; }

.entry-content h3:not(.rg-section-title):not(.gr-author-name){
  margin: 30px 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #1e293b !important;
  font-size: 22px !important;
  line-height: 1.28 !important;
  letter-spacing: -.01em !important;
  font-weight: 800 !important;
}

.entry-content h4{
  margin: 24px 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #1e293b !important;
  font-size: 19px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
}

.entry-content .gr-news-box{
  border-radius: 14px !important;
  border: 1px solid #e2e8f0 !important;
  border-left: 4px solid #2f6fa7 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  padding: 18px 20px !important;
  margin: 24px 0 !important;
}
.entry-content .gr-news-box:before{ border-radius: 999px !important; font-size: 11px !important; }
.entry-content .gr-news-warning{ background:#fff7ed !important; border-left-color:#c05621 !important; }
.entry-content .gr-news-safe{ background:#eff6ff !important; border-left-color:#1f5f99 !important; }
.entry-content .gr-news-final{ background:#f8fafc !important; border-left-color:#0f172a !important; }

.single-post .entry-content > p:first-of-type{
  border-left: 3px solid #0ea5e9 !important;
  font-size: 19px !important;
  font-weight: 500 !important;
}

.entry-content figure.wp-block-table:not(.vantsvag),
.entry-content .wp-block-table:not(.vantsvag){
  margin: 24px 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  overflow-x: auto !important;
  background: #fff !important;
}
.entry-content figure.wp-block-table:not(.vantsvag)::before{ display: none !important; }
.entry-content figure.wp-block-table:not(.vantsvag) thead th,
.entry-content .wp-block-table:not(.vantsvag) thead th{
  background: #f1f5f9 !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  padding: 13px 16px !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) td,
.entry-content .wp-block-table:not(.vantsvag) td{
  padding: 12px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef2f6 !important;
  color: #1e293b !important;
  font-size: 15px !important;
}
.entry-content figure.wp-block-table:not(.vantsvag) tbody tr:nth-child(even) td{ background: #f8fafc !important; }
.entry-content figure.wp-block-table:not(.vantsvag) tbody tr:hover td{ background: #eff6ff !important; }
.entry-content figure.wp-block-table:not(.vantsvag) th + th,
.entry-content figure.wp-block-table:not(.vantsvag) td + td{ border-left: 1px solid #eef2f6 !important; }

.gr-about{
  --ab-line:#e2e8f0;
  --ab-accent:#0ea5e9;
  --ab-accent2:#06b6d4;
  --ab-soft:#f8fafc;
  max-width: 1000px !important;
  margin: 24px auto 40px !important;
  color: #1e293b !important;
}
.gr-about__inner{
  margin: 0 auto !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
}

.gr-about,
.gr-about__hero,
.gr-about__listwrap,
.gr-about .wp-block-group{
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.gr-about::before,
.gr-about__hero::before,
.gr-about__listwrap::before,
.gr-about__section::before,
.gr-about__card::before{ content: none !important; display: none !important; background: none !important; }

.gr-about__hero{ margin: 0 !important; }
.gr-about__lead{
  margin: 0 !important;
  padding: 18px 22px !important;
  background: linear-gradient(180deg,#f8fdff 0%,#f0f9ff 100%) !important;
  border: 1px solid var(--ab-line) !important;
  border-left: 4px solid var(--ab-accent) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  color: #334155 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

.gr-about__grid{
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}

.gr-about__card{
  margin: 0 !important;
  background: linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border: 1px solid var(--ab-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 3px rgba(15,23,42,.04) !important;
  padding: 20px 22px !important;
}
.gr-about__card h2{
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #0f172a !important;
  font-size: 19px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -.01em !important;
}
.gr-about__card h2::before,
.gr-about__card h2::after{ content: none !important; display: none !important; }
.gr-about__card p{
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.gr-about__section{
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  border: 1px solid var(--ab-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 3px rgba(15,23,42,.04) !important;
  padding: 22px 24px !important;
}
.gr-about__section h2{
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #0f172a !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -.015em !important;
}
.gr-about__section h2::before,
.gr-about__section h2::after{ content: none !important; display: none !important; }
.gr-about__section > p{
  margin: 0 0 12px !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
.gr-about__section > p:last-child{ margin-bottom: 0 !important; }

.gr-about__listwrap{ margin: 0 !important; }
.gr-about__list,
.gr-about__note ul{
  margin: 6px 0 14px !important;
  padding: 0 0 0 4px !important;
  list-style: none !important;
  background: none !important;
  border: 0 !important;
}
.gr-about__list li,
.gr-about__note ul li{
  position: relative !important;
  margin: 0 0 8px !important;
  padding: 0 0 0 26px !important;
  border: 0 !important;
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}
.gr-about__list li::before,
.gr-about__note ul li::before{
  content: "" !important;
  position: absolute !important;
  left: 4px !important;
  top: .55em !important;
  width: 7px !important; height: 7px !important;
  border-radius: 50% !important;
  background: var(--ab-accent) !important;
}

.gr-about__note{
  margin: 14px 0 0 !important;
  padding: 16px 18px !important;
  background: var(--ab-soft) !important;
  border: 1px solid var(--ab-line) !important;
  border-left: 4px solid var(--ab-accent) !important;
  border-radius: 12px !important;
}
.gr-about__note strong{
  display: block !important;
  margin-bottom: 8px !important;
  color: #0f172a !important;
  font-size: 15px !important;
}
.gr-about__note ul{ margin-bottom: 0 !important; }

.gr-about__timeline-section .gr-timeline{
  margin: 6px 0 0 !important;
  position: relative !important;
  padding-left: 28px !important;
}
.gr-about__timeline-section .gr-timeline::before{
  content: "" !important;
  position: absolute !important;
  left: 7px !important; top: 6px !important; bottom: 6px !important;
  width: 2px !important;
  background: linear-gradient(180deg,var(--ab-accent),var(--ab-accent2)) !important;
  opacity: .5 !important;
}
.gr-timeline__item{
  position: relative !important;
  margin: 0 0 16px !important;
  padding: 0 0 0 18px !important;
}
.gr-timeline__item::before{
  content: "" !important;
  position: absolute !important;
  left: -28px !important; top: 4px !important;
  width: 16px !important; height: 16px !important;
  border-radius: 50% !important;
  background: #fff !important;
  border: 3px solid var(--ab-accent) !important;
  box-shadow: 0 0 0 3px rgba(14,165,233,.12) !important;
}
.gr-timeline__year{
  margin: 0 0 4px !important;
  color: var(--ab-accent) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
}
.gr-timeline__content{
  margin: 0 !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

@media (max-width: 768px){
  .gr-about__grid{ grid-template-columns: 1fr !important; }
  .gr-about__section{ padding: 18px 18px !important; }
  .gr-about__lead{ font-size: 16.5px !important; padding: 16px 18px !important; }
}

.entry-content .wp-block-cover h2,
.entry-content .wp-block-cover h3,
.entry-content .wp-block-cover h4,
.entry-content .wp-block-cover p,
.entry-content .wp-block-cover li,
.entry-content .wp-block-cover li strong,
.entry-content .wp-block-cover .wp-block-list,
.entry-content .wp-block-cover .wp-block-list li{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.entry-content .wp-block-cover ul li::before{
  background: rgba(255,255,255,.8) !important;
}

.entry-content .wp-block-cover a{
  color: #93c5fd !important;
  -webkit-text-fill-color: #93c5fd !important;
  text-decoration: underline !important;
}

.entry-content .wp-block-cover ul,
.entry-content .wp-block-cover ol{
  margin: 14px 0 18px !important;
  padding-left: 24px !important;
  list-style: none !important;
}

.entry-content .wp-block-cover ul li,
.entry-content .wp-block-cover ol li{
  position: relative !important;
  margin: 0 0 10px !important;
  padding: 0 0 0 4px !important;
  border: 0 !important;
  border-left: 0 !important;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.entry-content .wp-block-cover ul li::before{
  content: "" !important;
  position: absolute !important;
  left: -14px !important;
  top: 10px !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.85) !important;
  font-size: 0 !important;
  transform: none !important;
}

.entry-content .wp-block-cover li strong{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.entry-content blockquote.wp-block-quote p{
padding-left: 40px;
}

.entry-content .it-calc-header h2,
.entry-content .it-calc-header p,
.entry-content .it-calc-card-header,
.entry-content .it-calc-cta-btn,
.entry-content .it-calc-cta-btn span{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.entry-content .it-calc-amt-btn.it-calc-active {
    color: white !important;
-webkit-text-fill-color: white !important;
}

.entry-content .it-calc-step-num{
color:white !important;
    -webkit-text-fill-color: white !important;

}

.entry-content .it-bet-calc-results,
.entry-content .it-bet-calc-results h3,
.entry-content .it-bet-calc-results span,
.entry-content .it-bet-calc-results strong,
.entry-content .it-bet-calc-results p,
.entry-content .it-bet-calc-res-highlight,
.entry-content .it-bet-calc-res-highlight span,
.entry-content .it-bet-calc-res-highlight strong{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

img.emoji{
  width: 1em !important;
  height: 1em !important;
}

.entry-content blockquote.wp-block-quote{
  padding-left: 22px !important;
}
.entry-content blockquote.wp-block-quote:before{
  content: "\f10d" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  -webkit-font-smoothing: antialiased;
  position: absolute !important;
  top: 14px !important;
  left: 16px !important;
  font-size: 22px !important;
  line-height: 1 !important;
  color: #2f6fa7 !important;
  -webkit-text-fill-color: #2f6fa7 !important;
  opacity: .9 !important;
}

.single-post .entry-content blockquote.wp-block-quote,
.page .entry-content blockquote.wp-block-quote,
.entry-content blockquote.wp-block-quote{
  position: relative !important;
  padding-left: 26px !important;
}
.single-post .entry-content blockquote.wp-block-quote::before,
.page .entry-content blockquote.wp-block-quote::before,
.entry-content blockquote.wp-block-quote::before{
  content: "\201C" !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  position: absolute !important;
  top: 2px !important;
  left: 14px !important;
  font-size: 52px !important;
  line-height: 1 !important;
  color: #2f6fa7 !important;
  -webkit-text-fill-color: #2f6fa7 !important;
  opacity: .85 !important;
  background: none !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  pointer-events: none !important;
  display: block !important;
}


#colophon.site-footer{
  background: #0d1b32 !important;
  border-top: 3px solid #2f6fa7 !important;
}
#colophon .widget-area{
  padding: 44px 0 26px !important;
}

#colophon .widget-title-wrapper{
  margin: 0 0 16px !important;
  display: block !important;
}
#colophon h3.widget-title{
  display: block !important;
  margin: 0 !important;
  padding: 0 0 12px !important;
  border-bottom: 2px solid !important;
  border-image: linear-gradient(90deg, #2f6fa7 0%, rgba(126,200,255,.15) 70%, transparent 100%) 1 !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: -.01em !important;
}
#colophon h3.widget-title::after,
#colophon h3.widget-title::before{
  content: none !important;
  display: none !important;
}

#colophon .menu{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#colophon .menu li{
  margin: 0 0 11px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
#colophon .menu li::before{ content: none !important; display: none !important; }
#colophon .menu li a{
  color: #9fb2cc !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: color .15s ease, padding-left .15s ease !important;
}
#colophon .menu li a:hover{
  color: #7ec8ff !important;
  padding-left: 4px !important;
}

#colophon #block-14 figure.wp-block-image{
  margin: 0 0 18px !important;
}
#colophon #block-14 img{
  max-width: 160px !important;
  height: auto !important;
}
#colophon #block-15 p{
  color: #c2d2ea !important;
  font-size: 13.5px !important;
  line-height: 1.7 !important;
}
#colophon #block-15 strong{ color: #ffffff !important; }
#colophon #block-15 img.emoji{
  vertical-align: -2px !important;
  opacity: .9 !important;
}
#colophon #block-21{ display: none !important; }

#colophon .gr-footer-badges{
  max-width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 14px 16px !important;
  background: #0a1526 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  text-align: center !important;
}
#colophon .gr-footer-badges__list{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
}
#colophon .gr-footer-badges__list > li{
  flex: 0 0 auto !important;
}
#colophon .gr-footer-badges__list > li > a{
  width: 50px !important;
  height: 50px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}
#colophon .gr-footer-badges__list > li > a:hover{
  transform: translateY(-2px) !important;
  background: rgba(47,111,167,.18) !important;
  border-color: #2f6fa7 !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.30) !important;
}
#colophon .gr-footer-badges__list > li > a:hover img{
  transform: scale(1.08) !important;
  filter: none !important;
}
#colophon .gr-footer-badges__trustpilot{
  margin-top: 12px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(255,255,255,.10) !important;
}

#colophon .site-info.bottom-footer{
  background: #0a1526 !important;
  padding: 26px 0 !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
}

#colophon .gr-footer-about{
  margin: 0 0 20px !important;
  padding: 18px 20px !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(126,200,255,.18) !important;
  border-left: 4px solid #2f6fa7 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
#colophon .gr-footer-about__icon{
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 12px !important;
  background: rgba(19,38,95,.9) !important;
  border: 1px solid rgba(91,154,255,.35) !important;
  box-shadow: none !important;
}
#colophon .gr-footer-about__icon svg{ fill: #7ec8ff !important; }
#colophon .gr-footer-about__content p{
  color: #c2d2ea !important;
  font-size: 13.5px !important;
  line-height: 1.7 !important;
}
#colophon .gr-footer-about__content strong{ color: #ffffff !important; }

#colophon .copyright{
  color: #6b7e9c !important;
  font-size: 13px !important;
  text-align: center !important;
}

@media (max-width: 768px){
  #colophon .widget-area{ padding: 32px 0 20px !important; }
  #colophon .gr-footer-badges__list{ justify-content: center !important; }
  #colophon .gr-footer-about{ flex-direction: row !important; padding: 16px !important; }
}


#masthead .mnp-top-header{
  background: #0a1526 !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important;
}
#masthead .mnp-top-header .mnp-date-section .date,
#masthead .mnp-top-header .mnp-date-section .date li{
  color: #9fb2cc !important;
  font-size: 13.5px !important;
}
#masthead .mnp-top-header .mnp-icon{
  color: #7ec8ff !important;
}
#masthead .mnp-top-header-nav ul li a{
  color: #9fb2cc !important;
  text-decoration: none !important;
  transition: color .15s ease !important;
}
#masthead .mnp-top-header-nav ul li a:hover{
  color: #7ec8ff !important;
}
#masthead .mnp-top-header-nav ul li.menu-item-1655{
  background: #2f6fa7 !important;
  border-radius: 6px !important;
  padding: 0 !important;
}
#masthead .mnp-top-header-nav ul li.menu-item-1655 a{
  color: #ffffff !important;
  font-weight: 700 !important;
  padding: 7px 16px !important;
  display: inline-block !important;
}
#masthead .mnp-top-header-nav ul li.menu-item-1655:hover{
  background: #3a82c4 !important;
}

#masthead .mnp-mid-header{
  background: #ffffff !important;
}
#masthead .mnp-mid-header .site-title a{
  color: #0f172a !important;
}
#masthead .mnp-mid-header .navbar-ad-section img{
  border-radius: 8px !important;
}

#masthead .mnp-bottom-header,
#masthead .navbar-main,
#masthead .navigation-bar,
#masthead .navigation-bar-top{
  background: #0a1526 !important;
}
#masthead .mnp-bottom-header{
  border-top: 1px solid rgba(255,255,255,.06) !important;
  border-bottom: 3px solid #2f6fa7 !important;
}

#masthead .mnp-home-icon a{
  background: #2f6fa7 !important;
  color: #ffffff !important;
}
#masthead .mnp-home-icon a:hover{
  background: #3a82c4 !important;
}
#masthead .mnp-home-icon i{ color: #ffffff !important; }

#masthead #site-navigation .nav-menu > li > a,
#masthead .main-navigation .nav-menu > li > a,
#masthead .nav-menu > li > a{
  color: #c2d2ea !important;
  font-weight: 700 !important;
  background: transparent !important;
  transition: background .15s ease, color .15s ease !important;
}
#masthead #site-navigation .nav-menu > li > a:hover,
#masthead .main-navigation .nav-menu > li > a:hover,
#masthead .nav-menu > li > a:hover{
  background: rgba(47,111,167,.25) !important;
  color: #ffffff !important;
}
#masthead .nav-menu > li.current-menu-item > a,
#masthead .nav-menu > li.current-menu-ancestor > a,
#masthead .nav-menu > li.current-page-ancestor > a,
#masthead .nav-menu > li.current_page_parent > a,
#masthead .nav-menu > li.current_page_ancestor > a,
#masthead .nav-menu > li.dropdown-parent.current-menu-ancestor > a{
  background: #2f6fa7 !important;
  color: #ffffff !important;
}

#masthead .nav-menu .dropdown-toggle .dropdown-icon::after,
#masthead .nav-menu .dropdown-toggle .dropdown-icon{
  color: #7ec8ff !important;
}

#masthead .nav-menu .sub-menu{
  background: #0d1b32 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-top: 2px solid #2f6fa7 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.35) !important;
}
#masthead .nav-menu .sub-menu li a{
  color: #9fb2cc !important;
  transition: color .15s ease, background .15s ease !important;
}
#masthead .nav-menu .sub-menu li a:hover{
  background: rgba(47,111,167,.20) !important;
  color: #7ec8ff !important;
}
#masthead .nav-menu .sub-menu .sub-menu{
  border-top-color: #1f5f99 !important;
}

#masthead .search-toggle,
#masthead .nav-search .search-toggle{
  color: #9fb2cc !important;
}
#masthead .search-toggle:hover{ color: #7ec8ff !important; }
#masthead .search-block .form-control{
  background: #0d1b32 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #e2e8f0 !important;
}
#masthead .search-block .btn-theme{
  background: #2f6fa7 !important;
  border-color: #2f6fa7 !important;
  color: #fff !important;
}

#masthead .mnp-news-ticker.default{
  background: #0d1b32 !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
}
#masthead .mnp-news-ticker .mnp-news-ticker-box,
#masthead .mnp-news-ticker .mnp-ticker-posts,
#masthead .mnp-news-ticker .mnp-ticker-posts .row,
#masthead .mnp-news-ticker .mnp-ticker-posts .col,
#masthead .mnp-news-ticker .mnp-news-ticker-slide,
#masthead .mnp-news-ticker .js-marquee-wrapper,
#masthead .mnp-news-ticker .js-marquee,
#masthead .mnp-news-ticker .mnp-ticker-item,
#masthead .mnp-news-ticker .mnp-ticker-link,
#masthead .mnp-news-ticker .news-ticker-title{
  background: transparent !important;
  background-color: transparent !important;
}
#masthead .mnp-news-ticker .ticker-label.animate{
  background: #2f6fa7 !important;
  color: #ffffff !important;
}
#masthead .mnp-news-ticker .news-ticker-title{
  color: #c2d2ea !important;
}
#masthead .mnp-news-ticker .mnp-ticker-link:hover .news-ticker-title{
  color: #7ec8ff !important;
}

#masthead #breadcrumb,
#breadcrumb{
  background: #0a1526 !important;
  border-top: 1px solid rgba(255,255,255,.05) !important;
}
#breadcrumb .breadcrumb-trail a,
#breadcrumb .trail-item a span{
  color: #7ec8ff !important;
}
#breadcrumb .trail-item.trail-end span,
#breadcrumb .breadcrumb-trail{
  color: #8fa3bf !important;
}
#breadcrumb .post-updated-date{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(126,200,255,.18) !important;
  border-left: 4px solid #2f6fa7 !important;
}
#breadcrumb .post-updated-label{ color: #7ec8ff !important; }
#breadcrumb .post-updated-date time{ color: #c2d2ea !important; }


#masthead .mnp-home-icon a{
  background: transparent !important;
}
#masthead .mnp-home-icon a:hover{
  background: rgba(47,111,167,.25) !important;
}
#masthead .mnp-home-icon i{ color: #c2d2ea !important; }

#masthead .mnp-news-ticker .ticker-label.animate{
  background: #0a1526 !important;
  color: #7ec8ff !important;
  border-right: 2px solid #2f6fa7 !important;
}

#masthead .mnp-news-ticker .mnp-news-ticker-slide::before,
#masthead .mnp-news-ticker .mnp-news-ticker-slide::after{
  background: linear-gradient(90deg, rgba(13,27,50,0), #0d1b32) !important;
}
#masthead .mnp-news-ticker .mnp-news-ticker-slide::before{
  background: linear-gradient(90deg, #0d1b32, rgba(13,27,50,0)) !important;
}


#masthead .navbar-main .mnp-home-icon a,
#masthead .navigation-bar-top .mnp-home-icon a,
#masthead .mnp-bottom-header .mnp-home-icon a,
#masthead .mnp-home-icon a{
  background: transparent !important;
  background-color: transparent !important;
}
#masthead .mnp-home-icon a:hover{
  background: rgba(47,111,167,.25) !important;
}
#masthead .mnp-home-icon a i,
#masthead .mnp-home-icon i{ color: #c2d2ea !important; }

#masthead .mnp-news-ticker .mnp-ticker-posts::before,
#masthead .mnp-news-ticker .mnp-ticker-posts::after,
#masthead .mnp-news-ticker .mnp-news-ticker-slide::before,
#masthead .mnp-news-ticker .mnp-news-ticker-slide::after,
#masthead .mnp-news-ticker .col::before,
#masthead .mnp-news-ticker .col::after{
  background: linear-gradient(90deg, rgba(13,27,50,0), #0d1b32) !important;
}
#masthead .mnp-news-ticker .mnp-ticker-posts::before,
#masthead .mnp-news-ticker .mnp-news-ticker-slide::before{
  background: linear-gradient(90deg, #0d1b32, rgba(13,27,50,0)) !important;
}

.mnp-news-ticker .mnp-ticker-posts:after{
right: 11px !important; 
}


#masthead .mnp-news-ticker .mnp-news-ticker-label{
  background-color: #0a1526 !important;
  background: #0a1526 !important;
  border-right: 2px solid #2f6fa7 !important;
}
#masthead .mnp-news-ticker .mnp-news-ticker-label,
#masthead .mnp-news-ticker .mnp-news-ticker-label .ticker-label,
#masthead .mnp-news-ticker .mnp-news-ticker-label .ticker-label.animate{
  color: #7ec8ff !important;
}

#masthead .mnp-news-ticker .mnp-ticker-posts::after,
#masthead .mnp-news-ticker .mnp-ticker-posts::before{
  background: linear-gradient(90deg, rgba(13,27,50,0), #0d1b32) !important;
}

#masthead .mnp-news-ticker .ticker-label.animate{
border:transparent !important;
}

#masthead .mnp-news-ticker .mnp-news-ticker-label{
border:transparent !important;
}


#masthead #magazinenp-search-block.search-block,
#masthead #magazinenp-search-block.search-block.on,
#masthead #magazinenp-search-block .search-form{
  background-color: #0d1b32 !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.4) !important;
}

#masthead #magazinenp-search-block .form-control,
#masthead #magazinenp-search-block input.s{
  background-color: #0a1526 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #e2e8f0 !important;
}
#masthead #magazinenp-search-block input.s::placeholder{
  color: #8fa3bf !important;
}

#masthead #magazinenp-search-block .btn-theme{
  background-color: #2f6fa7 !important;
  border-color: #2f6fa7 !important;
  color: #fff !important;
}
#masthead #magazinenp-search-block .btn-theme:hover{
  background-color: #3a82c4 !important;
}

#masthead .search-toggle,
#masthead .nav-search .search-toggle,
#masthead .navigation-bar-top .search-toggle{
  background-color: transparent !important;
  color: #c2d2ea !important;
}
#masthead .search-toggle:hover{
  background-color: rgba(47,111,167,.25) !important;
}

.page .gr-post-meta-top,
body.page .gr-post-meta-top{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 0 0 28px;
  padding: 0 0 16px;
  border-bottom: 1px solid #e2e8ef;
  color: #687380;
  font-size: 14px;
}
.page .gr-post-meta-top .gr-meta-updated,
.page .gr-post-meta-top .gr-meta-author{
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.page .gr-post-meta-top svg{
  color: #2f6fa7;
  flex: 0 0 auto;
}
.page .gr-post-meta-top .gr-meta-sep{
  color: #c2cad4;
}
.page .gr-post-meta-top .gr-meta-author a{
  color: #1f5f99;
  font-weight: 700;
  text-decoration: none;
}
.page .gr-post-meta-top .gr-meta-author a:hover{
  text-decoration: underline;
}


.gr-post-meta-top .gr-meta-published,
.gr-post-meta-top .gr-meta-updated,
.gr-post-meta-top .gr-meta-author,
.single-post .gr-post-meta-top .gr-meta-published,
.single-post .gr-post-meta-top .gr-meta-updated,
.single-post .gr-post-meta-top .gr-meta-author,
.page .gr-post-meta-top .gr-meta-published,
.page .gr-post-meta-top .gr-meta-updated,
.page .gr-post-meta-top .gr-meta-author{
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  line-height: 1 !important;
}


.gr-post-meta-top svg{
  color: #2f6fa7 !important;
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 16px !important;
  display: block !important;
  position: relative !important;
  top: 0 !important;
}

.imege-wrap-lic .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
display:flex;
flex-wrap:wrap;
}

@media (max-width: 768px) {
  div.mnp-news-ticker.default .col-sm-auto {
    display: none !important;
  }
  div.mnp-news-ticker.default .mnp-news-ticker-box.clearfix {
    padding: 4px 0 !important;
    min-height: 0 !important;
  }
  div.mnp-news-ticker.default .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  div.mnp-news-ticker.default .row {
    margin: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts .row {
    flex-wrap: nowrap !important;
  }
  div.mnp-news-ticker.default .mnp-ticker-posts .col {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}


@media (max-width: 991.5px) {

  #masthead .mnp-mid-header .navbar-ad-section {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  #masthead .mnp-mid-header,
  #masthead .mnp-mid-header.mid-header-bg-enable {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  #masthead .mnp-mid-header img.custom-logo {
    max-height: 45px !important;
    width: auto !important;
  }

  #masthead .mnp-mid-header .site-title {
    display: none !important;
  }

  #masthead .mnp-top-header {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    font-size: 12px !important;
  }


  #masthead .navbar-collapse.mnp-navbar-open,
  #masthead #navbarCollapse {
    background: linear-gradient(180deg, #202F5B 0%, #162044 100%) !important;
    border-top: 2px solid #3b82f6 !important;
    max-height: 75vh !important;
    overflow-y: auto !important;
    padding: 10px 0 !important;
  }

  #masthead .nav-menu.navbar-nav {
    display: block !important;
  }
  #masthead .nav-menu > li {
    display: block !important;
    width: 100% !important;
    float: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  #masthead .nav-menu > li > a {
    color: #e2e8f0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 12px 55px 12px 20px !important;
    display: block !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: background 0.2s, color 0.2s !important;
  }
  #masthead .nav-menu > li > a:hover,
  #masthead .nav-menu > li > a:focus {
    background: rgba(59, 130, 246, 0.15) !important;
    color: #60a5fa !important;
  }

  #masthead .nav-menu li {
    position: relative !important;
  }

  #masthead .dropdown-toggle,
  #masthead .main-navigation .dropdown-parent .dropdown-toggle {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 50px !important;
    height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    background: none !important;
    cursor: pointer !important;
    overflow: hidden !important;
  }
  #masthead .dropdown-toggle .dropdown-icon {
    border: none !important;
    background: none !important;
    width: 24px !important;
    height: 24px !important;
    position: relative !important;
    outline: none !important;
    box-shadow: none !important;
  }
  #masthead .dropdown-toggle .dropdown-icon::after {
    content: "▾" !important;
    color: #e2e8f0 !important;
    font-size: 18px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  #masthead .dropdown-toggle .dropdown-icon::before {
    display: none !important;
    content: none !important;
  }

  #masthead .dropdown-toggle.toggle-on .dropdown-icon::after,
  #masthead .toggle-on .dropdown-icon::after {
    content: "▴" !important;
    color: #60a5fa !important;
  }

  #masthead .dropdown-toggle::before,
  #masthead .dropdown-toggle::after {
    display: none !important;
    content: none !important;
  }

  #masthead .sub-menu {
    background: rgba(0, 0, 0, 0.15) !important;
    border-left: 3px solid #3b82f6 !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    list-style: none !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    float: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  #masthead .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
    width: 100% !important;
    float: none !important;
  }
  #masthead .sub-menu li:last-child {
    border-bottom: none !important;
  }
  #masthead .sub-menu li a {
    color: #94a3b8 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 9px 55px 9px 24px !important;
    display: block !important;
    text-transform: none !important;
    transition: color 0.2s, padding-left 0.2s !important;
  }
  #masthead .sub-menu li a:hover {
    color: #60a5fa !important;
    padding-left: 30px !important;
  }

  #masthead .sub-menu li > a::after,
  #masthead .sub-menu li > a::before,
  #masthead .sub-menu li::after,
  #masthead .sub-menu li::before {
    display: none !important;
    content: none !important;
  }
  #masthead .sub-menu li > .dropdown-toggle {
    display: none !important;
  }

  #masthead .sub-menu li.menu-item-has-children > .dropdown-toggle {
    display: flex !important;
    height: 40px !important;
    width: 44px !important;
  }

  #masthead .sub-menu .dropdown-toggle {
    border: none !important;
    background: none !important;
  }
  #masthead .sub-menu .dropdown-toggle .dropdown-icon {
    border: none !important;
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  #masthead .sub-menu .sub-menu {
    border-left-color: #1e40af !important;
    background: rgba(0, 0, 0, 0.1) !important;
  }
  #masthead .sub-menu .sub-menu li a {
    padding-left: 36px !important;
    font-size: 12px !important;
  }
  #masthead #navbarCollapse::-webkit-scrollbar {
    width: 4px !important;
  }
  #masthead #navbarCollapse::-webkit-scrollbar-track {
    background: transparent !important;
  }
  #masthead #navbarCollapse::-webkit-scrollbar-thumb {
    background: #3b82f6 !important;
    border-radius: 2px !important;
  }
}