/* Hide header footer & sections */
header.elementor-location-header,
div.elementor-location-single > .elementor-element,
footer.elementor-location-footer {
  display: none !important;
}

/* Except section with .petition-signs */
div.elementor-location-single > .elementor-element:has(.petition-signs) {
  display: block !important;
}

/* Hide footer widget and .contenu-sommaire first subsection */
div.elementor-location-single > .elementor-element:has(.petition-signs) > div > .elementor-widget,
div.elementor-location-single > .elementor-element:has(.petition-signs) .contenu-sommaire > .elementor-widget {
  display: none !important;
}

/* Reset breakpoint, set padding */
div.elementor-location-single > .elementor-element:has(.petition-signs) > .e-con-inner {
  padding: 0 !important;
  max-width: 100% !important;
}

/* Avoid absolute positioning of gauge */
div.elementor-location-single > .elementor-element:has(.petition-signs) .elementor-sticky {
  top: auto !important;
  bottom: auto !important;
}

/* Hide duplicate 'sign' button */
div.elementor-location-single > .elementor-element:has(.petition-signs) .elementor-sticky .elementor-widget-button a,
div.elementor-location-single > .elementor-element:has(.petition-signs) .elementor-element + .elementor-widget-button a {
  display: none !important;
}

/* Hide CookieYes */
.cky-overlay,
.cky-btn-revisit-wrapper,
.cky-consent-container,
.cky-modal {
  display: none !important;
}

/* TEMPORARY - to be passed as query parameter (loi-integrale.fr) */
body,
div.elementor-location-single > .elementor-element:has(.petition-signs) > .e-con-inner {
  background: #f65903 !important;
}
