.elementor-21 .elementor-element.elementor-element-f40ab99{--display:flex;--overlay-opacity:0.5;--padding-top:306px;--padding-bottom:306px;--padding-left:306px;--padding-right:306px;}.elementor-21 .elementor-element.elementor-element-f40ab99:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f40ab99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://latabledetrois2.soalink.fr/wp-content/uploads/2025/05/vitre-verre-cocktail-vin-restaurant-table-de-trois-bordeaux.jpg");}.elementor-21 .elementor-element.elementor-element-f40ab99::before, .elementor-21 .elementor-element.elementor-element-f40ab99 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f40ab99 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-f40ab99 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f40ab99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-f40ab99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#160E0E;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-f40ab99.e-con{--e-con-transform-translateX:-1px;--e-con-transform-translateY:53px;}.elementor-21 .elementor-element.elementor-element-28cfc37{--display:flex;}.elementor-21 .elementor-element.elementor-element-f55cda5{--display:flex;}.elementor-21 .elementor-element.elementor-element-0693a99{--display:flex;}.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-21 .elementor-element.elementor-element-0c02d50{text-align:center;}.elementor-21 .elementor-element.elementor-element-0c02d50 .elementor-heading-title{font-family:"Italianno", Sans-serif;font-size:4.7em;font-weight:normal;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6feaecc{--display:flex;}.elementor-21 .elementor-element.elementor-element-e2a1250{text-align:center;}.elementor-21 .elementor-element.elementor-element-e2a1250 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:normal;text-transform:none;line-height:31px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-c638229{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-c638229:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c638229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-c638229.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:49px;}.elementor-21 .elementor-element.elementor-element-f0e4c65{--display:flex;}.elementor-21 .elementor-element.elementor-element-77b1b14{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-51ca3d3 .gallery-item .gallery-caption{display:none;}.elementor-21 .elementor-element.elementor-element-51ca3d3 .gallery-item{padding:0 15px 15px 0;}.elementor-21 .elementor-element.elementor-element-51ca3d3 .gallery{margin:0 -15px -15px 0;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-0c02d50 .elementor-heading-title{font-size:4.2em;}.elementor-21 .elementor-element.elementor-element-e2a1250{text-align:center;}.elementor-21 .elementor-element.elementor-element-e2a1250 .elementor-heading-title{font-size:1.3em;line-height:1.1em;}}/* Start custom CSS for image-gallery, class: .elementor-element-51ca3d3 */.galerie img {
  width: 100%;
  aspect-ratio: 1 / 1;   /* Maintient un format carré */
  object-fit: cover;     /* Recadre les images pour remplir le carré sans les déformer */
  display: block;
}/* End custom CSS */