.elementor-6 .elementor-element.elementor-element-fc438cd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fc438cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6efac42 );}.elementor-6 .elementor-element.elementor-element-fc438cd > .elementor-background-overlay{background-image:url("https://panneauchantiernumerique.fr/wp-content/uploads/2024/08/Vector-11.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-fc438cd > .elementor-container{max-width:1290px;}.elementor-6 .elementor-element.elementor-element-fc438cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-7d60b45 > .elementor-element-populated{padding:0% 10% 0% 0%;}.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-6 .elementor-element.elementor-element-7ed47ad .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.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-6 .elementor-element.elementor-element-15aa531 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-15aa531{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-c9c19d7 .elementor-button{background-color:var( --e-global-color-87f09bb );font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-d9a772b );color:var( --e-global-color-d9a772b );border-radius:8px 8px 8px 8px;padding:20px 25px 20px 25px;}.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-6 .elementor-element.elementor-element-3166ba2{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-2a2bbed > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6 .elementor-element.elementor-element-2a2bbed{text-align:center;}.elementor-6 .elementor-element.elementor-element-2a2bbed .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-2ca003a{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-5c186a6{text-align:center;}.elementor-6 .elementor-element.elementor-element-5c186a6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-abc50fa > .elementor-container{max-width:1000px;}.elementor-6 .elementor-element.elementor-element-abc50fa{margin-top:30px;margin-bottom:30px;}.elementor-6 .elementor-element.elementor-element-5b14467 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-6 .elementor-element.elementor-element-5b14467 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6 .elementor-element.elementor-element-78b1ccf > .elementor-container{max-width:1290px;}.elementor-6 .elementor-element.elementor-element-78b1ccf{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-7a595fd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-3b2dcc8 .elementor-button{background-color:var( --e-global-color-87f09bb );font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-d9a772b );color:var( --e-global-color-d9a772b );border-radius:8px 8px 8px 8px;padding:20px 25px 20px 25px;}.elementor-6 .elementor-element.elementor-element-fc7cd50{margin-top:50px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-c7e30cf > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-6 .elementor-element.elementor-element-a8957c9 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-a8957c9.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-6 .elementor-element.elementor-element-a8957c9.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-a8957c9.elementor-view-default .elementor-icon{fill:#00000000;color:#00000000;border-color:#00000000;}.elementor-6 .elementor-element.elementor-element-a8957c9 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-a8957c9 .elementor-icon-box-title{color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-63b54d4 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-ca698c4.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-6 .elementor-element.elementor-element-ca698c4.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ca698c4.elementor-view-default .elementor-icon{fill:#00000000;color:#00000000;border-color:#00000000;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon-box-title{color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-e30f631 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon-box-wrapper{gap:15px;}.elementor-6 .elementor-element.elementor-element-1e15969.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-6 .elementor-element.elementor-element-1e15969.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-1e15969.elementor-view-default .elementor-icon{fill:#00000000;color:#00000000;border-color:#00000000;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon{font-size:70px;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon-box-title{color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-5d80b72 > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6 .elementor-element.elementor-element-0a3a1d4 > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6 .elementor-element.elementor-element-868cc2e > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6 .elementor-element.elementor-element-0705aa5 > .elementor-container{max-width:1290px;}.elementor-6 .elementor-element.elementor-element-0705aa5{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-57eec15{text-align:center;}.elementor-6 .elementor-element.elementor-element-57eec15 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-8f9476f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8f9476f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b6203e );}.elementor-6 .elementor-element.elementor-element-8f9476f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8f9476f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-9f7deff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a60d1a7{text-align:start;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-49f2c39.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-49f2c39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-49f2c39 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-2543f6e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-396805a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-de217e2{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-c65a8c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-c65a8c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-c65a8c2 > .elementor-element-populated{padding:50px 50px 50px 0px;}.elementor-6 .elementor-element.elementor-element-73d93a8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-2123a53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-f0401a1{text-align:end;}.elementor-6 .elementor-element.elementor-element-7638639{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-93c062b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-418d03c{text-align:start;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-decfbf0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-decfbf0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-decfbf0 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-f96b10a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-87f09bb );}.elementor-6 .elementor-element.elementor-element-331ce22{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-0e4f258 > .elementor-container{max-width:1290px;}.elementor-6 .elementor-element.elementor-element-0e4f258{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-bd80151{margin-top:0px;margin-bottom:20px;}.elementor-6 .elementor-element.elementor-element-2807edf{text-align:center;}.elementor-6 .elementor-element.elementor-element-2807edf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-3513728 > .elementor-container{max-width:1200px;}.elementor-6 .elementor-element.elementor-element-98b9e22 > .elementor-container{max-width:1290px;}.elementor-6 .elementor-element.elementor-element-98b9e22{margin-top:50px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-b4b0faa{text-align:center;}.elementor-6 .elementor-element.elementor-element-b4b0faa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-85b3388{margin-top:50px;margin-bottom:50px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-5c8fb5d{--grid-columns:3;}.elementor-6 .elementor-element.elementor-element-6ba0dae{margin-top:0px;margin-bottom:50px;}.elementor-6 .elementor-element.elementor-element-a334139 .elementor-button{background-color:var( --e-global-color-87f09bb );font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-d9a772b );color:var( --e-global-color-d9a772b );border-radius:8px 8px 8px 8px;padding:20px 25px 20px 25px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-5c8fb5d{--grid-columns:2;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-fc438cd{padding:15px 15px 30px 15px;}.elementor-6 .elementor-element.elementor-element-7d60b45 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-7ed47ad .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-15aa531{text-align:justify;}.elementor-6 .elementor-element.elementor-element-2a2bbed .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-5c186a6{text-align:start;}.elementor-6 .elementor-element.elementor-element-5c186a6 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-7a595fd .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-c7e30cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a8957c9 .elementor-icon-box-wrapper{gap:0px;}.elementor-6 .elementor-element.elementor-element-a8957c9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-a8957c9 .elementor-icon{padding:0px;}.elementor-6 .elementor-element.elementor-element-63b54d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon-box-wrapper{gap:0px;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-ca698c4 .elementor-icon{padding:0px;}.elementor-6 .elementor-element.elementor-element-e30f631 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon-box-wrapper{gap:0px;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-1e15969 .elementor-icon{padding:0px;}.elementor-6 .elementor-element.elementor-element-5d80b72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-0a3a1d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-868cc2e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-57eec15{text-align:start;}.elementor-6 .elementor-element.elementor-element-57eec15 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-49f2c39 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-2543f6e .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-396805a .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-c65a8c2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-73d93a8 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-decfbf0 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-f96b10a .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-2807edf{text-align:start;}.elementor-6 .elementor-element.elementor-element-2807edf .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-b4b0faa{text-align:start;}.elementor-6 .elementor-element.elementor-element-b4b0faa .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-5c8fb5d{--grid-columns:1;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-63b45a6{width:49.959%;}.elementor-6 .elementor-element.elementor-element-2fe43aa{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7ed47ad *//* Définir l'animation */
@keyframes cube-ligne {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}

/* Appliquer l'animation au texte */
#cube-ligne  {
transition: opacity 0.3s ease;
position: relative;
animation: cube-ligne 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
#en-ligne {
    color:#FFFFFF; background-color:#0054A3; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
#en-ligne:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#0054A3;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
#en-ligne:hover + #cube-ligne {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9c19d7 */#mon_bouton1 {
position: relative;
border: 2px solid #000; /* Bordure du bouton */
}

/* Bordure décalée vers le haut et vers la gauche */
#mon_bouton1::before {
content: '';
position: absolute;
top: 7px; /* Décalage vers le haut */
left: 7px; /* Décalage vers la gauche */
width: 100%;
height: 100%;
border: 2px solid black;
border-radius: 8px;/* Bordure décalée */
z-index: -1; /* Placer derrière le bouton */
pointer-events: none; /* Empêche la bordure d'interférer avec le survol */
}
/* Effet appliqué au survol */
#mon_bouton1:hover::before {
border: none; /* Supprime la bordure au survol */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c186a6 *//* Définir l'animation */
@keyframes cube-num {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}
/* Appliquer l'animation au texte */
.cube-num {
transition: opacity 0.3s ease;
position: relative;
animation: cube-num 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
.numerique {
    background-color:#FFB199; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
.numerique:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#FFB199;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
.numerique:hover + .cube-num {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a595fd *//* Définir l'animation */
@keyframes cubenumer {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}
/* Appliquer l'animation au texte */
.cubenumer {
transition: opacity 0.3s ease;
position: relative;
animation: cubenumer 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
.num {
    background-color:#DFD3FF; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
.num:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#DFD3FF;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
.num:hover + .cubenumer {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b2dcc8 */#mon_bouton1 {
position: relative;
border: 2px solid #000; /* Bordure du bouton */
}

/* Bordure décalée vers le haut et vers la gauche */
#mon_bouton1::before {
content: '';
position: absolute;
top: 7px; /* Décalage vers le haut */
left: 7px; /* Décalage vers la gauche */
width: 100%;
height: 100%;
border: 2px solid black;
border-radius: 8px;/* Bordure décalée */
z-index: -1; /* Placer derrière le bouton */
pointer-events: none; /* Empêche la bordure d'interférer avec le survol */
}
/* Effet appliqué au survol */
#mon_bouton1:hover::before {
border: none; /* Supprime la bordure au survol */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57eec15 *//* Définir l'animation */
@keyframes cube-now {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}
/* Appliquer l'animation au texte */
.cube-now {
transition: opacity 0.3s ease;
position: relative;
animation: cube-now 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
.now {
    background-color:#FFB199; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
.now:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#FFB199;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
.now:hover + .cube-now {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2807edf *//* Définir l'animation */
@keyframes cube-offre {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}
/* Appliquer l'animation au texte */
.cube-offre {
transition: opacity 0.3s ease;
position: relative;
animation: cube-offre 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
.offre {
    background-color:#FFB199; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
.offre:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#FFB199;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
.offre:hover + .cube-offre {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4b0faa *//* Définir l'animation */
@keyframes cube-blog {
50% {
transform: translateY(150%);
}
50% {
transform: translateY(200%);
}
}
/* Appliquer l'animation au texte */
.cube-blog {
transition: opacity 0.3s ease;
position: relative;
animation: cube-blog 2s linear infinite;
margin:-5px;
}

/* Style de base pour le texte */
.blog {
    background-color:#FFF964; border-radius:4px; padding:0px 10px 0px 10px;
        transition: all 0.3s ease;
}

/* Style appliqué au survol */
.blog:hover {
-webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
    background-color:#000;
    color:#FFF964;
}
/* Effet appliqué à .cube lorsque .text-hover est survolé */
.blog:hover + .cube-blog {

opacity: 0; /* Rend l'image transparente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a334139 */#mon_bouton1 {
position: relative;
border: 2px solid #000; /* Bordure du bouton */
}

/* Bordure décalée vers le haut et vers la gauche */
#mon_bouton1::before {
content: '';
position: absolute;
top: 7px; /* Décalage vers le haut */
left: 7px; /* Décalage vers la gauche */
width: 100%;
height: 100%;
border: 2px solid black;
border-radius: 8px;/* Bordure décalée */
z-index: -1; /* Placer derrière le bouton */
pointer-events: none; /* Empêche la bordure d'interférer avec le survol */
}
/* Effet appliqué au survol */
#mon_bouton1:hover::before {
border: none; /* Supprime la bordure au survol */
}/* End custom CSS */