.elementor-532 .elementor-element.elementor-element-7d245c38{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-532 .elementor-element.elementor-element-dab3e34{--display:flex;}.elementor-532 .elementor-element.elementor-element-4339b00{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */body { overflow: hidden !important; }

/* Centraliza a bolinha do Bitrix (sem deformar) */
.b24-widget-button,
.b24-widget-button-wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  width: 74px !important;
  height: 74px !important;
  border-radius: 50% !important;

  z-index: 2147483647 !important;
}

/* Remove qualquer “barra/alongamento” que tenha sido aplicado antes */
.b24-widget-button,
.b24-widget-button-wrapper {
  min-width: 0 !important;
  max-width: none !important;
}

/* Garante que o ícone fique centralizado */
.b24-widget-button-icon,
.b24-widget-button-inner {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Se algum texto pseudo-elemento ficou ativo de tentativas anteriores, apaga */
.b24-widget-button::after,
.b24-widget-button-wrapper::after {
  content: "" !important;
}

/* Quando o chat/popup aparecer, tenta fullscreen */
.bx-livechat-container,
.bx-livechat-wrapper,
.bx-livechat-popup,
.bx-livechat {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  max-width: 100vw !important;
  max-height: 100vh !important;

  border-radius: 0 !important;
  z-index: 2147483647 !important;
}

/* Se existir iframe interno, também fullscreen */
iframe[src*="bitrix"],
iframe[src*="openlines"],
iframe[src*="livechat"],
iframe[src*="crm.site_button"]{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  border: 0 !important;
  z-index: 2147483647 !important;
}

/* Chat sempre acima da bolinha */
.bx-livechat-container,
.bx-livechat-wrapper,
.bx-livechat-popup,
.bx-livechat {
  z-index: 2147483647 !important; /* topo absoluto */
}

/* ==========================================================
   ✅ NOVO: quando o chat estiver aberto, joga a bolinha pro canto
   (não remove o botão, só tira do caminho)
   ========================================================== */
body.ti-chat-open .b24-widget-button,
body.ti-chat-open .b24-widget-button-wrapper {
  top: auto !important;
  left: auto !important;
  right: 18px !important;
  bottom: 18px !important;
  transform: none !important;

  width: 56px !important;
  height: 56px !important;

  opacity: .85 !important;
  z-index: 2147483000 !important; /* abaixo do chat */
}/* End custom CSS */