.elementor-kit-10{--e-global-color-primary:#8B1E1E;--e-global-color-secondary:#8C8C8C;--e-global-color-text:#1A1A1A;--e-global-color-accent:#8B1E1E;--e-global-color-6b35b7f:#F0F0F0;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-6b35b7f );}.elementor-kit-10 e-page-transition{background-color:#F5F3EE;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{color:#460F0F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#7F7F7F94;--lightbox-ui-color:#E0E0E094;--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:19px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Principale:#8b1e1e; --cadre1:#d9d4cc; --fond2:#ece7dd; --titrecat1:#b59881; --gris:#8c8c8c; --fond1:#f5f3ee; --texte:#1a1a1a; }
/* Start custom CSS *//* =========================================================
   NAVIGATION DE LA LIGHTBOX ELEMENTOR
   ========================================================= */

.elementor-lightbox
.elementor-swiper-button-prev,
.elementor-lightbox
.elementor-swiper-button-next {
	position: fixed !important;

	top: 50% !important;
	bottom: auto !important;

	z-index: 100000 !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 64px !important;
	height: 96px !important;

	margin: 0 !important;

	visibility: visible !important;
	opacity: 1 !important;

	transform: translateY(-50%) !important;

	pointer-events: auto !important;
	cursor: pointer !important;
}


/* Flèche gauche */

.elementor-lightbox
.elementor-swiper-button-prev {
	left: 18px !important;
	right: auto !important;
}


/* Flèche droite */

.elementor-lightbox
.elementor-swiper-button-next {
	right: 18px !important;
	left: auto !important;
}


/*
 * L’icône ne doit pas devenir elle-même
 * une couche interceptant le clic.
 */

.elementor-lightbox
.elementor-swiper-button-prev svg,
.elementor-lightbox
.elementor-swiper-button-next svg {
	pointer-events: none !important;
}

/* =========================================================
   TAILLE DES IMAGES — LIGHTBOX ELEMENTOR
   ========================================================= */

@media (min-width: 768px) {

	.elementor-lightbox
	.swiper-zoom-container > img,
	.elementor-lightbox
	img.elementor-lightbox-image {
		width: auto !important;
		height: auto !important;

		max-width: min(78vw, 1120px) !important;
		max-height: min(76vh, 700px) !important;

		object-fit: contain;
	}
}/* End custom CSS */