.elementor-kit-5{--e-global-color-primary:#555555;--e-global-color-secondary:#DCB67A;--e-global-color-text:#555555;--e-global-color-accent:#014A98;--e-global-color-5502471:#FFFFFF;--e-global-color-299b89e:#E1CDB0;--e-global-color-093da30:#FF3800;--e-global-color-b82d7f8:#C8A267;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:28px;--e-global-typography-secondary-font-family:"EB Garamond";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:23px;--e-global-typography-text-font-family:"EB Garamond";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:35px;--e-global-typography-accent-font-family:"EB Garamond";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:35px;--e-global-typography-5874111-font-family:"EB Garamond";--e-global-typography-5874111-font-size:21px;--e-global-typography-5874111-font-weight:300;--e-global-typography-5874111-text-transform:uppercase;--e-global-typography-4d00a5b-font-family:"EB Garamond";--e-global-typography-4d00a5b-font-size:35px;--e-global-typography-4d00a5b-font-weight:700;--e-global-typography-4d00a5b-line-height:50px;--e-global-typography-f767750-font-family:"EB Garamond";--e-global-typography-f767750-font-size:22px;--e-global-typography-f767750-font-weight:600;--e-global-typography-f767750-line-height:23px;--e-global-typography-37ad9d9-font-family:"EB Garamond";--e-global-typography-37ad9d9-font-size:32px;--e-global-typography-37ad9d9-font-weight:400;}.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);}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-secondary-line-height:19px;}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-f767750-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-accent-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-element-9499206 {
  position: relative;
  z-index: 200;
}

.elementor-element-55415f7 {
  z-index: 201;
}

.e-off-canvas__content,
.e-off-canvas__main {
  overflow: visible;
}
.elementor-widget-off-canvas {
  --e-off-canvas-content-overflow: visible;
}
.elementor-widget-off-canvas .e-off-canvas__main.animated {
    animation-timing-function: cubic-bezier(0.45, 0, 0.2, 1) !important;
}

.elementor-widget-off-canvas .e-off-canvas__overlay {
    transition: opacity 0.35s cubic-bezier(0.45, 0, 0.2, 1) !important;
}
:root {
  --off-canvas-push-width: 320px;
}

body {
  overflow-x: hidden;
}

header, main, footer {
  width: 100%;
  box-sizing: border-box;
  transition: margin-left 0.45s ease;
}

html.e-off-canvas-push-active header,
html.e-off-canvas-push-active main,
html.e-off-canvas-push-active footer {
  margin-left: calc(-1 * var(--off-canvas-push-width));
}

.mhg-lang{position:relative;display:inline-block;z-index:1000;--mhg-color:#dcb67a;font-family:"EB Garamond",serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px}
.mhg-lang__toggle{background:none!important;border:0!important;padding:6px 4px!important;font:inherit!important;color:var(--mhg-color)!important;cursor:pointer;letter-spacing:.03em}
.mhg-lang__toggle::after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top:5px solid var(--mhg-color);vertical-align:middle;transform:translateY(2px)}
.mhg-lang__list{position:absolute;top:calc(100% + 10px);left:4px;width:auto;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--mhg-color);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:9999}
.mhg-lang__list::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.mhg-lang.is-open .mhg-lang__list{opacity:1;visibility:visible;transform:none}
@media (hover:hover){.mhg-lang:hover .mhg-lang__list{opacity:1;visibility:visible;transform:none}}
.mhg-lang.is-open .mhg-lang__toggle::after{transform:translateY(-2px) rotate(180deg)}
.mhg-lang__list li{margin:0;padding:0;border-bottom:1px solid var(--mhg-color)}
.mhg-lang__list li:last-child{border-bottom:0}
.mhg-lang__list a{display:block;padding:12px 25px;text-align:center;font:inherit;color:var(--mhg-color)!important;text-decoration:none;white-space:nowrap}
.mhg-lang__list a:hover{background:#faf6ef}
.elementor-location-header .e-con:has(> .elementor-widget-shortcode .mhg-lang){position:relative;z-index:20!important}
.elementor-location-header .e-grid > .e-con:has(> .elementor-widget-theme-site-logo){position:relative;z-index:1!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://manoir-henri-giraud.com/wp-content/uploads/2026/10/eb-garamond-v33-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://manoir-henri-giraud.com/wp-content/uploads/2026/10/eb-garamond-v33-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'EB Garamond';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://manoir-henri-giraud.com/wp-content/uploads/2026/10/eb-garamond-v33-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://manoir-henri-giraud.com/wp-content/uploads/2026/10/eb-garamond-v33-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://manoir-henri-giraud.com/wp-content/uploads/2026/10/eb-garamond-v33-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */