/* gaming-mag-inline-css (from 404.html) */
.navigation .nav-links a,.bttn,button,input[type='button'],input[type='reset'],input[type='submit'],.navigation .nav-links a:hover,.bttn:hover,button,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.widget_search .search-submit,.widget_tag_cloud .tagcloud a:hover,.edit-link .post-edit-link,.reply .comment-reply-link,.home .nv-home-icon a,.nv-home-icon a:hover,#site-navigation ul li a:before,.nv-header-search-wrapper .search-form-main .search-submit,.ticker-caption,.comments-link:hover a,.news_vibrant_featured_slider .slider-posts .lSAction > a:hover,.news_vibrant_default_tabbed ul.widget-tabs li,.news_vibrant_default_tabbed ul.widget-tabs li.ui-tabs-active,.news_vibrant_default_tabbed ul.widget-tabs li:hover,.nv-block-title-nav-wrap .carousel-nav-action .carousel-controls:hover,.news_vibrant_social_media .social-link a,.news_vibrant_social_media .social-link a:hover,.nv-archive-more .nv-button:hover,.error404 .page-title,#nv-scrollup{background:#F44336}
a,a:hover,a:focus,a:active,.widget a:hover,.widget a:hover::before,.widget li:hover::before,.entry-footer a:hover,.comment-author .fn .url:hover,#cancel-comment-reply-link,#cancel-comment-reply-link:before,.logged-in-as a,.nv-featured-posts-wrapper .nv-single-post-wrap .nv-post-content .nv-post-meta span:hover,.nv-featured-posts-wrapper .nv-single-post-wrap .nv-post-content .nv-post-meta span a:hover,.search-main:hover,.nv-ticker-block .lSAction>a:hover,.nv-slide-content-wrap .post-title a:hover,.news_vibrant_featured_posts .nv-single-post .nv-post-content .nv-post-title a:hover,.news_vibrant_carousel .nv-single-post .nv-post-title a:hover,.news_vibrant_block_posts .layout3 .nv-primary-block-wrap .nv-single-post .nv-post-title a:hover,.news_vibrant_featured_slider .featured-posts .nv-single-post .nv-post-content .nv-post-title a:hover,.nv-featured-posts-wrapper .nv-single-post-wrap .nv-post-content .nv-post-title a:hover,.nv-post-title.large-size a:hover,.nv-post-title.small-size a:hover,.nv-post-meta span:hover,.nv-post-meta span a:hover,.news_vibrant_featured_posts .nv-single-post-wrap .nv-post-content .nv-post-meta span:hover,.news_vibrant_featured_posts .nv-single-post-wrap .nv-post-content .nv-post-meta span a:hover,.nv-post-title.small-size a:hover,#top-footer .widget a:hover,#top-footer .widget a:hover:before,#top-footer .widget li:hover:before,#footer-navigation ul li a:hover,.entry-title a:hover,.entry-meta span a:hover,.entry-meta span:hover,.search-main a:hover{color:#F44336}
.navigation .nav-links a,.bttn,button,input[type='button'],input[type='reset'],input[type='submit'],.widget_search .search-submit,#top-footer .widget-title,.nv-archive-more .nv-button:hover{border-color:#F44336}
.comment-list .comment-body,.nv-header-search-wrapper .search-form-main,.comments-link:hover a::after,.comments-link a::after{border-top-color:#F44336}
.nv-header-search-wrapper .search-form-main:before{border-bottom-color:#F44336}
.nv-block-title,.widget-title,.page-header .page-title,.nv-related-title{border-left-color:#F44336}
.nv-block-title::after,.widget-title:after,.page-header .page-title:after,.nv-related-title:after{background:#F44336}
.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}


/* custom-background-css (from 404.html) */
body.custom-background { background-color: #222222; background-image: url("/uploads/2025/05/background.webp"); background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }

/* wp-custom-css (from 404.html) */
.custom-logo {
    width: 400px;
    height: auto;
    background-image: url('/uploads/2025/05/gameauditor_logo2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/* Review score box (was pasted into each WordPress review as a custom HTML block) */
.review-box {
  display: flex;
  align-items: flex-start;
  background: #1e1e2f;
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  max-width: 900px;
  color: #fff;
  font-family: 'Segoe UI', sans-serif;
  margin-bottom: 20px;
}
.score-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #2a2a3f;
  padding: 20px 30px;
  border-radius: 16px;
  font-size: 24px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin-right: 40px;
  text-align: center;
}
.score-badge {
  background: linear-gradient(135deg, #4caf50, #8bc34a);
  padding: 14px 24px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 10px;
  box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
}
.score-label {
  text-transform: uppercase;
  font-size: 14px;
  color: #aaa;
  letter-spacing: 1px;
  white-space: nowrap;
}
.score-text { font-size: 22px; margin-top: 4px; }
.score-details { display: flex; flex-direction: column; align-items: center; text-align: center; }
.score-breakdown { flex-grow: 1; padding-top: 4px; width: 100%; }
.score-bar {
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 12px;
  margin-bottom: 12px;
  border-radius: 6px;
  transition: width 0.4s ease;
  position: relative;
  background-color: #333;
  overflow: hidden;
  white-space: nowrap;
}

/* Contact form result messages */
.everest-forms-notice { padding: 12px 16px; margin-bottom: 16px; border-radius: 3px; }
.everest-forms-notice--success { background: #1e3a24; color: #b9f6ca; }
.everest-forms-notice--error { background: #3a1e1e; color: #ffcdd2; }

/* Comment form (the WordPress site required login, so the theme never styled these) */
.comment-form-cookies-consent { display: flex; align-items: flex-start; gap: 8px; }
.comment-form-cookies-consent input { margin-top: 4px; width: auto; }
#commentform .comment-form-cookies-consent label { display: inline; width: auto; float: none; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { width: 100%; }
