div#main-area div.produto div.main-produto .area-buy-product button.button {
    background: #00a441;
    border-color: #00a441;
}

div#main-area div.produto div.main-produto .area-buy-product button.button:hover {
    background: #008b37;
    border-color: #008b37;
}
a.menu-link-43.not-has-childs {
    color: red;
    animation-name: pulse-animation;
    animation-duration: 2.0s !important;
    animation-iteration-count: infinite;
}


@keyframes pulse-animation {
    0% {
        color: white;
    }

    25% {
        color: red;
    }

    50% {
        color: white;
    }

    75% {
        color: red;
    }

    100% {
        color: white;
    }
}

/* Define a animação para o botão */
@keyframes pulsate {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0.8;
    }
}

@keyframes shake {

    0%,
    100% {
        transform: translateX(0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-5px);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translateX(5px);
    }
}

/* Aplica as animações e efeito de brilho ao botão quando o mouse está sobre ele */
#popup-msg-whats {
    animation: pulsate 2s infinite, shake 1s infinite;
    background-image: linear-gradient(-18deg, #93ff86, #137212, #51ed4e, #11740b);
    background-size: 400% 400%;
    animation: glowing 2s ease-in-out infinite;
}

@keyframes glowing {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Adicione estilos adicionais ao botão aqui */
#popup-msg-whats {
    /* Estilos regulares do botão aqui */
    background-color: green;
    color: white;
    padding: 10px 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

/* HEADER */

.pattern-svg {
    display: none !important;
}

.header-top .header-info .text {
    font-size: .84375em;
    color: var(--color-white);
    padding: 6px 0;
    display: block;
    letter-spacing: 0.3px;
    min-width: max-content !important;
}