.elementor-612 .elementor-element.elementor-element-705e7c64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--overflow:auto;--overlay-opacity:1;border-style:none;--border-style:none;--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-612 .elementor-element.elementor-element-705e7c64:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-705e7c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002C5F;}.elementor-612 .elementor-element.elementor-element-705e7c64::before, .elementor-612 .elementor-element.elementor-element-705e7c64 > .elementor-background-video-container::before, .elementor-612 .elementor-element.elementor-element-705e7c64 > .e-con-inner > .elementor-background-video-container::before, .elementor-612 .elementor-element.elementor-element-705e7c64 > .elementor-background-slideshow::before, .elementor-612 .elementor-element.elementor-element-705e7c64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-612 .elementor-element.elementor-element-705e7c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-612 .elementor-element.elementor-element-47b0d24{--display:flex;--min-height:50px;--justify-content:center;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#900000;--border-color:#900000;--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-612 .elementor-element.elementor-element-2a36b2e9{--display:flex;--min-height:50px;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00417D;--border-color:#00417D;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-705e7c64 *//* Le header reste au-dessus du contenu */
.penya-footer{
  position: relative;
  z-index: 9999;
  overflow: visible !important; /* empêche la coupe */
}

/* Le logo déborde sans agrandir la hauteur */
.penya-footer .penya-logo-footer{
  position: absolute;
  left: 50%;
  bottom: 10px;              /* ajuste la “descente” */
  transform: translateX(-50%);
  z-index: 10000;
}

/* Taille du logo (ajuste) */
.penya-footer .penya-logo-footer img{
  display: block;
  height: auto;
  max-width: 100px;            /* ajuste */
}

/* IMPORTANT : le 1er bloc sous le header doit passer “sous” le logo */
.elementor-location-header{
  overflow: visible;
}

/* Si ton premier contenu passe par-dessus le logo, force-le en dessous */
.elementor-location-content{
  position: relative;
  z-index: 1;
}
.wpml-ls {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */