.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1890 .elementor-element.elementor-element-359ab619:not(.elementor-motion-effects-element-type-background), .elementor-1890 .elementor-element.elementor-element-359ab619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://lidac.com/wp-content/uploads/2025/07/GettyImages-2153198375-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1890 .elementor-element.elementor-element-359ab619 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #00000000 69%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1890 .elementor-element.elementor-element-359ab619 > .elementor-container{min-height:350px;}.elementor-1890 .elementor-element.elementor-element-359ab619{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 0rem 6rem 0rem;}.elementor-1890 .elementor-element.elementor-element-5c3b3388 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-1890 .elementor-element.elementor-element-5c3b3388 > .elementor-element-populated{margin:-18px -18px -18px -18px;--e-column-margin-right:-18px;--e-column-margin-left:-18px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1890 .elementor-element.elementor-element-64554a7{width:var( --container-widget-width, 108.485% );max-width:108.485%;--container-widget-width:108.485%;--container-widget-flex-grow:0;text-align:start;}.elementor-1890 .elementor-element.elementor-element-64554a7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-1890 .elementor-element.elementor-element-64554a7 .elementor-heading-title{font-family:"Montserrat", montserrat;font-size:53px;font-weight:700;color:#FFFFFF;}.elementor-1890 .elementor-element.elementor-element-46f38a0 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1890 .elementor-element.elementor-element-46f38a0 .elementor-heading-title{font-family:"Montserrat", montserrat;font-size:34px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1890 .elementor-element.elementor-element-e6a330e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", montserrat;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 60px 18px 60px;}.elementor-1890 .elementor-element.elementor-element-e6a330e{width:auto;max-width:auto;}.elementor-1890 .elementor-element.elementor-element-7fba029 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", montserrat;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 60px 18px 60px;}.elementor-1890 .elementor-element.elementor-element-7fba029{width:auto;max-width:auto;}.elementor-1890 .elementor-element.elementor-element-7fba029 > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-1890 .elementor-element.elementor-element-bce7895{padding:60px 0px 0px 60px;}.elementor-1890 .elementor-element.elementor-element-5853525.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1890 .elementor-element.elementor-element-5853525 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1890 .elementor-element.elementor-element-bb85758 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1890 .elementor-element.elementor-element-bb85758{grid-row:span 1;color:#000000;}.elementor-1890 .elementor-element.elementor-element-bb85758 p{margin-block-end:0px;}.elementor-1890 .elementor-element.elementor-element-6194132 .elementor-heading-title{font-family:"Montserrat", montserrat;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-1890 .elementor-element.elementor-element-2467248{width:53.971%;}.elementor-1890 .elementor-element.elementor-element-fa76a37{width:45.992%;}.elementor-1890 .elementor-element.elementor-element-5853525{width:100%;}}@media(max-width:1024px){.elementor-1890 .elementor-element.elementor-element-bce7895{padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-2261bbb */.floating-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  /* IMAGE INSTEAD OF COLOR */
  background-image: url('https://lidac.com/wp-content/uploads/2025/11/avatar.png');
  background-size: cover;          /* adjust: 50–100% depending on how big you want it */
    /* BLUE CIRCLE AROUND IMAGE */
  border: 3px solid #0073aa;                  /* main ring */
  box-shadow: 0 0 0 4px rgba(0,115,170,0.25); /* soft outer glow (optional) */
  
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent; /* fallback / optional */
  color: white;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  z-index: 9999;
  transition: background-color 0.3s ease, transform 0.2s ease;
  animation: chat-slide-in 0.6s ease-out 0.3s both;
}

/* Hover effect (optional) */
.floating-button:hover {
  transform: translateY(-2px);
}

/* Hide the <i> icon inside so it doesn’t sit on top of the image */
.floating-button i {
  display: none;
}

/* TEXT LABEL: "Lidac AI Assistant" */
.floating-button::after {
  content: "LiDAC AI Assistant";
  position: absolute;
  top: 50%;
  right: 100%;              /* put label to the LEFT of the circle */
  transform: translateY(-50%);
  margin-right: 12px;

  padding: 6px 12px;
  background: #0073aa;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 999px;     /* pill shape */
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}



@keyframes chat-slide-in {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.8);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */