.elementor-9 .elementor-element.elementor-element-d6eb11c{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d6eb11c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-899155f );}.elementor-9 .elementor-element.elementor-element-d6eb11c::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duel.noradnt.shop/wp-content/uploads/2026/03/waxane_hero_background2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-9 .elementor-element.elementor-element-59b46d4{text-align:center;}.elementor-9 .elementor-element.elementor-element-59b46d4 .elementor-heading-title{font-size:9em;font-weight:900;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-58bef38 );}.elementor-9 .elementor-element.elementor-element-5ae55b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-87f6fff{--display:flex;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-bd2bae7 .elementor-heading-title{font-weight:600;color:var( --e-global-color-58bef38 );}.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-9 .elementor-element.elementor-element-32a8468{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-9 .elementor-element.elementor-element-65e1bea img{height:75vh;object-fit:cover;object-position:center center;}.elementor-9 .elementor-element.elementor-element-78731d2{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.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-9 .elementor-element.elementor-element-6c05a5a .elementor-button{background-color:#C4622D;border-style:none;border-radius:5px 5px 0px 0px;padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-6c05a5a .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-6c05a5a .elementor-button:focus{background-color:#AB5628;}.elementor-9 .elementor-element.elementor-element-6c05a5a{--e-transform-rotateZ:5deg;--e-transform-scale:0.9;padding:5px 5px 5px 5px;border-style:none;}.elementor-9 .elementor-element.elementor-element-6c05a5a:hover{--e-transform-rotateZ:0deg;}.elementor-9 .elementor-element.elementor-element-ff4154b{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0b89705{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-9 .elementor-element.elementor-element-0b89705.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-86268b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-58bef38 );}.elementor-widget-ha-image-compare .twentytwenty-before-label:before, .elementor-widget-ha-image-compare .twentytwenty-after-label:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-419e68d{border-radius:7px 7px 7px 7px;}.elementor-9 .elementor-element.elementor-element-419e68d .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-9 .elementor-element.elementor-element-419e68d .twentytwenty-horizontal .twentytwenty-handle:after{width:8px;margin-left:calc(-0px - 8px / 2);}.elementor-9 .elementor-element.elementor-element-419e68d .twentytwenty-vertical .twentytwenty-handle:before, .elementor-9 .elementor-element.elementor-element-419e68d .twentytwenty-vertical .twentytwenty-handle:after{height:8px;margin-top:calc(-0px - 8px / 2);}.elementor-9 .elementor-element.elementor-element-a6b3047{--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;}.elementor-9 .elementor-element.elementor-element-a6b3047.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-03d1db3 .elementor-heading-title{color:var( --e-global-color-58bef38 );}.elementor-9 .elementor-element.elementor-element-addc4d6{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-58bef38 );}.elementor-9 .elementor-element.elementor-element-addc4d6 .elementor-button{border-radius:5px 5px 0px 0px;padding:18px 18px 18px 18px;}.elementor-9 .elementor-element.elementor-element-0f78e47{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0f78e47:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0f78e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31b0c50 );}.elementor-9 .elementor-element.elementor-element-2909cbe{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2909cbe:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2909cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31b0c50 );}.elementor-9 .elementor-element.elementor-element-474aacb{--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;}.elementor-9 .elementor-element.elementor-element-bd1eb91{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-53c2379 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-53c2379 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-53c2379 .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-aa0ccf6{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-950d579 img{max-width:100%;}.elementor-9 .elementor-element.elementor-element-483172c img{width:100%;}.elementor-9 .elementor-element.elementor-element-cb7b03d{--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;}.elementor-9 .elementor-element.elementor-element-2fd07bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-58bef38 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-58bef38 );}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-1954bf9{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-1954bf9 .elementor-icon-list-text{color:var( --e-global-color-4416c1c );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-8475c0d{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-58bef38 );}.elementor-9 .elementor-element.elementor-element-8475c0d .elementor-button{border-radius:5px 5px 0px 0px;padding:18px 18px 18px 18px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d6eb11c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-d6eb11c::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d6eb11c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-9 .elementor-element.elementor-element-87f6fff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-87f6fff.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-78731d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-78731d2.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-6c05a5a{--e-transform-rotateZ:0deg;--e-transform-scale:0.9;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ff4154b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-0b89705.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-86268b1{text-align:center;}.elementor-9 .elementor-element.elementor-element-86268b1 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-0f78e47{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-2909cbe{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-2fd07bd .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-d6eb11c{--content-width:1320px;}.elementor-9 .elementor-element.elementor-element-5ae55b9{--width:100%;}.elementor-9 .elementor-element.elementor-element-87f6fff{--width:30%;}.elementor-9 .elementor-element.elementor-element-32a8468{--width:40%;}.elementor-9 .elementor-element.elementor-element-78731d2{--width:30%;}.elementor-9 .elementor-element.elementor-element-0b89705{--width:50%;}.elementor-9 .elementor-element.elementor-element-a6b3047{--width:50%;}.elementor-9 .elementor-element.elementor-element-474aacb{--width:40%;}.elementor-9 .elementor-element.elementor-element-cb7b03d{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-59b46d4 */.espace-sac {
    margin-left: 0px; /* Ajuste ce chiffre selon la largeur de ton sac */
}

/* Sur mobile, on réduit l'espace pour que ça ne sorte pas de l'écran */
@media (max-width: 767px) {
    .espace-sac {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6eb11c *//* 1. Forcer le conteneur parent en pleine largeur (Full Width) */
.elementor-element-d6eb11c, 
.elementor-element-d6eb11c .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Positionner le titre "WAXANÉ" en arrière-plan */
.elementor-element-59b46d4 {
    position: absolute !important;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -55%); /* Ajustement vertical */
    z-index: 1; /* Derrière */
    width: 100%;
    text-align: center;
    pointer-events: none; /* Pour pouvoir cliquer sur le sac si besoin */
}

/* Titre WAXANÉ (Background) */
.elementor-element-59b46d4 {
    position: absolute !important;
    top: 23% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1;
    width: 100%;
    text-align: center;
    pointer-events: none;
}

.elementor-element-59b46d4 h2 {
    font-family: 'Satoshi', sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    color: transparent !important;
    -webkit-text-stroke: 1.5px #C4622D;
    /* Taille Desktop */
    font-size: clamp(100px, 22vw, 250px) !important;
}

/* 4. Mettre le conteneur du sac en avant-plan */
.elementor-element-5ae55b9 {
    position: relative;
    z-index: 2; /* Devant le titre */
    display: flex;
    justify-content: center;
    align-items: flex-end; /* Pour que le sac semble "posé" sur le texte ou le bas */
    min-height: 100vh; /* Hauteur de la section */
}

.elementor-element-65e1bea img {
    max-height: 100vh !important; /* On autorise l'image à prendre presque toute la hauteur */
    width: auto !important;
    transform: scale(1.25); /* On l'agrandit de 20% par rapport à sa taille normale */
    transform-origin: bottom center; /* On l'agrandit à partir du bas */
    display: block;
    margin: 0 auto;
    filter: drop-shadow(0px 20px 50px rgba(0,0,0,0.1)); /* Optionnel : petite ombre douce pour décoller du texte */
}

/* On force la hauteur sur le conteneur principal */
.elementor-element-d6eb11c {
    min-height: 95vh !important;
    display: flex !important;
    align-items: center !important; /* Centre verticalement */
    justify-content: center !important; /* Centre horizontalement */
}

/* On s'assure que le conteneur interne prend aussi toute la place */
.elementor-element-d6eb11c > .e-con-inner {
    min-height: 95vh !important;
    width: 100%;
}

/* 3. Conteneur des 3 colonnes (Texte - Sac - Bouton) */
.elementor-element-5ae55b9 {
    position: relative;
    z-index: 5; /* Passe devant le titre */
    width: 100%;
    display: flex !important;
    flex-direction: row !important;
    
    justify-content: space-between !important; /* Écarte les éléments aux bords */
    padding: 0 8% !important; /* Ajoute une marge de sécurité sur les côtés */
}



.elementor-element-78731d2 {
    text-align: right; /* Aligne le bouton à droite */
}

/* On cible le conteneur du Header (ID c399a77 d'après ton code) */
.elementor-94 .elementor-element.elementor-element-c399a77 {
    position: absolute !important;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999; /* Pour qu'il reste au-dessus du sac */
    background-color: transparent !important; /* On enlève le fond pour voir celui du hero */
}

/* Ajout du grain sur le Hero Waxané */
.elementor-element-d6eb11c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* On génère un grain de sable très fin en SVG */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
    
    /* On rend le grain très discret (ajuste entre 0.03 et 0.08) */
    opacity: 0.08; 
    
    /* On s'assure qu'il couvre tout sans bloquer les clics */
    pointer-events: none; 
    z-index: 3; /* Placé juste au-dessus du background, mais sous le sac et le texte */
}

/* ============================================================
   CORRECTIF UNIQUEMENT POUR MOBILE (Ne change rien au PC)
   ============================================================ */

@media (max-width: 767px) {
    
    /* 1. On empile les éléments verticalement au lieu de les garder en ligne */
    .elementor-element-5ae55b9 {
        flex-direction: column !important;
        justify-content: center !important;
        padding: 10px 20px 40px !important; /* Espace pour le menu en haut */
        
    }

    /* 2. On réduit la taille du titre "WAXANÉ" en arrière-plan */
    .elementor-element-59b46d4 {
        top: 11% !important; /* On le descend un peu pour le mobile */
    }
    
    .elementor-element-59b46d4 h2 {
        font-size: 60px !important; /* Taille adaptée au téléphone */
        -webkit-text-stroke: 1px #C4622D !important; /* Trait plus fin */
        opacity: 0.5;
    }

    /* 3. On réduit la taille du sac pour laisser voir le reste */
    .elementor-element-65e1bea img {
               content: url("https://duel.noradnt.shop/wp-content/uploads/2026/03/wasane_sac-1.png") !important;
        
        max-height: 60vh !important; /* Le sac prend 45% de la hauteur de l'écran */
        transform: scale(0.95) !important; /* Zoom plus léger */
        width: auto !important;
    }

    /* 4. On centre les blocs de texte et de bouton */
    .elementor-element-87f6fff, 
    .elementor-element-78731d2 {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
    }

    /* Centrage spécifique du bouton Elementor */
    .elementor-element-78731d2 .elementor-widget-container {
        display: flex;
        justify-content: center;
    }

    /* 5. On réduit la taille du texte "100%" et du paragraphe */
    .elementor-element-bd2bae7 h3 {
        font-size: 28px !important;
       
    }

    .elementor-element-0285c44 p {
        font-size: 14px !important;
        max-width: 280px;
        margin: 0 auto !important;
    }
}

/* Supprime le soulignement de tous les liens par défaut */
a, a:hover, a:focus, a:active {
    text-decoration: none !important;
    box-shadow: none !important; /* Pour certains thèmes qui utilisent des ombres au lieu du soulignement */
}
/* 1. Définition de l'animation (Flottaison douce) */
@keyframes waxaneFloat {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-5px); } /* Amplitude du mouvement */
    100% { transform: translateY(0px); }
}

/* 2. Application à TOUS les liens du site */
a {
    display: inline-block; /* Nécessaire pour que l'animation fonctionne */
    animation: waxaneFloat 3s ease-in-out infinite;
    text-decoration: none !important; /* On garde la suppression du soulignement */
    transition: color 0.3s ease;
}

/* 3. EXCLUSION : On annule l'animation pour la barre de navigation */
/* On cible le conteneur du header que tu as déjà utilisé */
.elementor-element-c399a77 a, 
.wpr-nav-menu a, 
.wpr-mobile-nav-menu a {
    animation: none !important;
    transform: none !important;
    display: inline !important; /* On remet en inline pour éviter des décalages dans le menu */
}

/* 4. On annule aussi pour l'icône favorite au milieu des photos (pour qu'elle reste stable) */
.elementor-element-53c2379 a {
    animation: none !important;
}

/* 5. Interaction au survol pour les liens qui bougent */
a:not(.wpr-menu-item):hover {
    animation-play-state: paused; /* Le mouvement s'arrête quand on veut cliquer */
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b89705 *//* On force le conteneur à avoir une hauteur fixe propre */
.twentytwenty-container {
    height: 500px !important; /* Ajuste cette hauteur selon tes besoins */
    width: 100% !important;
}

/* On force les deux images à remplir tout l'espace de la même manière */
.twentytwenty-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* L'astuce est ici : remplit sans déformer */
    object-position: center !important; /* Centre l'image dans le cadre */
}

@media (max-width: 480px) {
   .twentytwenty-container {
    height: 300px !important; /* Ajuste cette hauteur selon tes besoins */
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474aacb *//* 1. On force le conteneur parent en FLEX HORIZONTAL sur tous les écrans */
.elementor-element-474aacb {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important; /* Force le côte-à-côte */
    flex-wrap: nowrap !important;   /* Empêche le passage à la ligne */
    gap: 10px !important;           /* Espace entre les deux colonnes */
}

/* 2. On force les deux colonnes à faire 50% de large (Desktop + Mobile) */
.elementor-element-bd1eb91, 
.elementor-element-aa0ccf6 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 1 0 50% !important;
    display: flex !important;
    flex-direction: column !important; /* Images l'une sous l'autre dans la colonne */
    gap: 10px !important;              /* Espace vertical entre les images */
}

/* 3. On égalise toutes les images avec le ratio 4/5 */
.elementor-element-474aacb .elementor-widget-image img {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 8px;
}

/* 4. Positionnement de l'icône au centre exact (Flottante) */
.elementor-element-53c2379 {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10 !important;
    pointer-events: none;
}

/* 5. Style de la pastille icône (Waxané Style) */
.elementor-element-53c2379 .elementor-icon {
    background-color: #FAF7F2 !important; /* Blanc cassé */
    color: #C4622D !important;           /* Terracotta */
    padding: 12px !important;            /* Taille ajustée pour mobile/desktop */
    border-radius: 50% !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
    display: flex !important;
    font-size: 20px !important;          /* Taille de l'icône */
}

/* 6. Ajustement spécifique pour les très petits écrans (Optionnel) */
@media (max-width: 480px) {
    .elementor-element-474aacb {
        gap: 5px !important; /* On réduit l'écart pour gagner de la place */
    }
    .elementor-element-bd1eb91, 
    .elementor-element-aa0ccf6 {
        gap: 5px !important;
    }
    .elementor-element-53c2379 .elementor-icon {
        padding: 8px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */