/*
Theme Name: Elementor Child Vitrine
Theme URI: https://g-webdesign.fr/
Description: Thème enfant pour Elementor optimisé
Author: Gaetan Granet
Author URI: https://leclubkravmaga.fr/
Template: hello-elementor
Version: 1.2.2026
Text Domain: elementor-child
*/

div#cmplz-manage-consent {
    display:none!important;
}
/********************************************
 * Animation Card Bleu
 ********************************************/
.card:hover{
	background-color:#E0EDF9!important;
}
.card:hover .card-title h3{
    color: #00509F !important;
}
.card:hover .card-icon{
	fill:#00509F !important;
}
.card:hover .elementor-icon {
    color:#00509F!important;
}
/********************************************
 * Animation Card Vert
 ********************************************/
.card2:hover{
	background-color:#EEFBB8!important;
}
.card2:hover .card2-title h3{
    color: #85AF0A !important;
}
.card2:hover .card2-icon{
	fill:#85AF0A !important;
}
.card2:hover .elementor-icon {
    color:#85AF0A!important;
}
/********************************************
 * Animation Card Rose
 ********************************************/
.card3:hover{
	background-color:#FBDFEB!important;
}
.card3:hover .card3-title h3{
    color: #EA70A3 !important;
}
.card3:hover .card3-icon{
	fill:#EA70A3 !important;
}
.card3:hover .elementor-icon {
    color:#EA70A3!important;
}
/********************************************
 * Animation Card Rose
 ********************************************/
.card4:hover{
	background-color:#BBF4FF!important;
}
.card4:hover .card4-title h3{
    color: #028BA5 !important;
}
.card4:hover .card4-icon{
	fill:#028BA5 !important;
}
.card4:hover .elementor-icon {
    color:#028BA5!important;
}
/********************************************
 * Card-solution Rose
 ********************************************/



/********************************************
 * card-solution2 Bleu
 ********************************************/

/********************************************
 * card-solution3 Vert
 ********************************************/
.card-solution3 {
    overflow: hidden;
    position: relative;
}

.card-solution3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 0;
}

.card-solution3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background-color 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

.card-solution3:hover::before {
    transform: scale(1.2);
}

.card-solution3:hover::after {
    background-color: #8c936899;
}

.card-solution3 > * {
    position: relative;
    z-index: 2;
}

.card-solution3_button {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    pointer-events: none;
}

.card-solution3_title,
.card-solution3_text {
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.card-solution3:hover .card-solution3_button {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.card-solution3:hover .card-solution3_title,
.card-solution3:hover .card-solution3_text {
    transform: translateY(-15px);
}

/********************************************
 * card-solution4 Turquoise
 ********************************************/
.card-solution4 {
    overflow: hidden;
    position: relative;
}

.card-solution4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 0;
}

.card-solution4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background-color 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

.card-solution4:hover::before {
    transform: scale(1.2);
}

.card-solution4:hover::after {
    background-color: #5c8e9399;
}

.card-solution4 > * {
    position: relative;
    z-index: 2;
}

.card-solution4_button {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    pointer-events: none;
}

.card-solution4_title,
.card-solution4_text {
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.card-solution4:hover .card-solution4_button {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.card-solution4:hover .card-solution4_title,
.card-solution4:hover .card-solution4_text {
    transform: translateY(-15px);
}