/* MOBILE: make DONATE a full-width bar like IES */
@media (max-width: 782px) {
  .main-navigation .donate-button > a,
  .nav-menu .donate-button > a,
  .primary-menu .donate-button > a {
      display: block;
      width: 100%;
      padding: 14px 20px !important;
      margin-top: 12px;
      border: none !important;
      border-radius: 0 !important;  /* straight edges like IES */
      background-color: #0A397D !important; /* change to red if you want */
      color: #ffffff !important;
      text-align: center;
      font-weight: 700;
  }
}
/* =====================================
   REMOVE EXTRA BLUE FOOTER BLOCKS
   Keep only ONE clean footer bar
====================================== */

/* Reset ALL footer backgrounds to white first */
footer,
.site-footer,
.widget-area,
.site-info {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* NOW: Apply ONE proper footer bar ONLY to .site-info */
.site-info {
    background-color: #0A1A2C !important; /* deep navy */
    padding: 20px 10px !important;
    text-align: center !important;
}

/* Copyright text inside the REAL footer */
.site-info p,
.site-info a {
    color: #ffffff !important;
    font-size: 15px !important;
    margin: 0 !important;
}

/* Remove decorative lines */
.site-info:before,
.site-info:after,
footer:before,
footer:after,
.site-footer:before,
.site-footer:after {
    display: none !important;
    content: none !important;
    border: none !important;
}
/* ==========================================
   CLEAN FOOTER — BLUE ONLY AT COPYRIGHT BAR
========================================== */

/* Remove blue background from all footer containers */
footer,
.site-footer,
.widget-area,
.site-info,
.site-footer .site-info,
footer .site-info {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Apply blue ONLY to the true copyright section */
.site-info {
    background-color: #0A1A2C !important; /* DAFESTA navy blue */
    padding: 20px 10px !important;
    text-align: center !important;
    width: 100% !important;
}

/* Copyright text styling */
.site-info p,
.site-info a,
.site-info span {
    color: #ffffff !important;
    font-size: 15px !important;
    margin: 0 !important;
}

/* Remove any decorative lines or top borders */
.site-info:before,
.site-info:after,
.site-footer:before,
.site-footer:after,
footer:before,
footer:after {
    display: none !important;
    content: none !important;
}
/* =======================================================
   FINAL FIX — ONLY COPYRIGHT BAR BLUE (CERAUNO THEME)
   Clean + Professional
========================================================= */

/* 1. Remove background from ALL footer containers */
footer,
.site-footer,
.widget-area,
.site-info,
#colophon,
#footer,
#footer-widgets {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. NOW apply blue ONLY to the REAL copyright wrapper */
body .site-info {
    background-color: #0A1A2C !important;   /* DAFESTA Navy Blue */
    padding: 22px 10px !important;
    text-align: center !important;
    width: 100% !important;
}

/* 3. Copyright text inside the blue bar */
body .site-info p,
body .site-info a,
body .site-info span {
    color: #ffffff !important;
    font-size: 15px !important;
    margin: 0 !important;
}

/* 4. Remove any decorative top lines */
body .site-info:before,
body .site-info:after {
    content: none !important;
    display: none !important;
    border: none !important;
}
/* =======================================================
   FINAL FIX — APPLY BLUE ONLY TO COPYRIGHT AREA
======================================================= */

/* STEP 1 — remove background from all non-copyright footer blocks */
footer,
.site-footer,
.widget-area,
#colophon,
#footer,
#footer-widgets,
.site-footer .wrap {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* STEP 2 — apply blue background to ANY container that holds copyright text */
.site-info,
.site-footer .site-info,
.site-footer .site-info .wrap,
footer .site-info,
#colophon .site-info {
    background-color: #0A1A2C !important;  /* DAFESTA navy */
    padding: 25px 10px !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
}

/* STEP 3 — copyright text styling */
.site-info,
.site-info p,
.site-info a,
.site-info span {
    color: #ffffff !important;   /* make text white */
    font-size: 16px !important;
    margin: 0 !important;
}

/* STEP 4 — remove decorative borders/lines */
.site-info:before,
.site-info:after,
.site-footer:before,
.site-footer:after,
footer:before,
footer:after {
    content: none !important;
    display: none !important;
}
/* ===== Site-wide: make main container full width ===== */
html, body { width: 100%; overflow-x: hidden; }

/* Common theme containers */
.container, .site-container, .site-content, .content-area, .content-wrapper,
.wrap, .wrapper, .page-wrap, .main, main, #page, #content, #primary, #main {
  max-width: 100% !important;
  width: 100% !important;
}

/* Expand inner content (often capped) */
.entry-content, .page-content, .post-content, .site-main, .inside-article, .inside-page {
  max-width: 1200px;   /* change to 1400px if you want wider */
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

/* ===== Remove sidebar if it’s reserving space ===== */
#secondary, .sidebar, aside.sidebar, .widget-area, .right-sidebar, .left-sidebar {
  display: none !important;
  width: 0 !important;
}

/* If theme uses grid/flex with sidebar columns */
#primary, .content-area, .site-main {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Fix common “two-column layout” wrappers */
.row, .columns, .column, .col, .grid {
  max-width: 100%;
}
/* FORCE footer + footer widgets to show (overrides hide rules) */
#colophon,
.site-footer,
footer {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#colophon .widget-area,
#colophon .widget,
#colophon aside,
.site-footer .widget-area,
.site-footer .widget,
.site-footer aside {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

/* Your copyright text styling */
.dafesta-footer-copyright {
  color: #fff !important;
  text-align: center !important;
  padding: 14px 20px !important;
}

/* Blue footer background */
#colophon,
.site-footer {
  background: #0b1a33 !important;
}
/* ================================
   CERAUNO — MINIMIZE FOOTER HEIGHT
   ================================ */

/* Remove extra padding/margins added by theme */
#colophon,
.site-footer {
  padding: 0 !important;
  margin: 0 !important;
}

/* Shrink footer widget area */
#colophon .widget-area,
.site-footer .widget-area {
  padding: 0 !important;
  margin: 0 !important;
}

/* Shrink individual footer widgets */
#colophon .widget,
.site-footer .widget {
  margin: 0 !important;
  padding: 0 !important;
}

/* Final copyright styling */
.dafesta-footer-copyright {
  padding: 8px 16px !important;  /* ← controls footer height */
  line-height: 1.4 !important;
  font-size: 14px;
  text-align: center;
  color: #ffffff !important;
}