.elementor-40 .elementor-element.elementor-element-ede943b{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-40 .elementor-element.elementor-element-ede943b::before, .elementor-40 .elementor-element.elementor-element-ede943b > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-ede943b > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-ede943b > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-ede943b > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-ede943b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-ede943b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-a31c5c2{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-a31c5c2:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a31c5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-a31c5c2::before, .elementor-40 .elementor-element.elementor-element-a31c5c2 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a31c5c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a31c5c2 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a31c5c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a31c5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-3afc738{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-3afc738:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-3afc738::before, .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-3afc738 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-3afc738 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-40 .elementor-element.elementor-element-a1816e7 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-40 .elementor-element.elementor-element-a1816e7{z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-a1816e7 img{width:100%;max-width:100%;height:82vh;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-538f4e2{left:-230%;}body.rtl .elementor-40 .elementor-element.elementor-element-538f4e2{right:-230%;}.elementor-40 .elementor-element.elementor-element-538f4e2{top:0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-538f4e2 img{width:1536px;max-width:1536px;height:100vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-3cce2e0{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index: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-40 .elementor-element.elementor-element-f9fddeb > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-f9fddeb{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-f9fddeb .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.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-40 .elementor-element.elementor-element-ea0d125 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-ea0d125{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-3186264 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ac8a0ae{width:initial;max-width:initial;top:65%;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-ac8a0ae > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ac8a0ae{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-ac8a0ae{right:25%;}.elementor-40 .elementor-element.elementor-element-ac8a0ae .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-2642017{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-2642017:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2642017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-2642017::before, .elementor-40 .elementor-element.elementor-element-2642017 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2642017 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2642017 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2642017 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2642017 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-9ecb503{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-9ecb503:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-9ecb503::before, .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-9ecb503 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-9ecb503 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-b26b9c1 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-40 .elementor-element.elementor-element-b26b9c1{z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-b26b9c1 img{width:100%;max-width:100%;height:82vh;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ea191f8{left:-230%;}body.rtl .elementor-40 .elementor-element.elementor-element-ea191f8{right:-230%;}.elementor-40 .elementor-element.elementor-element-ea191f8{top:0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-ea191f8 img{width:1536px;max-width:1536px;height:100vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-75d37e5{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-ad9e1e6 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-ad9e1e6{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-ad9e1e6 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-a326a2f > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-a326a2f{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-48dfc88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ea291e0{width:initial;max-width:initial;top:65%;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-ea291e0 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ea291e0{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-ea291e0{right:25%;}.elementor-40 .elementor-element.elementor-element-ea291e0 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-2c8a172{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-2c8a172:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2c8a172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-2c8a172::before, .elementor-40 .elementor-element.elementor-element-2c8a172 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2c8a172 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2c8a172 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2c8a172 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2c8a172 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-32480ae{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-32480ae:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-32480ae::before, .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-32480ae > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-32480ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-52b3b29 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-40 .elementor-element.elementor-element-52b3b29{z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-52b3b29 img{width:100%;max-width:100%;height:82vh;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-178740e{left:-230%;}body.rtl .elementor-40 .elementor-element.elementor-element-178740e{right:-230%;}.elementor-40 .elementor-element.elementor-element-178740e{top:0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-178740e img{width:1536px;max-width:1536px;height:100vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-69fdaa5{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-3b0df68 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-3b0df68{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-3b0df68 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-8d773bb > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-8d773bb{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-e6bcd6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-70e23c3{width:initial;max-width:initial;top:65%;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-70e23c3 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-70e23c3{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-70e23c3{right:25%;}.elementor-40 .elementor-element.elementor-element-70e23c3 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-db29f43{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-db29f43:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-db29f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-2-1024x589.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-db29f43::before, .elementor-40 .elementor-element.elementor-element-db29f43 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-db29f43 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-db29f43 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-db29f43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-db29f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-f7e1b5f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-f7e1b5f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-f7e1b5f::before, .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-f7e1b5f > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-f7e1b5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-9991996 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-40 .elementor-element.elementor-element-9991996{z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-9991996 img{width:100%;max-width:100%;height:82vh;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4c4a484{left:-230%;}body.rtl .elementor-40 .elementor-element.elementor-element-4c4a484{right:-230%;}.elementor-40 .elementor-element.elementor-element-4c4a484{top:0px;z-index:1;}.elementor-40 .elementor-element.elementor-element-4c4a484 img{width:1536px;max-width:1536px;height:100vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-20065be{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-d41f3d7 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-d41f3d7{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-d41f3d7 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-45b06b6 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-45b06b6{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-77ba49c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e811ffb{width:initial;max-width:initial;top:65%;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-e811ffb > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-e811ffb{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-e811ffb{right:25%;}.elementor-40 .elementor-element.elementor-element-e811ffb .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-588b91f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-40 .elementor-element.elementor-element-588b91f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-70be3ac{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-40 .elementor-element.elementor-element-70be3ac::before, .elementor-40 .elementor-element.elementor-element-70be3ac > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-70be3ac > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-70be3ac > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-70be3ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-70be3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-70be3ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-372d09c{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-372d09c:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-372d09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-372d09c::before, .elementor-40 .elementor-element.elementor-element-372d09c > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-372d09c > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-372d09c > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-372d09c > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-372d09c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-52d10b8{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-52d10b8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-52d10b8::before, .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-52d10b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-52d10b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-131028e > .elementor-widget-container{margin:0% 0% 0% -100%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-131028e{left:-49%;}body.rtl .elementor-40 .elementor-element.elementor-element-131028e{right:-49%;}.elementor-40 .elementor-element.elementor-element-131028e{bottom:0px;z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-131028e img{width:100%;max-width:100%;height:75vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-61c13a4{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-5b375a5 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-5b375a5{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-5b375a5 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-c54301f > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-c54301f{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-aa3fd06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-2f5ae48{width:initial;max-width:initial;bottom:0px;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-2f5ae48 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-2f5ae48{right:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-2f5ae48{left:0px;}.elementor-40 .elementor-element.elementor-element-2f5ae48 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-cc722ec{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-cc722ec:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-cc722ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-cc722ec::before, .elementor-40 .elementor-element.elementor-element-cc722ec > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cc722ec > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cc722ec > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cc722ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cc722ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-63b6742{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-63b6742:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-63b6742::before, .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-63b6742 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-63b6742 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-9d810a6 > .elementor-widget-container{margin:0% 0% 0% -100%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-9d810a6{left:-49%;}body.rtl .elementor-40 .elementor-element.elementor-element-9d810a6{right:-49%;}.elementor-40 .elementor-element.elementor-element-9d810a6{bottom:0px;z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-9d810a6 img{width:100%;max-width:100%;height:75vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-443a6f7{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-ff42da4 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-ff42da4{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-ff42da4 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-c4c820f > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-c4c820f{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-a704293 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-dddc397{width:initial;max-width:initial;bottom:0px;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-dddc397 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-dddc397{right:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-dddc397{left:0px;}.elementor-40 .elementor-element.elementor-element-dddc397 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-a502613{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-a502613:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a502613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-a502613::before, .elementor-40 .elementor-element.elementor-element-a502613 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a502613 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a502613 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a502613 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a502613 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-fb93d1f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-fb93d1f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-fb93d1f::before, .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-fb93d1f > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-fb93d1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-f7feeb5 > .elementor-widget-container{margin:0% 0% 0% -100%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-f7feeb5{left:-49%;}body.rtl .elementor-40 .elementor-element.elementor-element-f7feeb5{right:-49%;}.elementor-40 .elementor-element.elementor-element-f7feeb5{bottom:0px;z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-f7feeb5 img{width:100%;max-width:100%;height:75vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-a22deb5{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-e4a7476 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-e4a7476{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-e4a7476 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-fc71cd7 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-fc71cd7{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4b24c0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-afb8903{width:initial;max-width:initial;bottom:0px;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-afb8903 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-afb8903{right:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-afb8903{left:0px;}.elementor-40 .elementor-element.elementor-element-afb8903 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-4274da3{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--background-transition:0.3s;--overlay-opacity:1;--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-40 .elementor-element.elementor-element-4274da3:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4274da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-4274da3::before, .elementor-40 .elementor-element.elementor-element-4274da3 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4274da3 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4274da3 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4274da3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4274da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-a003b60{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-a003b60:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-a003b60::before, .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a003b60 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a003b60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-b71d64a > .elementor-widget-container{margin:0% 0% 0% -100%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-b71d64a{left:-49%;}body.rtl .elementor-40 .elementor-element.elementor-element-b71d64a{right:-49%;}.elementor-40 .elementor-element.elementor-element-b71d64a{bottom:0px;z-index:3;text-align:center;}.elementor-40 .elementor-element.elementor-element-b71d64a img{width:100%;max-width:100%;height:75vh;object-fit:contain;object-position:center center;}.elementor-40 .elementor-element.elementor-element-f6450fc{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:10%;--z-index:0;}.elementor-40 .elementor-element.elementor-element-db657b3 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-db657b3{z-index:5;text-align:start;}.elementor-40 .elementor-element.elementor-element-db657b3 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-b156bf3 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-40 .elementor-element.elementor-element-b156bf3{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-f0cf853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-6b6ffc5{width:initial;max-width:initial;bottom:0px;z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 > .elementor-widget-container{--e-transform-rotateZ:-10deg;margin:0px 0px 0px 7px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-6b6ffc5{right:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-6b6ffc5{left:0px;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;font-style:normal;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-a4234dd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-a4234dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-878a043{--display:flex;--min-height:8vh;--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;--justify-content:center;--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-40 .elementor-element.elementor-element-878a043:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-878a043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-7dbc9b0e{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;--z-index:1;}.elementor-40 .elementor-element.elementor-element-7dbc9b0e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7dbc9b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6a2db200 > .elementor-widget-container{margin:3% 0% 2% 0%;}.elementor-40 .elementor-element.elementor-element-6a2db200{z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-6a2db200 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:68px;font-weight:400;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-03f5475 > .elementor-widget-container{margin:0% 0% 4% 0%;}.elementor-40 .elementor-element.elementor-element-03f5475{z-index:5;text-align:center;}.elementor-40 .elementor-element.elementor-element-03f5475 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:68px;font-weight:700;font-style:normal;text-shadow:0px 1px 3px rgba(0,0,0,0.3);color:#4EAE8B;}.elementor-40 .elementor-element.elementor-element-22873fb6 > .elementor-widget-container{margin:0% 10% 3% 10%;}.elementor-40 .elementor-element.elementor-element-22873fb6{text-align:center;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:20px;font-weight:500;font-style:normal;}.elementor-40 .elementor-element.elementor-element-ce97ac1{--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;--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-40 .elementor-element.elementor-element-22a4ad4{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-22a4ad4:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-22a4ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/back.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-4e291a4{--display:flex;--min-height:500px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-cc9a374 > .elementor-widget-container{margin:-6px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-cc9a374{text-align:center;}.elementor-40 .elementor-element.elementor-element-cc9a374 img{max-width:500px;height:500px;object-fit:contain;object-position:top center;}.elementor-40 .elementor-element.elementor-element-835c940{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-7e55f86 > .elementor-widget-container{--e-transform-rotateZ:-4deg;margin:0% 0% 4% -4%;}.elementor-40 .elementor-element.elementor-element-7e55f86 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:50px;font-weight:400;color:#4EAE8B;}.elementor-40 .elementor-element.elementor-element-3ce6578 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-3ce6578 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:65px;font-weight:700;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-6ce6d05{--divider-border-style:solid;--divider-color:#4EAE8B;--divider-border-width:1.5px;}.elementor-40 .elementor-element.elementor-element-6ce6d05 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-6ce6d05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-fdc0df5 > .elementor-widget-container{margin:0% 5% 0% 0%;}.elementor-40 .elementor-element.elementor-element-fdc0df5{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:20px;font-weight:500;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-1be5945{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-1be5945:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-1be5945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/back2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-a2a774c{--display:flex;--min-height:500px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-1603c15 > .elementor-widget-container{margin:-6px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1603c15{text-align:center;}.elementor-40 .elementor-element.elementor-element-1603c15 img{max-width:500px;height:500px;object-fit:contain;object-position:top center;}.elementor-40 .elementor-element.elementor-element-8692ec6{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-f0a252c > .elementor-widget-container{--e-transform-rotateZ:-4deg;margin:0% 0% 4% -4%;}.elementor-40 .elementor-element.elementor-element-f0a252c .elementor-heading-title{font-family:"indie", Sans-serif;font-size:50px;font-weight:400;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-8e469bf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-8e469bf .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:65px;font-weight:700;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-2ccb94a{--divider-border-style:solid;--divider-color:#4EAE8B;--divider-border-width:1.5px;}.elementor-40 .elementor-element.elementor-element-2ccb94a .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-2ccb94a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-9b64167 > .elementor-widget-container{margin:0% 5% 0% 0%;}.elementor-40 .elementor-element.elementor-element-9b64167{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:20px;font-weight:500;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-9134eb1{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-9134eb1:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9134eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/back3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-700481f{--display:flex;--min-height:500px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-06d8c5c > .elementor-widget-container{margin:-6px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-06d8c5c{text-align:center;}.elementor-40 .elementor-element.elementor-element-06d8c5c img{max-width:500px;height:500px;object-fit:contain;object-position:top center;}.elementor-40 .elementor-element.elementor-element-843e0be{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-02bdbb0 > .elementor-widget-container{--e-transform-rotateZ:-4deg;margin:0% 0% 4% -4%;}.elementor-40 .elementor-element.elementor-element-02bdbb0 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:50px;font-weight:400;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-04cded0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-04cded0 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:65px;font-weight:700;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-82ffcd0{--divider-border-style:solid;--divider-color:#F8DC4A;--divider-border-width:1.5px;}.elementor-40 .elementor-element.elementor-element-82ffcd0 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-82ffcd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-0743d10 > .elementor-widget-container{margin:0% 5% 0% 0%;}.elementor-40 .elementor-element.elementor-element-0743d10{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:20px;font-weight:500;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-3d27e97{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-3d27e97:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3d27e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/back4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-bf2ec98{--display:flex;--min-height:500px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-c24fba8 > .elementor-widget-container{margin:-6px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c24fba8{text-align:center;}.elementor-40 .elementor-element.elementor-element-c24fba8 img{max-width:500px;height:500px;object-fit:contain;object-position:top center;}.elementor-40 .elementor-element.elementor-element-a949aba{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-18becce > .elementor-widget-container{--e-transform-rotateZ:-4deg;margin:0% 0% 4% -4%;}.elementor-40 .elementor-element.elementor-element-18becce .elementor-heading-title{font-family:"indie", Sans-serif;font-size:50px;font-weight:400;color:#F8DC4A;}.elementor-40 .elementor-element.elementor-element-d58804c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-d58804c .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:65px;font-weight:700;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-78791d6{--divider-border-style:solid;--divider-color:#F8DC4A;--divider-border-width:1.5px;}.elementor-40 .elementor-element.elementor-element-78791d6 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-78791d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-0a8fb54 > .elementor-widget-container{margin:0% 5% 0% 0%;}.elementor-40 .elementor-element.elementor-element-0a8fb54{text-align:start;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:20px;font-weight:500;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4f12d22{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:52px;}.elementor-40 .elementor-element.elementor-element-4f12d22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4f12d22 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0% 4% 0% 3%;}.elementor-40 .elementor-element.elementor-element-08986b5{--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;--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-40 .elementor-element.elementor-element-58395f7{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-58395f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-05d1bdb{--display:flex;--min-height:100vh;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-05d1bdb:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-05d1bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(58deg, var( --e-global-color-accent ) 0%, #4EAE8B 80%);}.elementor-40 .elementor-element.elementor-element-e7e30cc{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.29;--overlay-mix-blend-mode:saturation;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-e7e30cc:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e7e30cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/Groupe-20.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-e7e30cc::before, .elementor-40 .elementor-element.elementor-element-e7e30cc > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-e7e30cc > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-e7e30cc > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-e7e30cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-e7e30cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/Groupe-21-1536x751.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-39e9a30 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-39e9a30{text-align:center;}.elementor-40 .elementor-element.elementor-element-39e9a30 .elementor-heading-title{font-family:"ff-good-headline-web-pro-con", Sans-serif;font-size:65px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 3px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-a843c9f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-a843c9f{text-align:center;}.elementor-40 .elementor-element.elementor-element-a843c9f .elementor-heading-title{font-family:"indie", Sans-serif;font-size:72px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8e77e91 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-8e77e91{text-align:center;font-family:"ff-good-headline-web-pro", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-1c638c5{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-40 .elementor-element.elementor-element-ccc9302 > .elementor-widget-container{--e-transform-rotateZ:-4deg;margin:0% 0% 4% 0%;}.elementor-40 .elementor-element.elementor-element-ccc9302 .elementor-heading-title{font-family:"indie", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-768e3cd{text-align:end;}.elementor-40 .elementor-element.elementor-element-768e3cd .elementor-heading-title{font-family:"ff-good-headline-condensed-p", Sans-serif;font-size:22px;font-weight:400;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-06361b6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-40 .elementor-element.elementor-element-06361b6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-06361b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-06361b6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}body.elementor-page-40:not(.elementor-motion-effects-element-type-background), body.elementor-page-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-a31c5c2{--width:100%;}.elementor-40 .elementor-element.elementor-element-3afc738{--width:555px;}.elementor-40 .elementor-element.elementor-element-3cce2e0{--width:70%;}.elementor-40 .elementor-element.elementor-element-2642017{--width:100%;}.elementor-40 .elementor-element.elementor-element-9ecb503{--width:555px;}.elementor-40 .elementor-element.elementor-element-75d37e5{--width:70%;}.elementor-40 .elementor-element.elementor-element-2c8a172{--width:100%;}.elementor-40 .elementor-element.elementor-element-32480ae{--width:555px;}.elementor-40 .elementor-element.elementor-element-69fdaa5{--width:70%;}.elementor-40 .elementor-element.elementor-element-db29f43{--width:100%;}.elementor-40 .elementor-element.elementor-element-f7e1b5f{--width:555px;}.elementor-40 .elementor-element.elementor-element-20065be{--width:70%;}.elementor-40 .elementor-element.elementor-element-372d09c{--width:100%;}.elementor-40 .elementor-element.elementor-element-52d10b8{--width:555px;}.elementor-40 .elementor-element.elementor-element-61c13a4{--width:70%;}.elementor-40 .elementor-element.elementor-element-cc722ec{--width:100%;}.elementor-40 .elementor-element.elementor-element-63b6742{--width:555px;}.elementor-40 .elementor-element.elementor-element-443a6f7{--width:70%;}.elementor-40 .elementor-element.elementor-element-a502613{--width:100%;}.elementor-40 .elementor-element.elementor-element-fb93d1f{--width:555px;}.elementor-40 .elementor-element.elementor-element-a22deb5{--width:70%;}.elementor-40 .elementor-element.elementor-element-4274da3{--width:100%;}.elementor-40 .elementor-element.elementor-element-a003b60{--width:555px;}.elementor-40 .elementor-element.elementor-element-f6450fc{--width:70%;}.elementor-40 .elementor-element.elementor-element-4e291a4{--width:50%;}.elementor-40 .elementor-element.elementor-element-835c940{--width:50%;}.elementor-40 .elementor-element.elementor-element-a2a774c{--width:50%;}.elementor-40 .elementor-element.elementor-element-8692ec6{--width:50%;}.elementor-40 .elementor-element.elementor-element-700481f{--width:50%;}.elementor-40 .elementor-element.elementor-element-843e0be{--width:50%;}.elementor-40 .elementor-element.elementor-element-bf2ec98{--width:50%;}.elementor-40 .elementor-element.elementor-element-a949aba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-3afc738{--width:55%;}.elementor-40 .elementor-element.elementor-element-3cce2e0{--width:100%;}.elementor-40 .elementor-element.elementor-element-9ecb503{--width:55%;}.elementor-40 .elementor-element.elementor-element-75d37e5{--width:100%;}.elementor-40 .elementor-element.elementor-element-32480ae{--width:55%;}.elementor-40 .elementor-element.elementor-element-69fdaa5{--width:100%;}.elementor-40 .elementor-element.elementor-element-f7e1b5f{--width:55%;}.elementor-40 .elementor-element.elementor-element-20065be{--width:100%;}.elementor-40 .elementor-element.elementor-element-52d10b8{--width:55%;}.elementor-40 .elementor-element.elementor-element-61c13a4{--width:100%;}.elementor-40 .elementor-element.elementor-element-63b6742{--width:55%;}.elementor-40 .elementor-element.elementor-element-443a6f7{--width:100%;}.elementor-40 .elementor-element.elementor-element-fb93d1f{--width:55%;}.elementor-40 .elementor-element.elementor-element-a22deb5{--width:100%;}.elementor-40 .elementor-element.elementor-element-a003b60{--width:55%;}.elementor-40 .elementor-element.elementor-element-f6450fc{--width:100%;}.elementor-40 .elementor-element.elementor-element-4e291a4{--width:100%;}.elementor-40 .elementor-element.elementor-element-835c940{--width:100%;}.elementor-40 .elementor-element.elementor-element-a2a774c{--width:100%;}.elementor-40 .elementor-element.elementor-element-8692ec6{--width:100%;}.elementor-40 .elementor-element.elementor-element-700481f{--width:100%;}.elementor-40 .elementor-element.elementor-element-843e0be{--width:100%;}.elementor-40 .elementor-element.elementor-element-bf2ec98{--width:100%;}.elementor-40 .elementor-element.elementor-element-a949aba{--width:100%;}}@media(min-width:1025px){.elementor-40 .elementor-element.elementor-element-3afc738:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-9ecb503:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-32480ae:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-f7e1b5f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-52d10b8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-63b6742:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-fb93d1f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-40 .elementor-element.elementor-element-a003b60:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-ede943b{--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-a31c5c2{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-3afc738{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-a1816e7 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-3cce2e0{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-f9fddeb > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-ea0d125{font-size:20px;}.elementor-40 .elementor-element.elementor-element-ac8a0ae > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ac8a0ae{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-ac8a0ae{right:25%;}.elementor-40 .elementor-element.elementor-element-ac8a0ae{top:68%;}.elementor-40 .elementor-element.elementor-element-ac8a0ae .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-2642017{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-9ecb503{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-b26b9c1 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-75d37e5{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-ad9e1e6 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-a326a2f{font-size:20px;}.elementor-40 .elementor-element.elementor-element-ea291e0 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ea291e0{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-ea291e0{right:25%;}.elementor-40 .elementor-element.elementor-element-ea291e0{top:68%;}.elementor-40 .elementor-element.elementor-element-ea291e0 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-2c8a172{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-32480ae{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-52b3b29 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-69fdaa5{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-3b0df68 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-8d773bb{font-size:20px;}.elementor-40 .elementor-element.elementor-element-70e23c3 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-70e23c3{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-70e23c3{right:25%;}.elementor-40 .elementor-element.elementor-element-70e23c3{top:68%;}.elementor-40 .elementor-element.elementor-element-70e23c3 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-db29f43{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-f7e1b5f{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-9991996 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-20065be{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-d41f3d7 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-45b06b6{font-size:20px;}.elementor-40 .elementor-element.elementor-element-e811ffb > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-e811ffb{left:25%;}body.rtl .elementor-40 .elementor-element.elementor-element-e811ffb{right:25%;}.elementor-40 .elementor-element.elementor-element-e811ffb{top:68%;}.elementor-40 .elementor-element.elementor-element-e811ffb .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-588b91f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-588b91f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-70be3ac{--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-372d09c{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-52d10b8{--min-height:65vh;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-131028e{left:-55%;}body.rtl .elementor-40 .elementor-element.elementor-element-131028e{right:-55%;}.elementor-40 .elementor-element.elementor-element-131028e img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-61c13a4{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-5b375a5 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-c54301f{font-size:20px;}.elementor-40 .elementor-element.elementor-element-2f5ae48 > .elementor-widget-container{margin:0% 0% 0% 40%;}.elementor-40 .elementor-element.elementor-element-2f5ae48 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-cc722ec{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-63b6742{--min-height:65vh;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-9d810a6{left:-55%;}body.rtl .elementor-40 .elementor-element.elementor-element-9d810a6{right:-55%;}.elementor-40 .elementor-element.elementor-element-9d810a6 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-443a6f7{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-ff42da4 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-c4c820f{font-size:20px;}.elementor-40 .elementor-element.elementor-element-dddc397 > .elementor-widget-container{margin:0% 0% 0% 40%;}.elementor-40 .elementor-element.elementor-element-dddc397 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-a502613{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-fb93d1f{--min-height:65vh;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-f7feeb5{left:-55%;}body.rtl .elementor-40 .elementor-element.elementor-element-f7feeb5{right:-55%;}.elementor-40 .elementor-element.elementor-element-f7feeb5 img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-a22deb5{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-e4a7476 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-fc71cd7{font-size:20px;}.elementor-40 .elementor-element.elementor-element-afb8903 > .elementor-widget-container{margin:0% 0% 0% 40%;}.elementor-40 .elementor-element.elementor-element-afb8903 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-4274da3{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-a003b60{--min-height:65vh;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-b71d64a{left:-55%;}body.rtl .elementor-40 .elementor-element.elementor-element-b71d64a{right:-55%;}.elementor-40 .elementor-element.elementor-element-b71d64a img{width:655px;max-width:339px;}.elementor-40 .elementor-element.elementor-element-f6450fc{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-db657b3 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-40 .elementor-element.elementor-element-b156bf3{font-size:20px;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 > .elementor-widget-container{margin:0% 0% 0% 40%;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-a4234dd{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-a4234dd > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-7dbc9b0e{--min-height:60vh;--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-6a2db200 .elementor-heading-title{font-size:42px;}.elementor-40 .elementor-element.elementor-element-03f5475 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-22873fb6{font-size:18px;}.elementor-40 .elementor-element.elementor-element-22a4ad4{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:10%;}.elementor-40 .elementor-element.elementor-element-4e291a4{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-cc9a374{text-align:center;}.elementor-40 .elementor-element.elementor-element-835c940{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-7e55f86{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-7e55f86 > .elementor-widget-container{margin:0% 0% 3% -3%;}.elementor-40 .elementor-element.elementor-element-7e55f86 .elementor-heading-title{font-size:42px;}.elementor-40 .elementor-element.elementor-element-fdc0df5{font-size:20px;}.elementor-40 .elementor-element.elementor-element-1be5945{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:10%;}.elementor-40 .elementor-element.elementor-element-a2a774c{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-1603c15{text-align:center;}.elementor-40 .elementor-element.elementor-element-8692ec6{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-f0a252c{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-f0a252c > .elementor-widget-container{margin:0% 0% 3% -3%;}.elementor-40 .elementor-element.elementor-element-f0a252c .elementor-heading-title{font-size:42px;}.elementor-40 .elementor-element.elementor-element-9b64167{font-size:20px;}.elementor-40 .elementor-element.elementor-element-9134eb1{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:10%;}.elementor-40 .elementor-element.elementor-element-700481f{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-06d8c5c{text-align:center;}.elementor-40 .elementor-element.elementor-element-843e0be{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-02bdbb0{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-02bdbb0 > .elementor-widget-container{margin:0% 0% 3% -3%;}.elementor-40 .elementor-element.elementor-element-02bdbb0 .elementor-heading-title{font-size:42px;}.elementor-40 .elementor-element.elementor-element-0743d10{font-size:20px;}.elementor-40 .elementor-element.elementor-element-3d27e97{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:10%;}.elementor-40 .elementor-element.elementor-element-bf2ec98{--min-height:65vh;}.elementor-40 .elementor-element.elementor-element-c24fba8{text-align:center;}.elementor-40 .elementor-element.elementor-element-a949aba{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-18becce{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-18becce > .elementor-widget-container{margin:0% 0% 3% -3%;}.elementor-40 .elementor-element.elementor-element-18becce .elementor-heading-title{font-size:42px;}.elementor-40 .elementor-element.elementor-element-0a8fb54{font-size:20px;}.elementor-40 .elementor-element.elementor-element-4f12d22{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-8e77e91{font-size:16px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-ede943b{--width:100%;--min-height:70vh;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-ede943b.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-a31c5c2{--width:500px;--min-height:60vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-3afc738{--width:100%;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-3afc738:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3afc738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-40 .elementor-element.elementor-element-a1816e7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-3cce2e0{--width:100%;--min-height:0vh;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-f9fddeb > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-f9fddeb .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-ea0d125 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-ea0d125{font-size:18px;}.elementor-40 .elementor-element.elementor-element-ac8a0ae > .elementor-widget-container{margin:3% -50% 3% 0%;}.elementor-40 .elementor-element.elementor-element-ac8a0ae{text-align:center;}.elementor-40 .elementor-element.elementor-element-ac8a0ae .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-2642017{--width:500px;--min-height:60vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-9ecb503{--width:100%;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-9ecb503:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9ecb503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-40 .elementor-element.elementor-element-b26b9c1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-75d37e5{--width:100%;--min-height:0vh;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-ad9e1e6 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-ad9e1e6 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-a326a2f > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-a326a2f{font-size:18px;}.elementor-40 .elementor-element.elementor-element-ea291e0 > .elementor-widget-container{margin:3% -50% 3% 0%;}.elementor-40 .elementor-element.elementor-element-ea291e0{text-align:center;}.elementor-40 .elementor-element.elementor-element-ea291e0 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-2c8a172{--width:500px;--min-height:60vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-32480ae{--width:100%;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-32480ae:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-32480ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-40 .elementor-element.elementor-element-52b3b29 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-69fdaa5{--width:100%;--min-height:0vh;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-3b0df68 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-3b0df68 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-8d773bb > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-8d773bb{font-size:18px;}.elementor-40 .elementor-element.elementor-element-70e23c3 > .elementor-widget-container{margin:3% -50% 3% 0%;}.elementor-40 .elementor-element.elementor-element-70e23c3{text-align:center;}.elementor-40 .elementor-element.elementor-element-70e23c3 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-db29f43{--width:500px;--min-height:60vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-f7e1b5f{--width:100%;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-f7e1b5f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f7e1b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-40 .elementor-element.elementor-element-9991996 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-20065be{--width:100%;--min-height:0vh;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-d41f3d7 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-d41f3d7 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-45b06b6 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-45b06b6{font-size:18px;}.elementor-40 .elementor-element.elementor-element-e811ffb > .elementor-widget-container{margin:3% -50% 3% 0%;}.elementor-40 .elementor-element.elementor-element-e811ffb{text-align:center;}.elementor-40 .elementor-element.elementor-element-e811ffb .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-588b91f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-70be3ac{--width:100%;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-70be3ac.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-372d09c{--width:100%;--min-height:0vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-52d10b8{--width:100%;--min-height:35vh;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-52d10b8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-52d10b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-40 .elementor-element.elementor-element-131028e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-131028e{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-131028e{right:0px;}.elementor-40 .elementor-element.elementor-element-131028e{bottom:0%;text-align:start;}.elementor-40 .elementor-element.elementor-element-131028e img{width:240px;max-width:240px;height:100%;object-position:center center;}.elementor-40 .elementor-element.elementor-element-61c13a4{--width:100%;--min-height:77vh;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-5b375a5{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5b375a5 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-5b375a5 .elementor-heading-title{font-size:47px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-c54301f{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:18px;}.elementor-40 .elementor-element.elementor-element-c54301f > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-aa3fd06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-2f5ae48 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-2f5ae48{right:5%;}body.rtl .elementor-40 .elementor-element.elementor-element-2f5ae48{left:5%;}.elementor-40 .elementor-element.elementor-element-2f5ae48{bottom:10%;}.elementor-40 .elementor-element.elementor-element-2f5ae48 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-cc722ec:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-cc722ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG.jpg");}.elementor-40 .elementor-element.elementor-element-cc722ec{--width:100%;--min-height:0vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-63b6742:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-63b6742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES.jpg");background-size:cover;}.elementor-40 .elementor-element.elementor-element-63b6742{--width:100%;--min-height:35vh;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-9d810a6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-9d810a6{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-9d810a6{right:0px;}.elementor-40 .elementor-element.elementor-element-9d810a6{bottom:0%;text-align:start;}.elementor-40 .elementor-element.elementor-element-9d810a6 img{width:240px;max-width:240px;height:100%;object-position:center center;}.elementor-40 .elementor-element.elementor-element-443a6f7{--width:100%;--min-height:77vh;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-ff42da4{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-ff42da4 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-ff42da4 .elementor-heading-title{font-size:47px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-c4c820f{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:18px;}.elementor-40 .elementor-element.elementor-element-c4c820f > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-a704293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-dddc397 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-dddc397{right:5%;}body.rtl .elementor-40 .elementor-element.elementor-element-dddc397{left:5%;}.elementor-40 .elementor-element.elementor-element-dddc397{bottom:10%;}.elementor-40 .elementor-element.elementor-element-dddc397 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-a502613:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a502613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-1-768x442.jpg");}.elementor-40 .elementor-element.elementor-element-a502613{--width:100%;--min-height:0vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-fb93d1f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fb93d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES-1-609x1024.jpg");background-size:cover;}.elementor-40 .elementor-element.elementor-element-fb93d1f{--width:100%;--min-height:35vh;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-f7feeb5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-f7feeb5{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-f7feeb5{right:0px;}.elementor-40 .elementor-element.elementor-element-f7feeb5{bottom:0%;text-align:start;}.elementor-40 .elementor-element.elementor-element-f7feeb5 img{width:240px;max-width:240px;height:100%;object-position:center center;}.elementor-40 .elementor-element.elementor-element-a22deb5{--width:100%;--min-height:77vh;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-e4a7476{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-e4a7476 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-e4a7476 .elementor-heading-title{font-size:47px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-fc71cd7{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:18px;}.elementor-40 .elementor-element.elementor-element-fc71cd7 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-4b24c0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-afb8903 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-afb8903{right:5%;}body.rtl .elementor-40 .elementor-element.elementor-element-afb8903{left:5%;}.elementor-40 .elementor-element.elementor-element-afb8903{bottom:10%;}.elementor-40 .elementor-element.elementor-element-afb8903 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-4274da3:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4274da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/BG-2.jpg");}.elementor-40 .elementor-element.elementor-element-4274da3{--width:100%;--min-height:0vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-a003b60:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a003b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubtailsmocktails.com/wp-content/uploads/2025/03/IMG-LIMES-2.jpg");background-size:cover;}.elementor-40 .elementor-element.elementor-element-a003b60{--width:100%;--min-height:35vh;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-b71d64a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-b71d64a{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-b71d64a{right:0px;}.elementor-40 .elementor-element.elementor-element-b71d64a{bottom:0%;text-align:start;}.elementor-40 .elementor-element.elementor-element-b71d64a img{width:240px;max-width:240px;height:100%;object-position:center center;}.elementor-40 .elementor-element.elementor-element-f6450fc{--width:100%;--min-height:77vh;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-db657b3{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-db657b3 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-db657b3 .elementor-heading-title{font-size:47px;line-height:1.1em;}.elementor-40 .elementor-element.elementor-element-b156bf3{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:18px;}.elementor-40 .elementor-element.elementor-element-b156bf3 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-f0cf853 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-6b6ffc5{right:5%;}body.rtl .elementor-40 .elementor-element.elementor-element-6b6ffc5{left:5%;}.elementor-40 .elementor-element.elementor-element-6b6ffc5{bottom:10%;}.elementor-40 .elementor-element.elementor-element-6b6ffc5 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-a4234dd{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-7dbc9b0e{--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20%;--padding-bottom:20%;--padding-left:10%;--padding-right:10%;}.elementor-40 .elementor-element.elementor-element-6a2db200{width:100%;max-width:100%;text-align:start;}.elementor-40 .elementor-element.elementor-element-6a2db200 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-6a2db200 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-03f5475 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-40 .elementor-element.elementor-element-03f5475{text-align:start;}.elementor-40 .elementor-element.elementor-element-03f5475 .elementor-heading-title{font-size:47px;line-height:1.2em;}.elementor-40 .elementor-element.elementor-element-22873fb6 > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-22873fb6{text-align:start;font-size:18px;}.elementor-40 .elementor-element.elementor-element-7b81ee2{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-ce97ac1{--min-height:0vh;}.elementor-40 .elementor-element.elementor-element-22a4ad4{--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-4e291a4{--width:100%;--min-height:60vh;--justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-cc9a374 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-cc9a374 img{width:100%;height:100%;}.elementor-40 .elementor-element.elementor-element-835c940{--min-height:60vh;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-7e55f86 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-3ce6578 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-fdc0df5 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-fdc0df5{font-size:18px;}.elementor-40 .elementor-element.elementor-element-1be5945{--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-a2a774c{--width:100%;--min-height:60vh;--justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-1603c15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1603c15 img{width:100%;height:100%;}.elementor-40 .elementor-element.elementor-element-8692ec6{--min-height:60vh;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-f0a252c .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-8e469bf .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-9b64167 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-9b64167{font-size:18px;}.elementor-40 .elementor-element.elementor-element-9134eb1{--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-700481f{--width:100%;--min-height:60vh;--justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-06d8c5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-06d8c5c img{width:100%;height:100%;}.elementor-40 .elementor-element.elementor-element-843e0be{--min-height:60vh;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-02bdbb0 .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-04cded0 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-0743d10 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-0743d10{font-size:18px;}.elementor-40 .elementor-element.elementor-element-3d27e97{--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-bf2ec98{--width:100%;--min-height:60vh;--justify-content:flex-end;}.elementor-40 .elementor-element.elementor-element-c24fba8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c24fba8 img{width:100%;height:100%;}.elementor-40 .elementor-element.elementor-element-a949aba{--min-height:60vh;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-40 .elementor-element.elementor-element-18becce .elementor-heading-title{font-size:35px;}.elementor-40 .elementor-element.elementor-element-d58804c .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-0a8fb54 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-0a8fb54{font-size:18px;}.elementor-40 .elementor-element.elementor-element-4f12d22{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-position:0%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-15%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:-15%;--e-n-carousel-arrow-size:50px;}:where( .elementor-40 .elementor-element.elementor-element-4f12d22 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4f12d22 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0% 5% 0% 5%;}.elementor-40 .elementor-element.elementor-element-05d1bdb{--min-height:74vh;}.elementor-40 .elementor-element.elementor-element-e7e30cc{--min-height:80vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40 .elementor-element.elementor-element-e7e30cc:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e7e30cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-156px 42px;background-repeat:no-repeat;background-size:300% auto;}.elementor-40 .elementor-element.elementor-element-39e9a30 .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-a843c9f .elementor-heading-title{font-size:50px;}.elementor-40 .elementor-element.elementor-element-8e77e91 > .elementor-widget-container{margin:0% 2% 5% 2%;}.elementor-40 .elementor-element.elementor-element-8e77e91{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-f9fddeb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3186264 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8a0ae */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9e1e6 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48dfc88 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea291e0 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0df68 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6bcd6a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70e23c3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41f3d7 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77ba49c */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff !important;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e811ffb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9fddeb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3186264 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8a0ae */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9e1e6 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48dfc88 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea291e0 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0df68 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6bcd6a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70e23c3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41f3d7 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77ba49c */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff !important;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e811ffb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9fddeb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3186264 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8a0ae */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9e1e6 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48dfc88 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea291e0 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0df68 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6bcd6a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70e23c3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41f3d7 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77ba49c */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff !important;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e811ffb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9fddeb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3186264 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8a0ae */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9e1e6 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48dfc88 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea291e0 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0df68 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6bcd6a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70e23c3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41f3d7 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77ba49c */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff !important;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e811ffb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9fddeb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3186264 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8a0ae */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9e1e6 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48dfc88 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea291e0 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0df68 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6bcd6a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70e23c3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41f3d7 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77ba49c */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff !important;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e811ffb */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b375a5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa3fd06 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5ae48 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff42da4 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a704293 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dddc397 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7476 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b24c0a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb8903 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db657b3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf853 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6ffc5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b375a5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa3fd06 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5ae48 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff42da4 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a704293 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dddc397 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7476 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b24c0a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb8903 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db657b3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf853 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6ffc5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b375a5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa3fd06 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5ae48 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff42da4 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a704293 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dddc397 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7476 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b24c0a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb8903 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db657b3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf853 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6ffc5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b375a5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa3fd06 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5ae48 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff42da4 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a704293 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dddc397 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7476 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b24c0a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb8903 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db657b3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf853 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6ffc5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b375a5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa3fd06 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5ae48 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff42da4 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a704293 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dddc397 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4a7476 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b24c0a */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb8903 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db657b3 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf853 */.explore-btn,
.explore-btn:visited {
  /* On force l'affichage en ligne flexible */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  /* C'EST ICI LA CLÉ : On oblige le bouton à prendre toute la place nécessaire */
  width: auto !important; 
  min-width: max-content !important; 
  max-width: none !important;
  white-space: nowrap !important; 
  
  gap: 25px;
  padding: 15px 30px; /* J'ai ajusté pour être sûr */

  background: rgba(255, 255, 255, 0.25); 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);

  color: #ffffff !important;
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px; 
  text-transform: uppercase;
  font-style: normal;
  line-height: 1 !important; /* Empêche le texte de prendre trop de hauteur */

  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease;
}

.explore-btn:hover,
.explore-btn:focus {
  background: rgba(255, 255, 255, 0.4); 
  transform: translateY(-2px);
}

.explore-btn .arrow {
  width: 26px !important;
  height: auto !important;
  display: block !important;
  flex-shrink: 0 !important; /* INTERDIT à la flèche de rétrécir */
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6ffc5 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc3ce5e */.marquee-container {
  overflow: hidden;
  background-color: #9ED760;
  padding: 8px 0; 
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scroll-left 40s linear infinite; /* Ralenti un peu pour la lisibilité */
}

.marquee-group {
  display: flex;
  align-items: center; 
  flex-shrink: 0;
}

.marquee-group span {
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  
  /* C'est ICI qu'on gère l'espace entre le texte et la lime */
  /* J'ai mis 50px à gauche et à droite. Tu peux augmenter ce chiffre si tu veux encore plus d'air */
  margin: 0 50px; 
  
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  
}

.marquee-lime {
  /* J'utilise !important pour forcer le navigateur à ignorer les règles de ton thème */
  height: 29px !important; 
  width: auto !important;
  display: block;
  
  /* Petit ajustement si l'image semble trop haute ou trop basse par rapport au texte */
  margin-top: -2px; 
}

@keyframes scroll-left {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

/* Responsive : On garde de l'espace même sur mobile */
@media (max-width: 768px) {
  .marquee-group span {
    font-size: 18px;
    margin: 0 30px; /* Un peu moins d'espace sur petit écran */
  }
  .marquee-lime {
    height: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a2db200 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03f5475 */.orange-text {
  color: #fbb03b; /* orange comme sur l’image */
  font-weight: 900;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b81ee2 *//* Bouton Clubtails – état normal */
.clubtails-btn,
.clubtails-btn:visited {
  display: inline-flex;
  align-items: center;
  gap: 25px; /* espace texte ↔ flèche */
  
  padding: 18px 22px 18px 32px; 
  /* top | right | bottom | left  
     → bord droit réduit ! */

  background: #4EAE8B;
  color: #ffffff !important;

  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 999px;
  border: 2px solid #ffffff !important;
  text-decoration: none;
  outline: none;

  box-shadow: 0 4px 10px rgba(0,0,0,0.12) !important;
  transition: transform 0.2s ease;
}

/* Hover / focus */
.clubtails-btn:hover,
.clubtails-btn:focus {
  background: #55B498;
  color: #ffffff !important;
  border-color: #ffffff !important;

  box-shadow: 0 4px 10px rgba(0,0,0,0.12) !important;
  transform: translateY(-2px);
}

/* Flèche */
.clubtails-btn .arrow {
  width: 26px;
  height: auto;
  display: block;
  opacity: 0.95;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce6578 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e469bf *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cded0 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58804c *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce6578 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e469bf *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cded0 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58804c *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce6578 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e469bf *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cded0 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58804c *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce6578 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e469bf *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cded0 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58804c *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce6578 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e469bf *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04cded0 *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d58804c *//* Par défaut : inline, donc pas de saut de ligne */
.mobile-br {
  display: inline;
}

/* Sur mobile : devient un vrai saut de ligne */
@media (max-width: 767px) {
  .mobile-br {
    display: block;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58395f7 *//* Le conteneur grille */
.clubtails-flavours {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin: 0;

  box-sizing: border-box;
}

/* --- Style de base du bouton --- */
.flavour {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 26px; 
  text-decoration: none !important;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "ff-good-headline-web-pro", system-ui, sans-serif;
  
  position: relative; 
  z-index: 1;
  
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: 1px solid transparent; 
}

/* --- Gestion du texte --- */
.flavour-text {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  pointer-events: none; 
}

.flavour-text .line1 {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.05em;
  opacity: 0.9; 
}

.flavour-text .line2 {
  font-weight: 900; 
  font-size: 20px; 
  letter-spacing: 0.02em;
}

/* --- Icône (MODIFIÉ ICI) --- */
.flavour-icon {
    /* Empêche l'icône de s'écraser si le texte est long */
    flex-shrink: 0; 
    margin-left: 15px; /* Un peu d'espace entre le texte et la flèche */
}

.flavour-icon img {
  /* On passe de 32px à 48px pour que ce soit bien gros */
  width: 58px; 
  height: auto; /* Garde les proportions exactes */
  display: block;
  transition: transform 0.4s ease;
}

/* --- Couleurs --- */
.flavour--strawberry { background: #f14764; }
.flavour--mojito     { background: #4aa57a; }
.flavour--pina       { background: #00c6c7; }
.flavour--sunny      { background: #a6d54f; }

/* --- EFFET HOVER (Vibe 2025) --- */
.flavour:hover {
  transform: scale(1.05); 
  z-index: 10; 
  
  box-shadow: 
    0 15px 30px rgba(0,0,0,0.15), 
    inset 0 0 0 1px rgba(255,255,255,0.4), 
    inset 0 0 40px rgba(255,255,255,0.15); 
    
  border-radius: 4px; 
}

/* La flèche se déplace */
.flavour:hover .flavour-icon img {
  transform: translateX(8px) scale(1.1);
}

/* --- Responsive --- */
@media (max-width: 768px) 
{
  .clubtails-flavours {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .flavour {
    padding: 20px 15px;
  }
  .flavour:hover {
    transform: scale(1.02);
  }
  
  /* Sur mobile, on réduit un tout petit peu l'icône pour l'équilibre */
  .flavour-icon img {
      width: 40px;
  }
  .flavour-text .line1 {
  font-weight: 500;
  font-size: 4vw;
  letter-spacing: 0.05em;
  opacity: 0.9; 
}
.flavour-text .line2 {
  font-weight: 900; 
  font-size: 5vw;
  letter-spacing: 0.02em;
}
}/* End custom CSS */
/* Start custom CSS */body {
  overflow-x: hidden;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: #E7DB47;
  border-radius: 10px;
}

::-webkit-scrollbar-track {
  background-color: #fafdfd;;
}/* End custom CSS */