/* N-171 */
#vigicrecy-topbar,
.ekit-template-content-header,
.elementor-location-header,
header.elementor,
.elementor-location-footer,
#vcs-toggle,
#vcs-panel,
#vcbq-wrap,
#vcac,
.vsh-modales-globales,
#vga-lightbox,
.vcedito-espaceur,
nav.vcw-fil,
.vga-breadcrumb,
.vga-sidebar,
.vga-vote-cta,
.vga-vote-btn,
.vga-pager,
.vga-suggested,
.vga-comments,
.vga-meta-fb,
.vga-meta-fb-likes,
.vga-meta-comments,
.vga-hero-zoom-hint,
.vcri-contact,
.wpulike,
.elementor-widget-button,
.elementor-widget-form,
.elementor-widget-wpr-mega-menu,
.elementor-widget-nav-menu,
.elementor-widget-share-buttons,
.skip-link,
nav[aria-label="Pagination"],
img.wp-image-862,
.vcw-signaler,
.vcw-tdm-cadre,
.vcw-tdm-bouton,
.vcw-tdm-panneau,
.vcw-tdm-col,
.vcw-reprise,
.vcw-lecture,
.vcw-suivi,
form,
button,
iframe,
video,
audio {
  display: none !important;
}

html,
body {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}

body * {
  color: #1A2E4A !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

body {
  font-size: 11pt;
  line-height: 1.5;
}

a {
  color: #3B6CB7 !important;
  text-decoration: none !important;
}
p a,
li > a,
td a {
  text-decoration: underline !important;
}
.vci-tuiles a {
  text-decoration: none !important;
}
.vci-tuiles a strong {
  color: #3B6CB7 !important;
}

.elementor-invisible,
.animated,
[class*="elementor-motion-effects"] {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}

.elementor-sticky,
.elementor-sticky--active,
[style*="position: fixed"],
[style*="position:fixed"] {
  position: static !important;
}

.vga-single-grid {
  display: block !important;
}
.vga-single-main,
.vga-single-container {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.vga-hero {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 0 6mm !important;
}
.vga-hero img {
  display: none !important;
}

img,
svg,
figure {
  max-width: 100% !important;
  height: auto;
  break-inside: avoid;
}

h1, h2, h3, h4, h5, h6 {
  break-after: avoid;
  break-inside: avoid;
}

p,
li,
blockquote,
table,
.vcw-enbref,
.vcw-renvois,
.vci-encadre,
.vci-note {
  break-inside: avoid;
}

p,
li {
  orphans: 3;
  widows: 3;
}

.elementor-widget-image > .elementor-widget-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body > div:not([class]):not([id]) {
  clear: both;
  position: relative !important;
  margin-top: 8mm !important;
  break-inside: avoid;
}

.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.e-con,
.e-con-inner {
  min-height: 0 !important;
}

[data-elementor-type="wp-page"] a[href^="http"]:not([href*="vigicrecy.fr"])::after,
.vga-content a[href^="http"]:not([href*="vigicrecy.fr"])::after,
.vcri-article a[href^="http"]:not([href*="vigicrecy.fr"])::after {
  content: " (" attr(href) ")";
  font-size: 8.5pt;
  word-break: break-all;
  text-decoration: none;
}

.vcw-imp-tete {
  display: block !important;
  margin: 0 0 6mm;
}
.vcw-imp-tete img {
  width: 45mm !important;
  height: auto !important;
}

.vcw-imp-pied {
  display: block !important;
  margin: 10mm 0 0;
  padding: 4mm 0 0;
  border-top: 1px solid #3BBFB0;
  font-size: 9pt;
  break-inside: avoid;
}
.vcw-imp-pied p {
  margin: 0 0 1.5mm;
}
.vcw-imp-titre {
  font-weight: 700;
}
.vcw-imp-adresse {
  word-break: break-all;
}

.vcw-tdm-decale {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
