/* Boxed Layout Implementation */

/* Body background */
body {
  background-color: #e8e8e8 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Main Wrapper */
.boxed-layout-wrapper {
  max-width: 1200px !important;
  margin: 0 auto !important;
  background-color: #fff !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  position: relative !important;
  overflow-x: hidden !important;
  display: block !important;
}

/* Reset individual constraints to fill the wrapper */
.site-header,
.main-nav,
.site-footer,
.news-ticker-wrapper {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box;
}

/* Ensure containers inside fit properly */
@media (min-width: 1025px) {
  .container {
    max-width: 100% !important;
    padding: 0 20px !important;
    margin: 0 auto !important;
  }
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
  .boxed-layout-wrapper {
    max-width: 100%;
    box-shadow: none;
  }
}