/* CORREÇÃO ULTRA FORTE PARA O BOTÃO DO WHATSAPP */
a[href*="wa.me"],
.whatsapp-btn,
a[href*="wa.me"].btn,
a[href*="wa.me"].btn-main,
.whatsapp-btn.btn,
.whatsapp-btn.btn-main,
a[href*="wa.me"].bg-color,
.whatsapp-btn.bg-color {
    /* RESET COMPLETO */
    transform: none !important;
    scale: none !important;
    transition: none !important;
    animation: none !important;
    
    /* FORÇAR O ESTILO ORIGINAL */
    background: #AA6644 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 30px !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    display: inline-block !important;
    text-align: center !important;
    outline: 0 !important;
    position: relative !important;
    cursor: pointer !important;
    box-shadow: none !important;
    
    /* GARANTIR QUE SEJA CLICÁVEL */
    z-index: 20001 !important;
    pointer-events: auto !important;
}

/* HOVER - MESMO ESTILO DO NORMAL */
a[href*="wa.me"]:hover,
.whatsapp-btn:hover,
a[href*="wa.me"].btn:hover,
a[href*="wa.me"].btn-main:hover,
.whatsapp-btn.btn:hover,
.whatsapp-btn.btn-main:hover,
a[href*="wa.me"].bg-color:hover,
.whatsapp-btn.bg-color:hover {
    background: #AA6644 !important;
    color: #ffffff !important;
    transform: none !important;
    scale: none !important;
    transition: none !important;
    border: none !important;
    padding: 12px 30px !important;
    box-shadow: none !important;
    z-index: 20001 !important;
}

/* DESABILITAR TODOS OS EFEITOS */
a[href*="wa.me"] *,
.whatsapp-btn *,
a[href*="wa.me"]:hover *,
.whatsapp-btn:hover * {
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* GARANTIR TAMANHO CORRETO */
.whatsapp-btn,
a[href*="wa.me"] {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    box-sizing: border-box !important;
    min-width: 120px !important;
}

/* SOBRESCREVER TODOS OS ESTILOS PROBLEMÁTICOS */
a[href*="wa.me"].btn-fx,
.whatsapp-btn.btn-fx,
a[href*="wa.me"].btn-fx:hover,
.whatsapp-btn.btn-fx:hover,
a[href*="wa.me"].fx-slide,
.whatsapp-btn.fx-slide,
a[href*="wa.me"].fx-slide:hover,
.whatsapp-btn.fx-slide:hover {
    padding: 12px 30px !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* DESABILITAR BEFORE/AFTER */
a[href*="wa.me"]:before,
a[href*="wa.me"]:after,
.whatsapp-btn:before,
.whatsapp-btn:after,
a[href*="wa.me"]:hover:before,
a[href*="wa.me"]:hover:after,
.whatsapp-btn:hover:before,
.whatsapp-btn:hover:after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* SOBRESCREVER VARIÁVEIS CSS */
a[href*="wa.me"],
.whatsapp-btn {
    --btn-hover-bg: #AA6644 !important;
    --primary-color: #AA6644 !important;
    --btn-color: #ffffff !important;
}

/* GARANTIR QUE O PRELOADER NÃO INTERFIRA */
#de-loader {
    pointer-events: none !important;
}

/* CSS adicional para garantir que o botão do WhatsApp funcione corretamente */
/* Garantir que o botão do WhatsApp sempre seja clicável */
a[href*="wa.me"],
.whatsapp-btn {
    position: relative !important;
    z-index: 20001 !important;
    pointer-events: auto !important;
    display: inline-block !important;
}

/* Remover efeitos fx-slide do botão WhatsApp */
.whatsapp-btn:before {
    display: none !important;
}

.whatsapp-btn span {
    transform: none !important;
    opacity: 1 !important;
}

.whatsapp-btn:hover span {
    transform: none !important;
    opacity: 1 !important;
}

.whatsapp-btn:hover:before {
    display: none !important;
}

/* Estilo personalizado para o botão WhatsApp */
.whatsapp-btn {
    background-color: #9c6644 !important;
    border-color: #9c6644 !important;
    transition: all 0.3s ease !important;
}

.whatsapp-btn:hover {
    background-color: #9c6644 !important;
    border-color: #9c6644 !important;
    transform: translateY(-2px) !important;
}

/* Garantir que links não façam scroll para o topo */
a[href*="wa.me"] {
    scroll-behavior: auto !important;
}