/* Full Width Container Fix for Large Screens */

/* Hide breadcrumb/page title area across all pages */
.page-title-area {
  display: none !important;
}

/* Make containers use maximum available width on all screen sizes */
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 100% !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Responsive padding adjustments */
@media (min-width: 768px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media (min-width: 1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}

@media (min-width: 1920px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}

/* Ensure container-fluid always uses full width */
.container-fluid {
  max-width: 100% !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Special handling for container-lg-fluid */
.container-lg-fluid {
  max-width: 100% !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

@media (min-width: 1200px) {
  .container-fluid,
  .container-lg-fluid {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media (min-width: 1920px) {
  .container-fluid,
  .container-lg-fluid {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
