.elementor-517 .elementor-element.elementor-element-f196df3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-517 .elementor-element.elementor-element-f196df3:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-f196df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEA;}.elementor-517 .elementor-element.elementor-element-015f691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-517 .elementor-element.elementor-element-8af4b2f{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-8af4b2f img{width:100%;}.elementor-517 .elementor-element.elementor-element-7d0995e{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-7d0995e img{width:100%;}.elementor-517 .elementor-element.elementor-element-6b2b273{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-6b2b273 img{width:100%;}.elementor-517 .elementor-element.elementor-element-7c5b5ad{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-7c5b5ad img{width:100%;}.elementor-517 .elementor-element.elementor-element-b427d74{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-b427d74 img{width:100%;}.elementor-517 .elementor-element.elementor-element-103560a{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-103560a img{width:100%;}.elementor-517 .elementor-element.elementor-element-33cb877{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-33cb877 img{width:100%;}.elementor-517 .elementor-element.elementor-element-76ec664{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-76ec664 img{width:100%;}.elementor-517 .elementor-element.elementor-element-5b18b12{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-5b18b12 img{width:100%;}.elementor-517 .elementor-element.elementor-element-216b10e{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-216b10e img{width:100%;}.elementor-517 .elementor-element.elementor-element-f978042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-517 .elementor-element.elementor-element-dee968f{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-517 .elementor-element.elementor-element-dee968f .elementor-heading-title{font-size:48px;line-height:53px;color:#111618;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-517 .elementor-element.elementor-element-f23cc1a{font-family:"Poppins", Sans-serif;font-size:25px;color:#515151;}.elementor-517 .elementor-element.elementor-element-092b944{--e-transform-scale:1.5;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) -33px;padding:0px 29px 0px 22px;--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-517 .elementor-element.elementor-element-092b944.elementor-element{--align-self:flex-start;}.elementor-517 .elementor-element.elementor-element-4338d57{font-family:"Roboto", Sans-serif;font-weight:400;color:#363636;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-517 .elementor-element.elementor-element-f196df3{--content-width:1274px;}.elementor-517 .elementor-element.elementor-element-015f691{--width:50%;}.elementor-517 .elementor-element.elementor-element-f978042{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-092b944 *//* Styles minimalistes pour le bouton d'achat Payhip */
a.payhip-buy-button {
    /* Couleur et fond */
    background: #FFD966;
    color: #2C2C2C;
    border: none;
    
    /* Taille et espacement */
    padding: 14px 40px;
    width: 150%;
    max-width: 500px;
    display: block;
    margin: 10px auto 0;
    box-sizing: border-box;
    
    /* Typographie */
    font-family: 'Poppins', sans-serif;
    font-size: 0.75em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-align: center;
    line-height: 1.4;
    
    /* Forme */
    border-radius: 6px;
    
    /* Transition */
    transition: background-color 0.25s ease;
    text-decoration: none;
    cursor: pointer;
}
/* Hover */
a.payhip-buy-button:hover {
    background: #FFC04C;
}
/* Active */
a.payhip-buy-button:active {
    background: #FFB300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978042 */.elementor-517 .elementor-element.elementor-element-f978042 {
    /* Assurez-vous que l'élément a une valeur de position sticky, ce qui est déjà le cas */
    /* position: sticky; */ 
    
    /* Définissez un z-index faible pour que le menu puisse passer au-dessus */
    z-index: 10; 
    
    /* Facultatif : Si le menu est très simple, vous pouvez tenter z-index: -1; 
    Mais 10 est souvent un bon point de départ, en supposant que le menu a z-index > 10.
    
    Si ça ne fonctionne pas, augmentez le z-index de votre menu (voir Remarques).
    */
}/* End custom CSS */