/* Start custom CSS for html, class: .elementor-element-7d988ee *//* ======================================================
   ESTILO DO BOTÃO DE ACAMPAMENTO V4 (TIMER + VISIBILIDADE)
   Fonte: Exo 2 | Layout: Coluna | Proteção: Só Logado
   ====================================================== */

@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@600;800&display=swap');

/* 🔒 REGRA DE SEGURANÇA: ESCONDE SE NÃO TIVER LOGADO 🔒 
   Se o usuário for visitante, o botão some e não ocupa espaço. */
body:not(.logged-in) .ice-camp-action {
    display: none !important;
}

/* Container Mestre - Agora em COLUNA */
.ice-camp-action {
    display: flex;
    flex-direction: column; /* Garante que o timer fique em cima do botão */
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 20px 0;
}

/* O Botão em si */
.ice-camp-action button,
.ice-camp-action .gamipress-button,
.ice-camp-action input[type="submit"] {
    background: linear-gradient(90deg, #8b0000 0%, #d90429 100%) !important;
    border: 1px solid #ff4d6d !important;
    color: #ffffff !important;
    font-family: 'Exo 2', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    font-size: 14px !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    width: auto !important;
    min-width: 200px;
    max-width: 350px;
    cursor: pointer;
    box-shadow: 0 0 15px rgba(217, 4, 41, 0.3) !important;
    transition: all 0.3s ease;
    
    /* Remove margens laterais automáticas */
    margin: 0 !important; 
    display: block !important;
}

/* Efeito Hover */
.ice-camp-action button:hover,
.ice-camp-action .gamipress-button:hover {
    background: linear-gradient(90deg, #d90429 0%, #ff0000 100%) !important;
    box-shadow: 0 0 25px rgba(255, 0, 0, 0.5) !important;
    transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 767px) {
    .ice-camp-action button {
        width: 80% !important;
        font-size: 13px !important;
    }
}/* End custom CSS */