


@media only screen and (max-width: 768px) {

/* Remove or neutralize the viewport meta tag if present */
meta[name="viewport"] {
  /* This doesn’t always work via CSS, but you can remove it in HTML */
  display: none !important;
}

/* Force body / main wrappers to fixed width */
html, body {
  width: 2560px !important;
  max-width: none !important;
  min-width: 2560px !important;
  overflow-x: auto /* allow horizontal scroll if narrower viewport */;
}

/* Common container forcing */
.container, .site-container, .wrapper, .content, .main {
  width: 2560px !important;
  max-width: none !important;
  /* remove margin auto if centering by flexible units */
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Disable responsive widths */
*, *::before, *::after {
  max-width: none !important;
  min-width: 0 !important;
}

/* Override media query rules — empty them */
@media screen and (max-width: 1200px) {
  /* nothing here — all responsive rules disabled */
}
@media screen and (max-width: 992px) {
  /* nothing */
}
@media screen and (max-width: 768px) {
  /* nothing */
}
@media screen and (max-width: 576px) {
  /* nothing */
}

/* If there are flex or grid containers, force fixed layout */
.row, .flex, .grid {
  display: block !important;
}
.col, .column, [class*="col-"] {
  float: left !important;
  width: auto !important;
}

/* Images and media */
img, video, iframe {
  max-width: none !important;
  width: auto !important;
}

/* Hide or disable mobile nav toggles / menu adaptations if needed */
.nav-toggle, .hamburger, .mobile-menu-button {
  display: none !important;
}

img, video, iframe {
    _max-width: 2560px !important;
    _width: 2560px !important;
}

}
