/*
Theme Name: Croisiere Alidade
Theme URI:  https://odiens.com
Author:     Odiens
Author URI: https://odiens.com
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
.pharefond {
	z-index:-1 !important;
}
.single-post #content a {
	color:unset !important;
	text-decoration:none !important;
}
h2, h3 {
    font-size: unset;
	line-height: unset;
}
.whitea .elementor-widget-container p a {
    color: white !important;
}
#masthead > div > div > div > div.elementor-element.elementor-element-1eed577.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-ab5ffbb.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child > div.elementor-element.elementor-element-9cfe2e5.e-con-full.e-flex.e-con.e-child > div > div > div > div {
	text-align: left !important;
    margin-left: 4px !important;
}
#menu-item-1696, #menu-item-629::after {
	display:none !important;
}

.error404 #content {
	margin-top: 30vh;
    margin-bottom: 25vh;
	text-align:center;
}
.infocontact .elementor-widget-container p > a {
	color:#1B2C4A !important;
}
.awhitesection .elementor-widget-container p > a {
	color:#1B2C4A !important;
}
.sliderimg img {
	min-height:350px;
	max-height:350px;
	width: 100%;
    object-fit: cover;
}
.sliderimgtop .swiper-slide-image {
	object-position:top !important;
}
.sliderimgbottom .swiper-slide-image {
	object-position:bottom !important;
}

.sliderimg figure {
    height: 350px !important;
}
.imgshadow img {
  box-shadow: 0px 0px 24px 16px #bfbfbf9e;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.imgshadow img:hover {
  transform: translateY(-5px);
  box-shadow: 0px 0px 24px 16px #bfbfbfc2;
}
.ctabtn a:hover {
  background-color: #3d8a99 !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.ctabtn a:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.elementor-widget-container p a {
	color:#213967 !important;
}
#masthead > div > div > div > div.elementor-element.elementor-element-1eed577.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-ab5ffbb.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child div {
	   --row-gap: 10px; /* Ajuste l'écart vertical */
    --column-gap: 10px; /* Ajuste l'écart horizontal */
    gap: var(--row-gap) var(--column-gap); /* Applique les valeurs */
}
/* Applique une bordure réduite avec un pseudo-élément */
.hfe-nav-menu > li.menu-item {
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
}
body:not(.rtl) .elementor-13 .elementor-element.elementor-element-4deab1f .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
	margin-right:0 !important;
}
/* Crée une bordure réduite avec ::after */
.hfe-nav-menu > li.menu-item::after {
    content: ''; /* Nécessaire pour afficher le pseudo-élément */
    position: absolute;
    right: 0; /* Place la bordure à droite */
    top: 50%; /* Centre verticalement la bordure */
    transform: translateY(-50%); /* Ajuste le centrage vertical */
    height: 60%; /* Ajuste la hauteur de la bordure (en fonction du texte) */
    width: 1px; /* Largeur de la bordure */
    background-color: white; /* Couleur de la bordure */
}

/* Supprime la bordure pour le dernier élément */
.hfe-nav-menu > li.menu-item:last-child::after {
    display: none;
}
body:not(.rtl) .elementor-49 .elementor-element.elementor-element-211f581 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0 !important;
}
.elementor-49 .elementor-element.elementor-element-211f581 .menu-item a.hfe-menu-item {
    padding-left: 30px;
    padding-right: 30px;
}
    .elementor-13 .elementor-element.elementor-element-1eed577 {
        --width: 42%;
    }


#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-66327dd.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con.e-child > div.elementor-element.elementor-element-cafbb99.elementor-widget.elementor-widget-image {
	display: inline-block;
    text-align: center;
}


#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-3f66abe.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child {
	gap:13px;
}
#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.e-flex.e-con.e-child {
	top: 196px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.elementor-element-e60e673 {
    transform: translate(57%, -50%);
}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-e932304.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-21775c2.elementor-absolute.elementor-widget.elementor-widget-image {
    transform: translate(80%, -16%);
    position: absolute;
    right: 62%;
}
#page > div > div.elementor-element.elementor-element-49a16ec.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
	gap:0;
}
.gtranslatemobile {
	display:none !important;
}

/* 1. Petits appareils : Smartphones en mode portrait */
@media (max-width: 767px) {
.gtranslatemobile  {
	display:block !important;
	position: absolute !important;
    left: 20px !important;
}
#menu-item-1696, #menu-item-629::after {
	display:block !important;
}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div {
	padding-bottom:20px;
	}
	.imgshadow img {
		box-shadow: UNSET;
	}
	.imgshadow img:hover {
		box-shadow: UNSET;
	}
#page > div > div.elementor-element.elementor-element-0529949.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div.elementor-element.elementor-element-0e309e7.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-6c6d3cf.e-con-full.e-flex.e-con.e-child {
    POSITION: ABSOLUTE;
    width: 95px;
    right: 0px;
	}
