.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-5c7bac1f-8fea-105c-d7dc-dd3e26c3f6f8 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-5c7bac1f-8fea-105c-d7dc-dd3e26c3f6f8 button {

 font-size:10px;
    font-weight:300;
  padding:10px 30px;
border-radius: 0;
width: 100% !important;
}.lfr-layout-structure-item-8b430228-dc0e-bcff-372a-a59b014f36b4 {
overflow: visible !important;
}
.lfr-layout-structure-item-8b430228-dc0e-bcff-372a-a59b014f36b4 {
z-index: 1000;
margin-top:-50px;
}.lfr-layout-structure-item-b0b44f28-bbc4-26f0-03c3-0584f10c7c9b {
z-index: 999999 !important;
}.lfr-layout-structure-item-3ebd795d-9605-d7f9-bd84-f89ca61243a4 {
padding-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-3ebd795d-9605-d7f9-bd84-f89ca61243a4 button {
font-size: 13px !important;
}.lfr-layout-structure-item-5a2cacf1-1339-98b0-75f0-46a4ac95bb41 {
font-size: var(--font-size-sm) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-6fa24f30-c61d-9b7f-5c2e-39f2ebba0fa9 {
border-color: #C08938 !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6fa24f30-c61d-9b7f-5c2e-39f2ebba0fa9 {
/*border-top: 2px solid var(--secondary)*/
}.lfr-layout-structure-item-aa7a5bad-1881-7b32-7253-53c53008edc6 {
max-height: 50px !important;
overflow: visible !important;
}
.lfr-layout-structure-item-aa7a5bad-1881-7b32-7253-53c53008edc6 input{
}.lfr-layout-structure-item-7243394b-ef66-4623-963d-2175c3c1005c a {
font-size: 0.9rem !important;
color: black;
}.lfr-layout-structure-item-a02b17c0-e53d-cddd-8f16-304686aa94ba {
font-size: 15px !important;
margin-left: 40px !important;
margin-right: 10px !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-a02b17c0-e53d-cddd-8f16-304686aa94ba {
font: normal normal normal 18px/25px Arial;
color: white !important;
}

.lfr-layout-structure-item-a02b17c0-e53d-cddd-8f16-304686aa94ba img {
margin-right:5px;
}

.lfr-layout-structure-item-a02b17c0-e53d-cddd-8f16-304686aa94ba p {
padding:0px;
margin:0px;
}.lfr-layout-structure-item-de5b323c-afaf-18d7-4adb-1255714d379a {
overflow: visible !important;
}
.lfr-layout-structure-item-65150ddd-a509-1f98-6b18-2e9588767a64 {
margin-left: -30px !important;
}
.lfr-layout-structure-item-29b7b887-bbc9-1e1e-587c-a6d4f9f4fd08 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-29b7b887-bbc9-1e1e-587c-a6d4f9f4fd08 a{
font-size: 0.9rem;
}.lfr-layout-structure-item-dedd84c6-0563-b85d-73ef-a191ec7cddb2 {
color: var(--white) !important;
}
.lfr-layout-structure-item-dedd84c6-0563-b85d-73ef-a191ec7cddb2 h4 {
font-size: 0.9rem !important;
font-weight: 400;
}.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff {
display: none !important;
}
.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff a {
font-size: 1rem !important;
color: white !important;
cursor: pointer;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff li {
font-size: 1rem !important;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff .dropdown-menu a {
color: green !important;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff .dropdown-menu li {
padding-left: 0 !important;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff li:not(:first-child) {
padding-left: 1rem;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff a::before {
content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: white;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff a:hover::before {
transform: scaleX(1);
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff .dropdown-menu {
border-radius: 2px !important;
}

.lfr-layout-structure-item-ce229281-0fad-67f1-2be5-56e91271e7ff .dropdown-item:hover {
background-color: #e2ffec !important;
}

.main-navigation {
background-color: transparent !important;
}

.nav-container {
max-width: 100% !important;
padding:15px 15px !important;
}

body.scrolled .main-navigation {
/*padding: 15px 15px;*/
}

.navbar-site .lfr-nav-item:not(:last-child)::after {
    content: '/';
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    margin: 0 8px;
    opacity: 0.8;
}
.lfr-layout-structure-item-0b03ca57-e2c6-f1fd-62de-24ca2d6ecd5e {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: var(--brand-color-3) !important;
}
.lfr-layout-structure-item-0306d073-e88f-b6dd-cff0-b5476673af2b {
border-color: var(--brand-color-3) !important;
margin-top: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0306d073-e88f-b6dd-cff0-b5476673af2b {
border-top: var(--brand-color-3) 1px solid;
}.lfr-layout-structure-item-2003aaf4-15aa-455c-780c-90e2b7d52a14 {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ed91c295-c245-81a1-1663-1ee0f292d914 {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ed91c295-c245-81a1-1663-1ee0f292d914 h3 {
font-weight: var(--font-weight-bold,  400);
font-size: 1.2rem;
}.lfr-layout-structure-item-32588f70-699b-a3e1-ffad-4430b3bec6f3 #portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet {
margin-bottom: 0px !important;
}
.lfr-layout-structure-item-8e56f3a3-2f99-5f17-eba3-6814ac2e604e {
margin-left: 40px !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-2f3c4a36-7968-b0ed-017a-3b18d1e050e7 {
font-size: var(--font-size-sm) !important;
text-align: right !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-dd87cef6-5d6b-064b-55ee-2f03aa2cd20e .overflow-hidden {
overflow: visible !important;
}.lfr-layout-structure-item-94b3492f-c08d-c688-ad52-cdac3c98285b {
padding-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-94b3492f-c08d-c688-ad52-cdac3c98285b p {
font-size: 0.9rem !important;
}.lfr-layout-structure-item-22875d6f-97d8-a8b4-29b8-bb743cfc95c3 {
overflow: visible !important;
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-22875d6f-97d8-a8b4-29b8-bb743cfc95c3 .overflow-hidden {
overflow: visible !important;
}.lfr-layout-structure-item-b5a4d84b-5f14-4f50-3bfc-73e4b77c36ff {
background-color: #F2F2F2 !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b5a4d84b-5f14-4f50-3bfc-73e4b77c36ff {
border-left: 0.8rem solid;
border-color: var(--danger);
}.lfr-layout-structure-item-01dea3a6-7742-2911-5a24-05d02a324b64 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-67745ea0-c7b3-ebca-ac1d-fe0ba79cca23 {
background-color: var(--brand-color-1) !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-67745ea0-c7b3-ebca-ac1d-fe0ba79cca23) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-daf88f5b-0337-cead-4dfd-bcf977f2ea7e {
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-82fecf53-9cc5-4eb0-9c3b-1afa306fd83a {
display: none !important;
}
.lfr-layout-structure-item-57a2339c-d2af-676f-bb82-d4c0ac7ad586 {
background-color: var(--brand-color-1) !important;
overflow: visible !important;
}
.lfr-layout-structure-item-cca0abeb-5193-d484-bde9-0ab71275bf87 {
font-weight: 400 !important;
color: var(--brand-color-4) !important;
}
.lfr-layout-structure-item-cca0abeb-5193-d484-bde9-0ab71275bf87 h3 {
font-size: 1.4rem;
font-weight: 400!important;

}

.lfr-layout-structure-item-cca0abeb-5193-d484-bde9-0ab71275bf87 a  {
color: var(--brand-color-4);
}
.lfr-layout-structure-item-8d83a1e9-8181-19a5-52b8-d002aaef4e19 {
width: 500px !important;
}
.lfr-layout-structure-item-8b7357a6-efc6-7fa2-ce08-a39c98a9d50a {
margin-left: 40px !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
width: 520px !important;
}
.lfr-layout-structure-item-1bf61dfb-2cdc-1cc7-48b2-d61e9292f089 {
background-color: var(--primary) !important;
overflow: visible !important;
}
.lfr-layout-structure-item-fa3b91ed-44fd-c941-d55d-32d9911b515b {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-fa3b91ed-44fd-c941-d55d-32d9911b515b h3 {
font-weight: var(--font-weight-bold,  400);
font-size: 1.2rem;
}.lfr-layout-structure-item-16f73aa7-09f0-33a5-f535-c3c037cb48ea span {
color:white !important;
}

span.breadcrumb-text-truncate {
color:white !important;
max-width; max-content !important;
}

.lfr-layout-structure-item-16f73aa7-09f0-33a5-f535-c3c037cb48ea a {
color:white !important;
padding-right: 0.6em;
}
.lfr-layout-structure-item-436ed118-dd74-b6c0-f8fb-84287701adb3 {
overflow: visible !important;
}
.lfr-layout-structure-item-e75a75a7-59d7-873c-37a8-0b2af69555d0 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-24784120-9268-7b6c-ddf7-e81f559e86d8 {
width:100px;
}.lfr-layout-structure-item-ce2e5245-fa11-0036-37b6-1aadf489c6b3 {
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-ce2e5245-fa11-0036-37b6-1aadf489c6b3 {

}

.card-service {
max-width: 100% !important;
}.lfr-layout-structure-item-a12f2db4-703d-3b7b-f3fa-72e620cb4035 {
overflow: visible !important;
}
.lfr-layout-structure-item-a12f2db4-703d-3b7b-f3fa-72e620cb4035 {
margin:0 !important;
}.lfr-layout-structure-item-cbaca885-60f8-d588-beb8-9d7b2d1e18c9 {
background-color: #DFDFDF30 !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
overflow: visible !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-cbaca885-60f8-d588-beb8-9d7b2d1e18c9 {
border-left: 0.6rem solid;
border-color: var(--primary);
}.lfr-layout-structure-item-57655609-1f57-dcdf-2583-971d49e64482 {
overflow: visible !important;
}
.lfr-layout-structure-item-87c02307-2b6a-41ee-4486-cb8a31629923 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-007863e8-f2d2-1919-6e3d-e8c4c8363ef5 {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-eccadfaa-2d4e-176c-eb02-df870063a64d {
font-size: 15px !important;
margin-left: 40px !important;
margin-right: 10px !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-eccadfaa-2d4e-176c-eb02-df870063a64d {
font: normal normal normal 18px/25px Arial;
color: white !important;
}

.lfr-layout-structure-item-eccadfaa-2d4e-176c-eb02-df870063a64d img {
margin-right:5px;
}

.lfr-layout-structure-item-eccadfaa-2d4e-176c-eb02-df870063a64d p {
padding:0px;
margin:0px;
}.lfr-layout-structure-item-aeaf35f0-3d47-8ba0-65f5-06e6eca862da {
color: var(--brand-color-2) !important;
}
.lfr-layout-structure-item-7ba1ce55-4feb-244a-fe39-e7366017c76f {
overflow: visible !important;
}
.lfr-layout-structure-item-f2fbd416-eb20-0ca2-e7e5-6cbf99f434b6 {
display: none !important;
overflow: visible !important;
}
.lfr-layout-structure-item-f2fbd416-eb20-0ca2-e7e5-6cbf99f434b6 .overflow-hidden {
overflow:visible !important;
}.lfr-layout-structure-item-a27868eb-e607-15fa-8478-0c15b28ce627 {
overflow: visible !important;
}
.lfr-layout-structure-item-6529cb0e-b9d3-314a-ff0b-40b1f5920e58 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-6529cb0e-b9d3-314a-ff0b-40b1f5920e58) !important;
height: 300px !important;
}
.lfr-layout-structure-item-5c3a2a4d-5006-feb5-9fdb-2e368edfa7b2 {
width: 60px !important;
}
.lfr-layout-structure-item-fc71ee29-45cb-2624-1bb7-8ffd8655dbcb {
padding-bottom: var(--spacer-5,3rem) !important;
width: 300px !important;
}
.lfr-layout-structure-item-575a4122-6c85-961e-713e-350d9be1ce99 {
overflow: visible !important;
}
.lfr-layout-structure-item-e7c8a1ec-c216-3d97-2f7a-b5241d1c0e55 {
margin:0 !important;
}.lfr-layout-structure-item-b382960b-0228-cafe-f742-18ee9be31aca {
padding-top: var(--spacer-3,1rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-3d724533-3cf6-ecea-67d7-98b749306520 {
padding-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-3d724533-3cf6-ecea-67d7-98b749306520 p{
font-size: 0.9rem !important;
}.lfr-layout-structure-item-9a39230c-88e0-4c6e-e013-e2d01dc17495 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-7466901a-12a9-6fe2-9b6a-80f601440ae7 {
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-787a43e0-b51f-d5cf-b832-87966f7c2415 {
overflow: visible !important;
}
.lfr-layout-structure-item-19c88d19-2f48-faf5-4f7b-82a5b403f9a5 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-19c88d19-2f48-faf5-4f7b-82a5b403f9a5) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-9c99355f-ad77-2f6c-655b-d762dfd2a1b3 h3 {
font-size: 1.7rem;
}.lfr-layout-structure-item-c98901d6-933f-2e9a-0007-3f878a8a5f0e {
display: none !important;
}
.lfr-layout-structure-item-2cd7ae5d-d1b3-8c83-7a73-1bbfd769a621 {
box-shadow: 4px 2px 19px 0px rgba(145,145,145,0.53);
-webkit-box-shadow: 4px 2px 19px 0px rgba(145,145,145,0.53);
-moz-box-shadow: 4px 2px 19px 0px rgba(145,145,145,0.53);
}.lfr-layout-structure-item-b0f912fd-5861-799b-2aff-ac0d3bcf10d6 {
margin-bottom: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-48904403-95bd-3899-8c6c-687346afbcb3 {
width: 230px !important;
}
.lfr-layout-structure-item-87e16aad-d0db-514e-1095-40126906f4a0 {
overflow: visible !important;
}
/* Liens du menu - Position relative pour le ::before */
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e a {
    position: relative;
    font-size: 1rem !important;
    color: white !important;
    cursor: pointer;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e li {
    font-size: 1rem !important;
}

/* Dropdown styles */
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .dropdown-menu a {
    color: green !important;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .dropdown-menu li {
    padding-left: 0 !important;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e li:not(:first-child) {
    /*padding-left: 1rem;*/
}

/* Soulignement animé au hover - Cibler uniquement les liens du menu principal */
/*.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .menu-wrapper > nav > ul > li > a::before,
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .navbar-site > .lfr-nav-item > a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: white;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}*/

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .menu-wrapper > nav > ul > li > a:hover::before,
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .navbar-site > .lfr-nav-item > a:hover::before {
    transform: scaleX(1);
}

/* Éviter le ::before sur les liens du dropdown */
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .dropdown-menu a::before {
    display: none;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .dropdown-menu {
    border-radius: 2px !important;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .dropdown-item:hover {
    background-color: #e2ffec !important;
}

.menu-wrapper {
    padding-left: 10px !important;
}

/* Pagination styles */
.page-item.active .page-link::before {
    background-color: rgb(255 144 87) !important;
}

.page-item.active .page-link {
    background-color: rgb(255 128 11 / 6%) !important;
}

/* Taille de police spécifique pour les liens du menu wrapper */
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .menu-wrapper a {
    position: relative;
    font-size: 0.9rem !important;
}

/* Suppression des marges */
#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ptvd {
    margin-bottom: 0px !important;
}

.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .portlet {
    margin-bottom: 0px !important;
}

/* IMPORTANT : SUPPRIMER les séparateurs ::after car on utilise JavaScript */
.menu-wrapper .navbar-site > .lfr-nav-item:not(:last-child)::after,
.menu-wrapper nav > ul > li:not(:last-child)::after,
.lfr-layout-structure-item-b15dab37-bc51-660f-cf09-a1d29637193e .lfr-nav-item::after {
    content: none !important;
    display: none !important;
}

.menu-wrapper nav, .menu-wrapper .navbar-site, .menu-wrapper ul {
gap:5px !important;
}.lfr-layout-structure-item-4963c95f-53c9-d4b0-cbba-e517dc891c5a {
padding-left: var(--spacer-3,1rem) !important;
}
