/*
Theme Name:   Rockit Theme Child
Theme URI:    https://rockit-fitness.com
Description:  Thème enfant de Hello Elementor pour Rockit Fitness
Author:       Damien
Author URI:   https://rockit-fitness.com
Template:     hello-elementor
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  rockit-theme-child
*/

/* 
===================================
   Styles personnalisés ci-dessous
===================================
*/

/* Variables de couleurs Rockit Fitness */
:root {
    --color-primary: #00C9FF;
    --color-secondary: #4ECDC4;
    --color-dark: #1a1a1a;
    --rockit-gradient: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
}

/* Exemple d'utilisation du gradient */
.rockit-gradient-bg {
    background: var(--rockit-gradient);
}



/* ========================================
   EFFET GRADIENT SUR LE TITRE
   ======================================== */

/* Sélecteur pour le titre avec gradient */
.elementor-element-8af773a .elementor-heading-title {
    background: linear-gradient(135deg, #00C9FF, #4ECDC4, #00FFA3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ========================================
   EFFET GRADIENT SUR LE BOUTON LOG IN
   ======================================== */

/* Bouton avec gradient + effets hover */
.elementor-field-type-submit .elementor-button {
    background: linear-gradient(135deg, #00C9FF, #4ECDC4) !important;
    border: none !important;
    color: white !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 10px 30px rgba(0, 201, 255, 0.3);
    position: relative;
    overflow: hidden;
}

/* Effet shimmer au hover */
.elementor-field-type-submit .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.6s;
}

.elementor-field-type-submit .elementor-button:hover::before {
    left: 100%;
}

/* Effet de levée au hover */
.elementor-field-type-submit .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(0, 201, 255, 0.5);
}

/* Effet au clic */
.elementor-field-type-submit .elementor-button:active {
    transform: translateY(-1px);
}

/* ========================================
   ICÔNES SOCIALES - EFFET GLASSMORPHISM PREMIUM
   ======================================== */

/* Container des icônes */
.elementor-social-icons-wrapper .elementor-grid-item {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 50% !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden;
    position: relative;
}

/* Effet hover - Glassmorphism + Gradient */
.elementor-social-icons-wrapper .elementor-grid-item:hover {
    background: rgba(0, 201, 255, 0.15) !important;
    border-color: rgba(0, 201, 255, 0.3) !important;
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 15px 40px rgba(0, 201, 255, 0.3);
}

/* Effet shimmer au hover */
.elementor-social-icons-wrapper .elementor-grid-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s;
}

.elementor-social-icons-wrapper .elementor-grid-item:hover::before {
    left: 100%;
}

/* Icône SVG */
.elementor-social-icons-wrapper .elementor-social-icon {
    backdrop-filter: blur(10px);
}

/* Effet au clic */
.elementor-social-icons-wrapper .elementor-grid-item:active {
    transform: translateY(-2px) scale(1.02);
}