/* .reservationiframe {
	display:none;
} */
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-66327dd.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child, #page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-66327dd.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-44e3a36.elementor-widget.elementor-widget-image, #page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-66327dd.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-02e82cf.elementor-widget.elementor-widget-image {
	display:inline-block;
	text-align:center;
	}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-66327dd.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child {
	margin-top:15px;
	margin-bottom:15px;
	}
	
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e875694.e-con-full.e-flex.e-con.e-child > div {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	.pharefond {
		display:none !important;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div {
	position:unset;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div {
	padding-top:0;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	padding-left:0;
	padding-right:0;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div > div.elementor-element.elementor-element-915b4a8.e-con-full.e-flex.e-con.e-child {
	justify-content:center;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149dd24.e-con-full.e-flex.e-con.e-child {
	padding-left:15px;
	padding-right:15px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu > div > div > nav {
	top:53px;
	}
    .hfe-nav-menu {
        overflow-y: auto;
        max-height: 100vh; /* Empêche le menu de dépasser la hauteur de l'écran */
    }
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-919a932.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e932304.e-con-full.e-flex.e-con.e-child {
	padding-left:15px;
	padding-right:15px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
isplay: inline-block;
    width: 65px;
    position: absolute;
    right: 0px;
    bottom: 0;
	}
#page > div > div.elementor-element.elementor-element-0529949.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div.elementor-element.elementor-element-0e309e7.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-7558fcf.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-36b105b.elementor-widget.elementor-widget-text-editor > div > p {
	width:251px;
	}
	.elementor-49 .elementor-element.elementor-element-e401272 {
		bottom:-6px;
	}
    .elementor-49 .elementor-element.elementor-element-492f3f4 {
        bottom: -6px;
    }
	#page > div > div.elementor-element.elementor-element-4cfdf52.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e60e673.e-con-full.e-flex.e-con.e-child 	{
	position: static;
    transform: none;
    top: auto;
    left: auto;
    bottom: auto;
	}
.elementor-49 .elementor-element.elementor-element-4cfdf52::before, .elementor-49 .elementor-element.elementor-element-4cfdf52 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4cfdf52 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4cfdf52 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4cfdf52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4cfdf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: linear-gradient(180deg, #21396700 19%, #213967 57%);
	}
#page > div > div.elementor-element.elementor-element-4cfdf52.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e60e673.e-con-full.e-flex.e-con.e-child {
	padding-bottom:30px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.elementor-hidden-tablet.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
    display: inline-block;
    width: 55px;
    float: right;
	position: absolute;
    right: 0;
	}
	#masthead > div > div > div {
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 0;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-68530d6.elementor-widget.elementor-widget-image {
	margin-left:auto;
	margin-right:auto;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.elementor-hidden-tablet.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu > div > div > nav {
	top:57px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.elementor-hidden-tablet.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
	top:5px;
	}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child {
	display:inline-block !important;
	}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-af02380.e-con-full.e-flex.e-con.e-child {
	width:49% !important;
	display:inline-block !important;
	}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-0e6d3c7.e-con-full.e-flex.e-con.e-child {
	width:49% !important;
	display:inline-block !important;
	}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-af02380.e-con-full.e-flex.e-con.e-child > div > div > img, #page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child > div.elementor-element.elementor-element-0e6d3c7.e-con-full.e-flex.e-con.e-child > div > div > img {
	height:150px;
	}
	.imgseparationtop {
		top:-15px !important;
	}
}

/* 3. Appareils larges : Petits ordinateurs portables // Tablettes */
@media (min-width: 768px) and (max-width: 1024px) {
.reservationiframe {
	display:none;
}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.elementor-hidden-tablet.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu > div > div > nav {
	top:92px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e875694.e-con-full.e-flex.e-con.e-child > div {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	.pharefond {
		right:-1% !important;
	}
	#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.e-flex.e-con.e-child {
		top:186px;
	}
	#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.e-flex.e-con.e-child {
		width:100%;
	}
	#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-b7c1205.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-child {
		gap:0;
	}
.elementor-49 .elementor-element.elementor-element-0e309e7 {
        --width: 33% !important;
    }
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child {
	display:inline-block;
	width:100%;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-dcbdd11.elementor-hidden-desktop.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
    display: inline;
    position: absolute;
    right: -19px;
    top: 20px;
	width: 70px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-1eed577.e-con-full.e-flex.e-con.e-child {
	display:none;
	}
.elementor-13 .elementor-element.elementor-element-68530d6 {
    text-align: left;
}
	#masthead > div {
		padding-left:50px;
		padding-right:50px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div {
	top: -82px;
    left: 43px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149dd24.e-con-full.e-flex.e-con.e-child {
    justify-content: center;
   	margin-left: 96px;
    flex-direction: column;
    display: flex;
	}
	.imgseparationtop {
		top:-22px !important;
	}
}
#masthead > div > div > div > div.elementor-element.elementor-element-2d78c3c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e875694.e-con-full.e-flex.e-con.e-child > div {
	margin-left:auto;
	display:block;
}
#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child > div > div > div > nav ul li a {
	max-width:170px !important;
		text-align:left !important;
}
#masthead > div > div > div > div.elementor-element.elementor-element-1eed577.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-b254376.e-con-full.e-flex.e-con.e-child > div > div > ul {
	list-style:none !important;
}
@media (min-width: 1096px) and (max-width: 1150px) {
	#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.e-flex.e-con.e-child {
		top: 197px;
	}
}
/* 4. Grands écrans : Ordinateurs de bureau */
@media (min-width: 1025px) and (max-width: 1440px) {
	#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.e-flex.e-con.e-child {
		width: 96% !important;
        max-width: 1000px;
	}
	.pharefond {
		right:0% !important;
	}
	.elementor-49 .elementor-element.elementor-element-492f3f4, #page > div > div.elementor-element.elementor-element-bd1fa11.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-e401272.elementor-absolute.elementor-widget.elementor-widget-image {
		bottom:-2px;
	}
