.elementor-widget-ccy_bouton_chevrons .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
}
.elementor-widget-ccy_bouton_chevrons .chevrons {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100px;
    height: 100px;
    transition: all 0.25s ease-in-out;
}
.elementor-widget-ccy_bouton_chevrons .chevrons .chevron {
    display: block;
    margin: 4% 0 2%;
    transition: margin 0.25s ease-in-out;
    height: 25%;
    width: 50%;
}
.elementor-widget-ccy_bouton_chevrons .chevrons .chevron::before, .elementor-widget-ccy_bouton_chevrons .chevrons .chevron::after {
    display: inline-block;
    content: "";
    background: white;
    height: 100%;
    width: 50%;
    transition: transform 0.25s ease-in-out;
}
.elementor-widget-ccy_bouton_chevrons .chevrons .chevron::before {
    transform: skewY(33deg);
}
.elementor-widget-ccy_bouton_chevrons .chevrons .chevron::after {
    transform: skewY(-33deg);
}
.elementor-widget-ccy_bouton_chevrons .chevrons.bouncing .chevron {
    animation: bounce 0.7s ease infinite alternate;
}
.elementor-widget-ccy_bouton_chevrons .chevrons.border-grow {
    transition: padding 0.25s ease-in-out;
}
.elementor-widget-ccy_bouton_chevrons .chevrons:hover.border-grow {
    padding: 30px;
}
.elementor-widget-ccy_bouton_chevrons .chevrons:hover .chevron {
    margin: 6% 0;
}
.elementor-widget-ccy_bouton_chevrons .chevrons:hover.move-up .chevron::before {
    transform: skewY(-33deg);
}
.elementor-widget-ccy_bouton_chevrons .chevrons:hover.move-up .chevron::after {
    transform: skewY(33deg);
}
@keyframes bounce {
    from {
        transform: translateY(0);
        margin: 1% 0;
    }
    to {
        transform: translateY(-20px);
        margin: 4% 0 2%;
    }
}
