.elementor-kit-47{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#EBBAA9;--e-global-color-text:#6A6A6A;--e-global-color-accent:#1A1A1A;--e-global-color-2962c0e:#F5DCD4;--e-global-color-cc24abf:#FDEAD5;--e-global-typography-primary-font-family:"Muli";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Muli";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Muli";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Muli";--e-global-typography-accent-font-weight:500;}.elementor-kit-47 e-page-transition{background-color:#FDD3AC29;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#000000;--message-message-icon-color:var( --e-global-color-primary );--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:var( --e-global-color-2962c0e );--message-buttons-hover-border-color:var( --e-global-color-2962c0e );--message-border-type:solid;--message-border-color:#FFFFFF;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-icon-color:var( --e-global-color-primary );--info-buttons-normal-text-color:#FFFFFF;--info-buttons-hover-text-color:var( --e-global-color-2962c0e );--info-buttons-hover-border-color:var( --e-global-color-2962c0e );--info-border-type:solid;--info-border-color:#FFFFFF;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {margin: 0px!important}
a:focus,
button:focus,
input:focus,
select:focus {
    outline: none!important;}
    
.bouton-decouvrir {
    position: relative !important;
    display: inline-block!important;
    padding: 15px 40px!important;
    font-size: 18px!important;
    color: #fff!important;
    background-color: #fbc7b7!important; /* Couleur de base */
    border: 2px solid #fbc7b7!important; /* Bordure subtile de la même couleur de base */
    border-radius: 20px!important;
    cursor: pointer!important;
    transition: all 0.4s ease!important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2)!important; /* Ombre douce pour donner de la profondeur */
    overflow: hidden!important;
    z-index: 1!important;
    font-weight: bold!important;
}

/* Effet au survol */
.bouton-decouvrir:hover {
    background-color: #000!important; /* Passe en noir élégant au survol */
    color: #fff!important; /* Le texte reste blanc pour un contraste fort */
    border-color: #fbc7b7!important; /* La bordure reste de la couleur de base */
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4)!important; /* Ombre plus prononcée pour un effet de profondeur */
    transform: translateY(-5px)!important; /* Léger mouvement vers le haut pour dynamiser le bouton */
}

/* Lignes brillantes fines et élégantes */
.bouton-decouvrir::before {
    content: ""!important;
    position: absolute!important;
    top: 0!important;
    left: -100%!important; /* Part de la gauche */
    width: 300%!important; /* Fait 3x la largeur du bouton */
    height: 100%!important;
    background-color: rgba(255, 255, 255, 0.2)!important; /* Légère brillance blanche */
    transform: skewX(-45deg)!important; /* Donne l'effet d'une ligne inclinée */
    transition: all 0.6s ease!important;
    z-index: 0!important;
}

.bouton-decouvrir:hover::before {
    left: 100%!important; /* Passe de la gauche à la droite */
    transition: all 0.6s ease!important;
}/* End custom CSS */