/*
Theme Name: Adventure Theme
Theme URI: https://tudominio.com/
Description: Tema base optimizado para clientes de Adventure.
Author: Tu Nombre o Agencia
Author URI: https://tudominio.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: adventure-theme
*/

/* Tus estilos personalizados van aquí */

/* ============================================================
   ADVENTURE PREMIUM UI KIT
   ============================================================ */

/* 1. Suavizado de Renderizado Global */
.adv-smooth-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* 2. Sombra Premium iOS Style */
.adv-shadow-premium {
    box-shadow: 
        0 2px 4px rgba(0,0,0,0.02),
        0 10px 20px rgba(0,0,0,0.04),
        0 20px 40px rgba(0,0,0,0.04);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.adv-shadow-premium:hover {
    transform: translateY(-5px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.08);
}

/* 3. Vértices Suavizados (Squircle-like) */
.adv-radius-lg { border-radius: 32px; overflow: hidden; }
.adv-radius-md { border-radius: 16px; overflow: hidden; }

/* 4. Efecto Glassmorphism */
.adv-glass {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-clip: padding-box;
}

/* 5. Botón Premium */
.adv-btn {
    padding: 12px 28px;
    border-radius: 50px;
    transition: 0.3s all ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
}
/* Glass bg */
.adv-glass-card {
    /* El color de fondo debe ser muy transparente */
    background: rgba(255, 255, 255, 0.15); 
    
    /* El alma del efecto: desenfoque de fondo */
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    
    /* Borde sutil para simular el grosor del vidrio */
    border: 1px solid rgba(255, 255, 255, 0.25);
    
    /* Reutilizamos el suavizado de vértices que hablamos antes */
    border-radius: 24px;
    
    /* Sombra muy suave para despegarlo del fondo */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
    
    padding: 30px;
    color: #ffffff;
}
/* ============================================================
  NUMEROS ARGENTINOS
   ============================================================ */
add_shortcode('precio_ar', function($atts) {
    // Obtenemos el ID del post actual o uno pasado por parametro
    $post_id = get_the_ID();
    
    // Cambia 'precio' por el nombre exacto de tu campo en ACF
    $valor = get_post_meta($post_id, 'valor', true); 

    if (empty($valor)) return '';

    // Formateamos: 120000 -> 120.000
    return '$ ' . number_format((float)$precio, 0, ',', '.');
});


/* ============================================================
   RESPONSIVE: ADVENTURE GLASS CARD (MOBILE)
   ============================================================ */

@media (max-width: 767px) {
    .adv-glass-card {
        /* Reducimos el padding para que el texto no quede muy apretado */
        padding: 20px 15px; 
        
        /* Ajustamos el radio para que armonice con los bordes del celular */
        border-radius: 14px;
        
        /* Bajamos un poco el blur para mejorar el rendimiento en móviles antiguos */
        backdrop-filter: blur(10px) saturate(160%);
        -webkit-backdrop-filter: blur(10px) saturate(160%);
        
        /* Opcional: Aseguramos que el texto sea legible en pantallas pequeñas */
        font-size: 0.95rem;
    }
    
    /* Si tienes botones dentro de la tarjeta, ajustamos su tamaño */
    .adv-glass-card .adv-btn {
        width: 100%; /* Botones de ancho completo para facilitar el click con el pulgar */
        padding: 14px;
        font-size: 1rem;
    }
}