/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Sticky placeholders reserve space without duplicating navigation. */
.elementor-sticky__spacer{visibility:visible!important;}
.elementor-sticky__spacer > *{display:none!important;}
/* Cookie notices from the archived session obscure page content. */
.cariera-cookies-bar,#cmplz-cookiebanner-container{display:none!important;}
/* Keep the entire expanding sitewide area readable. */
footer.elementor-section{background-color:#1e70bf!important;height:auto!important;}
footer .romlifooter,footer .romlifooter a{color:#fff!important;opacity:1!important;visibility:visible!important;}

.elementor-sticky__spacer{min-height:120px!important;}
@media(max-width:767px){.elementor-sticky__spacer{min-height:90px!important;}}

/* Homepage hero: the archived video source is unavailable, so use a stable
   team-work image as the visual background instead. */
.elementor-element-d82516c{
  background-color:#182b3c!important;
  background-image:linear-gradient(90deg,rgba(8,24,38,.84) 0%,rgba(8,24,38,.56) 48%,rgba(8,24,38,.28) 100%),url('/wp-content/uploads/2020/05/home-1536x1024.jpg')!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
.elementor-element-d82516c>.elementor-background-video-container{display:none!important;}
.elementor-element-d82516c>.elementor-background-overlay{background:transparent!important;opacity:1!important;}
@media(max-width:767px){
  .elementor-element-d82516c{background-position:58% center!important;}
}
