.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-c3165d84-fe63-df22-a59e-d425c66238de {
display: none !important;
}
.lfr-layout-structure-item-86f7fdaf-6701-6919-7bca-704d2ccb4ba1 {
background-color: var(--gray-dark) !important;
border-color: #82878F !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-234c3a4f-10ba-9639-4381-72df50da9693 {
text-align: right !important;
}
.lfr-layout-structure-item-730ef266-c10d-2024-b32f-fa2d9cc48623 {
background-color: var(--brand-color-1) !important;
height: 160px !important;
}
.lfr-layout-structure-item-f523fa56-ec31-5ab3-00a5-2de87bd70e70 h3 {
  color : var(--secondary)
}.lfr-layout-structure-item-98ea9233-50bb-c36e-bddd-d61bbd2ccd4f {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b6899775-ae66-62f0-a6a9-fc35be481855 {
background-color: #FF334B !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-b1224d02-6aa8-676d-7521-a31c3d9f7f24 {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6c97ea77-0095-1dd2-8ab8-57330cab05b8 {
font-family: var(--font-family-sans-serif) !important;
font-weight: var(--font-weight-bold) !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-f40dc210-2497-91bf-e4ab-365d33d71e17 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-c71cf240-050f-0348-0d70-f02f77f49cff {
background-color: #A4CCAA !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-a64cc5cc-6946-5bea-f932-65f3ffe14e57 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-35d34af8-4318-5e82-38d6-477f30614382 {
background-color: var(--dark) !important;
height: 160px !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-64df3c7d-ed1f-09d4-4b42-af8e12cffff7 {
text-align: right !important;
}
.lfr-layout-structure-item-67f410e3-f4d7-5d84-f1e2-ea1aaaa7ca4b {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ae5d0592-f9f0-36bb-0e83-8789fdf29b2b {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-abcf1c83-6d7d-d60b-5b45-607c156ded38 {
min-height: 800px !important;
}
.lfr-layout-structure-item-abcf1c83-6d7d-d60b-5b45-607c156ded38 {
position: fixed;
}.lfr-layout-structure-item-780620bc-4679-61fe-0a74-b4b24f3f27d9 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-92e6f3c1-8b58-0332-4a98-199710642f18 {
background-color: #E8E7E8 !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-ce9b3d6e-24ea-37ba-a845-158d4a055d44 {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-cd6094fd-e632-dfd3-e6cc-2d02e893d087 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-8a98f6d6-773f-fc4f-afed-71094a6dc1f5 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-46970c7c-33a0-6dfe-4e6f-e18b628d4183 {
font-family: var(--font-family-sans-serif) !important;
margin-top: var(--spacer-3,1rem) !important;
min-height: 600px !important;
}
.lfr-layout-structure-item-73f91e6e-6300-0f39-aefe-d0dbe2d79f15 {
height: 56px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 156px !important;
}
.lfr-layout-structure-item-25e158b6-aab7-ea0a-092d-7fe0e7eb3f4f {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-0701ac55-9709-cb15-38ac-0cd291b6c7d5 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-7dc8ce5d-bc72-13d0-7515-094e73d9a3fa {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d9394a7d-70d6-f453-1c2f-50f3a7d9c709 {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-7fca259c-3270-841f-04a7-c254e1526da8 {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f6599450-05b2-be1b-c639-52513390d7b1 {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-66529bf7-b7c2-0304-9dda-d918572d2a06 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-9cf89de0-586b-0dac-99fb-fc1c31d98b7c {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-9cf89de0-586b-0dac-99fb-fc1c31d98b7c {

}

.sticky-header {
    position: sticky;
    top: 0;
    z-index: 999; /* Inférieur au z-index de la barre d'admin (généralement 1000+) */
    background-color: white;
    transition: top 0.3s ease;
}

/* Quand connecté, la barre d'admin a la classe .has-control-menu sur le body */
.has-control-menu .sticky-header {
    top: 56px; /* Hauteur par défaut de la barre de contrôle */
}

/* Pour les écrans plus petits */
@media (max-width: 767px) {
    .has-control-menu .sticky-header {
        top: 48px;
    }
}

/* Quand edit de la page, la barre d'admin a la classe .has-edit-mode-menu sur le body */
.has-edit-mode-menu .sticky-header {
    top: 0px; /* Hauteur par défaut de la barre de contrôle */
}.lfr-layout-structure-item-eabdda47-c199-c12f-acf1-982d08bdd795 {
background-color: #F8F7F7 !important;
border-color: #F8F7F7 !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-628a88ff-6722-c291-6b67-757c1032e602 {
background-color: #DFFAE6 !important;
height: 160px !important;
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-410512fd-14d4-7574-f2f0-0bbde91e446f {
height: 25px !important;
max-height: 25% !important;
max-width: 25% !important;
width: 25px !important;
}
.lfr-layout-structure-item-c053d2c5-cfff-5296-ff8c-92b8aa900f05 {
background-color: var(--white) !important;
margin-right: var(--spacer-5,3rem) !important;
}

.lfr-layout-structure-item-c053d2c5-cfff-5296-ff8c-92b8aa900f05 {
display: flex;
justify-content: flex-end;
}
.lfr-layout-structure-item-368a26ee-f90d-88cf-db33-f9e016463e70 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-54db7f5d-e493-9a28-cb39-17fb5d774197 {
margin-top: var(--spacer-4,1.5rem) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-c3165d84-fe63-df22-a59e-d425c66238de {
display: block !important;
}
.lfr-layout-structure-item-67f410e3-f4d7-5d84-f1e2-ea1aaaa7ca4b {
display: flex;
justify-content: flex-end;
}.lfr-layout-structure-item-abcf1c83-6d7d-d60b-5b45-607c156ded38 {
display: none !important;
}
.lfr-layout-structure-item-c053d2c5-cfff-5296-ff8c-92b8aa900f05 {
display: none !important;
margin-right: var(--spacer-0,0rem) !important;
}
}