/* TL iRepair — Global Burgundy Background (v1.0.1) */
:root { --tlir-burgundy: #6d1818; }

/* Base */
html, body {
  background-color: var(--tlir-burgundy) !important;
  background-image: none !important;
  min-height: 100%;
}

/* Common wrappers from popular themes/builders */
#wrap, #wrapper, .wrapper, .site, .site-content, .site-main,
.content, .content-area, .container, .container-fluid,
.page, .page-template, .page-wrapper, .entry-content, .entry, .hentry,
#content, main, .main, .content-wrapper, .body-wrapper, .page-content,
.ux-wrapper, .ux-section, .row, .col, .columns,
.elementor, .elementor-section, .elementor-container, .elementor-widget-wrap,
.fl-page, .fl-row, .fl-col, .brxe-section, .brxe-container,
.woocommerce, .woocommerce-page, .shop-container, .shop_container,
.header-wrapper + .content, .site-inner, .container-wrap {
  background: transparent !important;
  background-color: transparent !important;
}

/* Flatsome specifics */
body.boxed, .is-light, .is-dark, .is-contrast, .is-full, 
#top-bar, #header, #content, #footer, .footer-wrapper, .page-wrapper, .shop-page-wrapper {
  background-color: transparent !important;
  background-image: none !important;
}

/* Nuke section-level gradient overlays commonly injected inline */
[class*="section"]::before, .ux-section::before, .section::before {
  background: transparent !important;
}
