.elementor-361 .elementor-element.elementor-element-d94e236{--display:flex;--min-height:506px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-361 .elementor-element.elementor-element-f12f0b9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-361 .elementor-element.elementor-element-3b39c2c .elementor-heading-title{mix-blend-mode:multiply;color:#FF0909;}.elementor-361 .elementor-element.elementor-element-f2de100{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-27e0c75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-361 .elementor-element.elementor-element-27e0c75 .elementor-heading-title{mix-blend-mode:multiply;color:#FFD800;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-1368b9b{text-align:center;}.elementor-361 .elementor-element.elementor-element-1368b9b img{height:395px;object-fit:contain;object-position:center center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-361 .elementor-element.elementor-element-baacf46 .elementor-button{background-color:#FF0000;fill:#FFF869;color:#FFF869;border-radius:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-baacf46{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-361 .dialog-widget-content{animation-duration:1.2s;background-image:url("https://www.true-intense.love/wp-content/uploads/2026/02/98e87f33565da24332b45fef117ad68f.jpg");background-repeat:no-repeat;background-size:cover;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 23px 3px rgba(75.23202679177989, 0, 253.6453125, 0.65);}#elementor-popup-modal-361{background-color:#3104F55E;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-361 .dialog-message{width:640px;height:auto;padding:30px 30px 30px 30px;}#elementor-popup-modal-361 .dialog-close-button{display:flex;font-size:40px;}#elementor-popup-modal-361 .dialog-close-button i{color:#FF0000;}#elementor-popup-modal-361 .dialog-close-button svg{fill:#FF0000;}/* Start custom CSS *//* ===================== */
/* === BARRE LOADING === */
/* ===================== */

.fakebar{
  width: 100%;
  height: 14px;
  border: 1px solid #FF0000;
  padding: 2px;
  margin-top: 12px;
  overflow: hidden;
  border-radius: 3px;
}

.fakebar > span{
  display: block;
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #FF0000 0%, #FFF869 100%);
  border-radius: 3px;
}

/* animation UNIQUEMENT quand la popup est active */
.ti-random-popup.is-running .fakebar > span{
  animation: fake-load 3s linear forwards;
}

@keyframes fake-load{
  from{ width: 0%; }
  to{ width: 100%; }
}

/* ================= */
/* === TEXTES === */
/* ================= */

.msg-connecting{
  opacity: 1;
  visibility: visible;
}

/* connected caché par défaut */
.msg-connected{
  opacity: 0;
  visibility: hidden;
}

/* connected apparaît à 3.4s */
.ti-random-popup.is-running .msg-connected{
  animation: show-connected 0.01s linear forwards;
  animation-delay: 3.4s;
}

@keyframes show-connected{
  to{ opacity: 1; visibility: visible; }
}

/* ================= */
/* === IMAGE === */
/* ================= */

.popup-reveal img{
  opacity: 0;
}

/* reveal déclenché par JS */
.popup-reveal.img-ready img{
  animation: reveal-img 0.9s ease forwards;
}

@keyframes reveal-img{
  from{ opacity: 0; }
  to{ opacity: 1; }
}/* End custom CSS */