/* Alliance Restoration responsive refinements.

   theme.css is the theme's own stylesheet and already carries the full set of
   breakpoints (1199 / 991 / 767 / 575) that allianceresto.com ships. Overriding
   those rules here silently broke layouts: capping .mob_logo moved the menu
   toggle onto the logo row, and forcing .sc_image img to height:auto pushed the
   service photo out of its fixed 200px box and over the heading.

   So this file stays limited to guards that cannot change the theme's layout.
   Anything that needs to look different on small screens belongs in theme.css,
   at the same breakpoint the theme already uses. */

/* Several theme rules size elements with 100vw. On a desktop browser 100vw
   includes the classic scrollbar gutter, which yields a few pixels of sideways
   scrolling; phones use overlay scrollbars and never see this. */
html,
body {
    overflow-x: hidden;
}
