.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-4081a07c-4e5a-ba4c-b7a5-d34d23ded4b0 {
width: 60px !important;
}
.lfr-layout-structure-item-dd9eb74a-6f54-2720-5778-04d1b81147e3 {
padding-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-dd9eb74a-6f54-2720-5778-04d1b81147e3 p{
font-size: 0.9rem !important;
}.lfr-layout-structure-item-d1664841-162b-62d7-683f-0e3d4c2bd3ed {
overflow: visible !important;
}
.lfr-layout-structure-item-f1e3280b-ad9a-4987-9fe9-9cb421069d87 {
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-f1e3280b-ad9a-4987-9fe9-9cb421069d87 {
border-top: var(--brand-color-3) 1px solid;
}.lfr-layout-structure-item-1bd07150-48c1-a3ae-2089-835e7faf9775 {
padding-bottom: var(--spacer-3,1rem) !important;
}
/*.lfr-layout-structure-item-1bd07150-48c1-a3ae-2089-835e7faf9775 {
z-index: 999999 !important;
}*/.lfr-layout-structure-item-b7cfeaaf-bec6-ac4f-2c02-2ea8bdea1c06 {
padding-bottom: var(--spacer-9,9rem) !important;
padding-top: var(--spacer-9,9rem) !important;
}
.lfr-layout-structure-item-5e3439b4-58a9-8290-fda2-10ec0fd00c89 {
font-size: var(--font-size-sm) !important;
text-align: right !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-0f693ea7-43eb-76af-a3d2-5870fb267f00 {
font-size: var(--font-size-sm) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-006cce33-9249-acd5-96a1-fe7c86fec9d4 {
margin-left: -30px !important;
}
.lfr-layout-structure-item-8e4c257b-324c-fdd5-8699-de50b2eb8599 {
background-color: var(--brand-color-1) !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-8e4c257b-324c-fdd5-8699-de50b2eb8599) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-9d2c139c-c2a4-f436-27a3-f807d33a9a9e {
background-color: var(--primary) !important;
overflow: visible !important;
}
.lfr-layout-structure-item-30f0bda9-4aae-13b4-84fd-3b1362fc2834 {
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-00f6fe97-d7fd-bac8-431b-838442a7af05 {
color: var(--brand-color-2) !important;
}
.lfr-layout-structure-item-2ea445e0-dd68-0ed6-545f-b40524a21dc4 {
padding-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-2ea445e0-dd68-0ed6-545f-b40524a21dc4 p {
font-size: 0.9rem !important;
}.lfr-layout-structure-item-1e5d971e-5e36-7a2d-a84c-37f8037ad3a1 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-1e5d971e-5e36-7a2d-a84c-37f8037ad3a1 a{
font-size: 0.9rem;
}.lfr-layout-structure-item-3210fb60-18dd-bbdb-a554-70f4bedaf317 {
max-height: 50px !important;
overflow: visible !important;
}
.lfr-layout-structure-item-3210fb60-18dd-bbdb-a554-70f4bedaf317 input{
}.lfr-layout-structure-item-ff7c5df1-b980-ac8f-9737-9564788270de #portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet {
margin-bottom: 0px !important;
}
.lfr-layout-structure-item-ea94ac73-1650-14a9-e193-923d62c8f56e {
padding-top: var(--spacer-3,1rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-dcc68287-b95c-f5ac-a794-fafc547b26fb {
width: 230px !important;
}
.lfr-layout-structure-item-5f7c3cbd-79ab-8dd5-22de-050dd81acb00 {
overflow: visible !important;
}
.lfr-layout-structure-item-57fb1aea-7e02-78d4-1ead-d6e0a065ff0f {
width:100px;
}.lfr-layout-structure-item-26d987de-0cd1-bb98-84d0-8849d4931a07 {
padding-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-26d987de-0cd1-bb98-84d0-8849d4931a07 button {
font-size: 13px !important;
}.lfr-layout-structure-item-94425fbd-530c-8826-5642-bba47ea99a1a {
border-color: #C08938 !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-94425fbd-530c-8826-5642-bba47ea99a1a {
/*border-top: 2px solid var(--secondary)*/
}.lfr-layout-structure-item-909ae328-92a4-c90a-4326-32eed6b739a5 {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: var(--brand-color-3) !important;
}
.lfr-layout-structure-item-0a986145-807a-6e84-06b4-15490755ef2f {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0a986145-807a-6e84-06b4-15490755ef2f button {

 font-size:10px;
    font-weight:300;
  padding:10px 30px;
border-radius: 0;
width: 100% !important;
}.lfr-layout-structure-item-98c87106-061c-4a79-515e-a581a054a6ff {
color: var(--white) !important;
}
.lfr-layout-structure-item-98c87106-061c-4a79-515e-a581a054a6ff h4 {
font-size: 0.9rem !important;
font-weight: 400;
}.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 {
display: none !important;
}
.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 a {
font-size: 1rem !important;
color: white !important;
cursor: pointer;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 li {
font-size: 1rem !important;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 .dropdown-menu a {
color: green !important;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 .dropdown-menu li {
padding-left: 0 !important;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 li:not(:first-child) {
padding-left: 1rem;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 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-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 a:hover::before {
transform: scaleX(1);
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 .dropdown-menu {
border-radius: 2px !important;
}

.lfr-layout-structure-item-8e534fc9-9ffb-c47d-64e4-9cc4e580a142 .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;
}
/* Liens du menu - Position relative pour le ::before */
.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 a {
    position: relative;
    font-size: 0.8rem !important;
    color: white !important;
    cursor: pointer;
}

.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 li {
    font-size: 0.8rem !important;
}

/* Dropdown styles */
.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .dropdown-menu a {
    color: green !important;
}

.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .dropdown-menu li {
    padding-left: 0 !important;
}


.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .menu-wrapper > nav > ul > li > a:hover::before,
.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .navbar-site > .lfr-nav-item > a:hover::before {
    transform: scaleX(1);
}

/* Éviter le ::before sur les liens du dropdown */
.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .dropdown-menu a::before {
    display: none;
}

.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .dropdown-menu {
    border-radius: 2px !important;
}

.lfr-layout-structure-item-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .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-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .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-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .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-02d3d3db-16f7-be76-d86d-4ab72024fcd0 .lfr-nav-item::after {
    content: none !important;
    display: none !important;
}

.menu-wrapper nav, .menu-wrapper .navbar-site, .menu-wrapper ul {
gap:5px !important;
}


