.elementor-4500 .elementor-element.elementor-element-5c926e4b{--display:flex;--min-height:0px;--z-index:999979;}.elementor-4500 .elementor-element.elementor-element-543d50d1{z-index:9999999999999968;}@media(min-width:768px){.elementor-4500 .elementor-element.elementor-element-5c926e4b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-5c926e4b *//* --- Configurações Gerais dos Containers --- */
.fmt-floating-orçamento-isolated,
.fmt-floating-whatsapp-isolated {
  position: fixed !important;
  right: 15px !important;
  z-index: 999999999 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* Espaçamento inicial para telas grandes */
.fmt-floating-whatsapp-isolated { bottom: 20px !important; }
.fmt-floating-orçamento-isolated { bottom: 75px !important; }

/* --- Estilos Comuns dos Balões de Texto --- */
.txt-orcamento,
.txt-whatsapp {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
  padding: 6px 14px !important;
  font-size: 11px !important;
  font-weight: bold !important;
  font-family: Arial, sans-serif !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateX(-10px) !important;
  transition: all 0.25s ease-in-out !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}

.txt-orcamento { background: rgba(191, 8, 8, 0.85) !important; }
.txt-whatsapp { background: rgba(37, 211, 102, 0.85) !important; }

/* --- Estilos Comuns dos Botões Redondos --- */
.btn-orcamento,
.btn-whatsapp {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.25s ease-in-out !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}

.btn-orcamento { background: rgba(191, 8, 8, 0.55) !important; }
.btn-whatsapp { background: rgba(37, 211, 102, 0.55) !important; }

/* --- Efeitos de Hover para Computador --- */
.fmt-floating-orçamento-isolated:hover .txt-orcamento,
.fmt-floating-whatsapp-isolated:hover .txt-whatsapp {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(0) !important;
}

.fmt-floating-orçamento-isolated:hover .btn-orcamento { background: rgba(22, 17, 17, 0.9) !important; }
.fmt-floating-whatsapp-isolated:hover .btn-whatsapp { background: rgba(18, 140, 116, 0.9) !important; }

/* --- REGRAS EXCLUSIVAS PARA CELULAR (RETRATO E PAISAGEM) --- */
@media (max-width: 980px), (max-device-width: 980px) and (orientation: landscape) {
  /* Força a separação maior dos botões no celular */
  .fmt-floating-orçamento-isolated { 
    bottom: 95px !important; 
  }
  
  .txt-orcamento,
  .txt-whatsapp {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(0) !important;
    font-size: 10px !important;
    padding: 5px 10px !important;
  }
  
  .btn-orcamento { background: rgba(191, 8, 8, 0.85) !important; }
  .btn-whatsapp { background: rgba(37, 211, 102, 0.85) !important; }
}/* End custom CSS */