.elementor-4846 .elementor-element.elementor-element-50657bf{--display:flex;}.elementor-4846 .elementor-element.elementor-element-87805e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:200px;--padding-left:100px;--padding-right:100px;--z-index:1;}.elementor-4846 .elementor-element.elementor-element-67e1835{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--z-index:1;}@media(max-width:1024px){.elementor-4846 .elementor-element.elementor-element-87805e5{--padding-top:100px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-4846 .elementor-element.elementor-element-87805e5{--padding-top:50px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-4846 .elementor-element.elementor-element-67e1835{--width:auto;}}/* Start custom CSS for text-editor, class: .elementor-element-65a6b54 */.elementor-4846 .elementor-element.elementor-element-65a6b54 ul {
    
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-wrap: nowrap;
    gap: 12.5px;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li {
    
    line-height: 1;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li a {
    
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    color: var(--noir);
    display: inline-block;
    padding: 20px 25px;
    line-height: 1;
    text-box: trim-both cap alphabetic;
    position: relative;
     z-index: 1;
    border-radius: 100vw;
    overflow: hidden;
    transition: color .3s, rotate .3s;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li a:before {
    
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    scale: 0;
    width: 100%;
    aspect-ratio: 1;
    background: var(--noir);
    border-radius: 100vw;
    z-index: -1;
    transition: scale .3s;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li a:hover::before {
    
    scale: 1;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li a:hover {
    
    color: white;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(odd):hover a{
    
    rotate: 2.5deg;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(even):hover a{
    
    rotate: -2.5deg;
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(5n + 1) a{
    
    background: var(--jaune);
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(5n + 2) a{
    
    background: var(--vert);
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(5n + 3) a{
    
    background: var(--bleu);
}
.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(5n + 4) a{
    
    background: var(--rose);
}

.elementor-4846 .elementor-element.elementor-element-65a6b54 li:nth-of-type(5n) a{
    
    background: var(--violet);
}


@media only screen and (max-width:650px) {
    
 
 .elementor-4846 .elementor-element.elementor-element-65a6b54 ul {

    gap: 6.25px;

 }
 
 .elementor-4846 .elementor-element.elementor-element-65a6b54 li a {
    
   font-size: 30px;
}
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-244cd86 */.elementor-4846 .elementor-element.elementor-element-244cd86 a {
    
    pointer-events: all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87805e5 */.elementor-4846 .elementor-element.elementor-element-87805e5 > .e-con-inner {
    
    position: relative;
}/* End custom CSS */