#masthead > div > div > div > div.elementor-element.elementor-element-fab761a.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child {
	width:780px;
	}
#page > div > div.elementor-element.elementor-element-4cfdf52.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div {
	justify-content:unset; 
	margin-top:220px;
	}
	.elementor-49 .elementor-element.elementor-element-e60e673 {
		width:60%;
	}
body:not(.rtl) .elementor-49 .elementor-element.elementor-element-e60e673 {
    left: -133px;
}
#page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-919a932.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e932304.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-31c0219.elementor-widget.elementor-widget-text-editor > div > p, #page > div > div.elementor-element.elementor-element-828cca2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-919a932.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-e932304.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-ea48244.elementor-widget.elementor-widget-text-editor > div > p {
	font-size:50px;
	line-height:1.1;
	}
.elementor-49 .elementor-element.elementor-element-14583fc img {
    width: 450px;
}
#page > div > div.elementor-element.elementor-element-a32a227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-14583fc.elementor-absolute.elementor-widget.elementor-widget-image {
	z-index:0;
	}
#page > div > div.elementor-element.elementor-element-a32a227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
padding-left: 95px;
    padding-right: 244px;
	}
#page > div > div.elementor-element.elementor-element-a090c14.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, #page > div > div.elementor-element.elementor-element-0529949.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	padding-left:30px;
	padding-right:30px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div {
	top: -82px;
    left: 143px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149dd24.e-con-full.e-flex.e-con.e-child {
    justify-content: center;
   	margin-left: 155px;
    flex-direction: column;
    display: flex;
	}
	.imgseparationtop {
		top:-26px !important;
	}
}

/* 5. Très grands écrans : Écrans ultra-larges */
@media (min-width: 1441px) {
	.elementor-49 .elementor-element.elementor-element-492f3f4, #page > div > div.elementor-element.elementor-element-bd1fa11.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-e401272.elementor-absolute.elementor-widget.elementor-widget-image {
		bottom:-2px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div > div.elementor-element.elementor-element-915b4a8.e-con-full.e-flex.e-con.e-child {
	gap:0;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div > div.elementor-element.elementor-element-915b4a8.e-con-full.e-flex.e-con.e-child > div {
	padding-left:5px;
	padding-right:5px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-e121a24.e-con-full.e-flex.e-con.e-child > div {
	top: -82px;
    left: 143px;
	}
#colophon > div > div > div.elementor-element.elementor-element-32330f4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149dd24.e-con-full.e-flex.e-con.e-child {
    justify-content: center;
   	margin-left: 155px;
    flex-direction: column;
    display: flex;
	}
	.imgseparationtop {
		top:-37px !important;
	}
}

/* Articles */
.blfe-read-more-btn-wrapper {
	background: #213967;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 22px;
    padding-left: 25px;
    border-radius: 50px;
    color: white !important;
    font-family: 'Poppins';
    font-size: 15px;
}
.blfe-post-grid-image img {
	max-height:260px;
}
.blfe-grid-pagination a.page-numbers.current, .blfe-grid-pagination span.page-numbers.current {
    border: 1px solid #213967;
    background: #213967;
    color: white !important;
}
.blfe-grid-pagination a.page-numbers, .blfe-grid-pagination span.page-numbers {
	border: 1px solid #213967;
}

a.glink {
	color:#21396761;
	text-decoration: underline !important;
	font-size:14px !important;
}
a.glink.gt-current-lang {
	color:#213967;
	text-decoration: none !important;
}

.gform_button {
	background: #213967 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 22px !important;
    padding-left: 25px !important;
    border-radius: 50px !important;
    color: white !important;
    font-family: 'Poppins' !important;
    font-size: 15px !important;
}
.gform-field-label {
	    text-align: left !important;
    color: #213967 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
}


/* Test */
footer .gtranslate_wrapper a {
	color:white !important;
}