/* Corvette-Fame theme override */

/* ── Global ── */
@import url('/fetched-css/fetched_59f71ed8ded7f49c.css');

body {
  background-color: #111 !important;
  background-image: none !important;
  color: #e8e8e8;
  font-family: 'Open Sans', Arial, sans-serif;
}

/* ── Header / Logo area ── */
.top.container {
  background: #111;
  padding: 16px 0 12px;
  border-bottom: 3px solid #c8102e;
}

#masthead {
  margin-top: 0;
}

#masthead img {
  max-height: 80px;
  width: auto;
  display: block;
}

#masthead h2.site-description {
  color: #c8102e;
  font-size: 0.85em;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 6px 0 0;
  font-weight: 600;
}

/* ── Navigation ── */
.nav.container {
  background: #1a1a1a;
  border-bottom: 2px solid #c8102e;
}

.top-bar {
  background: transparent !important;
}

.top-bar-section ul li a:not(.button),
.top-bar-section ul.left li a:not(.button) {
  background: transparent !important;
  color: #e8e8e8 !important;
  font-size: 0.9em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 18px;
  line-height: 48px;
  height: 48px;
}

.top-bar-section ul li a:not(.button):hover,
.top-bar-section ul li.active > a:not(.button) {
  background: #c8102e !important;
  color: #fff !important;
}

.top-bar-section ul.dropdown {
  background: #222 !important;
}

.top-bar-section ul.dropdown li a:not(.button) {
  color: #e8e8e8 !important;
}

/* ── Content background ── */
.content.container,
.featured-slider,
.content {
  background-color: #111 !important;
  padding-top: 0;
}

/* ── Page heading (H1 "Home") ── */
.entry-header {
  display: none;
}

/* ── Slider container ── */
#wds_container1_0 {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0,0,0,0.7);
  margin-bottom: 0;
}

#wds_container1_0 #wds_container2_0 {
  visibility: visible !important;
}

.wds_slideshow_image_wrap_0 {
  border-radius: 4px !important;
}

/* ── Countdown ── */
.content_countdown {
  margin-top: 16px;
  text-align: center;
}

#main_countedown_1 .time_left {
  background: linear-gradient(135deg, #c8102e 0%, #8b0000 100%) !important;
  color: #fff !important;
  border-radius: 6px !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  padding: 6px 12px;
  min-width: 56px;
  display: inline-block;
  box-shadow: 0 2px 8px rgba(200,16,46,0.4);
}

#main_countedown_1 .time_description {
  color: #aaa !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  display: block;
  margin-top: 4px;
}

#main_countedown_1 .element_conteiner {
  margin: 0 8px;
  display: inline-block;
  text-align: center;
}

#main_countedown_1 .countdown {
  padding: 12px 0;
}

/* ── Content columns / text ── */
.entry-content h2.wp-block-heading {
  color: #c8102e;
  font-size: 1.4em;
  border-bottom: 1px solid #333;
  padding-bottom: 6px;
  margin-top: 28px;
}

.entry-content h4.wp-block-heading {
  color: #ccc;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.7;
}

.entry-content h1.wp-block-heading {
  color: #fff;
  font-size: 2em;
  text-align: center;
}

.entry-content p {
  color: #aaa;
}

/* Facebook column — hide if empty */
.wp-block-column[style*="33.33"] {
  display: none;
}

/* Slider column — full width when FB hidden */
.wp-block-column[style*="66.66"] {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

/* ── Footer ── */
.footer.container {
  background: #0d0d0d;
  border-top: 2px solid #c8102e;
  padding: 16px 0;
}

.site-info {
  color: #777 !important;
  font-size: 0.85em;
  line-height: 48px;
}

.social-icons {
  font-size: 1.4em;
  line-height: 48px;
}

.social-icons .fa {
  color: #888;
  margin-left: 12px;
  transition: color 0.2s;
}

.social-icons .fa:hover,
.social-icons a:hover .fa {
  color: #c8102e;
}

/* ── Sidebar (empty) ── */
#tertiary.sidebar-container {
  display: none;
}

/* ── Scrollbar accent ── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #111; }
::-webkit-scrollbar-thumb { background: #c8102e; border-radius: 3px; }
