/*
Theme Name:     Pablo
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
/* Styl dla Badge'a (Szkło + Wymiary) */
.hero-glass-badge {
    /* Rozmycie tła - klucz do efektu premium */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); /* Wsparcie dla Safari */
    
    /* Sprawia, że sekcja zajmuje tylko tyle miejsca ile tekst, a nie całą szerokość */
    display: inline-flex !important; 
    
    /* Subtelne wejście (animacja slide-up) */
    animation: slideUpFade 0.8s ease-out forwards;
    opacity: 0;
    animation-delay: 0.1s; /* Małe opóźnienie */
}

/* Animacja pulsowania dla kropki (jeśli dodałeś klasę 'pulsing-dot' do ikony) */
.pulsing-dot {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .5; }
}

@keyframes slideUpFade {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* Efekt oszronionego szkła */
.glass-panel {
    background: rgba(255, 255, 255, 0.01); /* Bardzo delikatne białe tło */
    backdrop-filter: blur(6px);           /* Rozmycie tła pod spodem */
    -webkit-backdrop-filter: blur(10px);   /* Dla Safari */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Cienka, półprzezroczysta ramka */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); /* Głęboki cień */
}

/* Animacja pływania góra-dół */
@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}

/* Klasa pomocnicza do animacji (jeśli nie używasz Tailwind config) */
.animate-float, .glass-panel {
    animation: float 6s ease-in-out infinite!important;
}


.bestseller-badge {
    position: absolute; /* Pozycjonowanie względem rodzica (karty) */
    top: -12px;         /* Wystaje poza górną krawędź (-top-3) */
    right: -12px;       /* Wystaje poza prawą krawędź (-right-3) */
    
    background-color: #c8af88; /* Twój kolor akcentu (bg-theme-accent) */
    color: #0a0a0a;            /* Ciemny tekst dla kontrastu (text-theme-dark) */
    
    font-size: 10px;           /* Mały tekst */
    font-weight: 700;          /* Pogrubienie (font-bold) */
    text-transform: uppercase; /* Wielkie litery */
    letter-spacing: 0.1em;     /* Szerokie odstępy (tracking-widest) */
    
    padding: 4px 12px;         /* Odstępy wewnątrz (px-3 py-1) */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3); /* Cień (shadow-lg) */
    z-index: 10;               /* Żeby był zawsze na wierzchu */
}


/* Wklej w Wygląd > Dostosuj > Dodatkowy CSS */

/* Podstawowe style dla konfiguratora */
.lumina-wrapper {
    max-width: 1290px;
    margin: 0 auto;
    padding: 60px 20px;
}

/* Tabs */
.lumina-tab-btn {
    padding: 1rem 1.5rem;
    border-bottom: 2px solid transparent;
    color: #888;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    font-weight: 600;
    transition: 0.3s;
}
.lumina-tab-btn:hover { color: white; }
.lumina-tab-btn.active {
    border-color: #c8af88;
    color: #c8af88;
}

/* Inputy */
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input:focus { outline: none; }

/* Stylizacja Contact Form 7 w modalu */
.cf7-lumina-style input, 
.cf7-lumina-style textarea {
    width: 100%;
    background: transparent;
    border: 1px solid rgba(255,255,255,0.2);
    padding: 15px;
    color: white;
    margin-bottom: 15px;
    font-family: inherit;
}
.cf7-lumina-style input:focus { border-color: #c8af88; }
.cf7-lumina-style input[type="submit"] {
    background: #c8af88;
    color: #1a1a1a;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
    cursor: pointer;
}







