.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-7ace0422-32da-b2c4-0abc-b8e7eea26da0 {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: #3C454D !important;
}
.lfr-layout-structure-item-4c5e3591-1c17-8a74-e5e5-2c0fec1f1f06 {
font-size: var(--font-size-sm) !important;
text-align: center !important;
}
.lfr-layout-structure-item-a729381c-0ef7-a30c-ff1e-7020966e2f28 {
margin-bottom: var(--spacer-3,1rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-a87f5b88-5f1d-8c64-154b-ba2a725836c7 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-4a374762-1f98-0d7d-effc-6ce60d9dd225 {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: #3C454D !important;
}
.lfr-layout-structure-item-bd2c3818-8857-6236-1856-57240fa14041 {
padding-bottom: var(--spacer-7,6rem) !important;
padding-left: var(--spacer-9,9rem) !important;
padding-right: var(--spacer-9,9rem) !important;
padding-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-9a81e461-d364-9f4f-7760-34fe2f09c001 {
height: 0px !important;
}
.lfr-layout-structure-item-37a6bc85-79b9-b041-0de4-1a016222d909 {
margin-bottom: var(--spacer-3,1rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-7ccca8d7-4942-72a5-8e3b-972fba5bdb61 {
border-radius: 15px !important;
}
.lfr-layout-structure-item-e92890af-fc7d-ba9d-2e04-dbcf751d8bc7 {
background-color: var(--primary) !important;
display: none !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-9,9rem) !important;
padding-right: var(--spacer-9,9rem) !important;
padding-top: var(--spacer-5,3rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-fd887864-9d83-38ce-e98f-d98da7731921 {
background-color: var(--gray-200) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-a2e9ad8a-41cd-f467-f8cf-ab3953cdd5e3 {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-42bbb61c-5a17-6970-573f-33bf07afd531 {
display: none !important;
}
.lfr-layout-structure-item-c513c9a3-1f71-fc9d-3393-401d9545736b {
margin-bottom: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ef6b189c-99a4-3fbf-c0b8-e31cbbef094c {
overflow: visible !important;
}
@media (max-width: 768px) {
    /* Forza le due colonne ad andare su una riga, occupando solo lo spazio necessario */
    .lfr-layout-structure-item-ef6b189c-99a4-3fbf-c0b8-e31cbbef094c > .row > .col {
        flex: 0 0 auto !important;   /* larghezza minima necessaria */
        width: auto !important;      /* rimuove la larghezza impostata da GUI */
        max-width: 250px;             /* solo per la barra di ricerca, se vuoi */
    }

    /* Rendi la riga flessibile per posizionare gli elementi agli estremi */
    .lfr-layout-structure-item-ef6b189c-99a4-3fbf-c0b8-e31cbbef094c > .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
}.lfr-layout-structure-item-418a56b5-44a9-bb58-2b42-908630ab20a8 {
display: none !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-49cfe256-00f7-a4ce-9c48-57791bd046ad {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: #3C454D !important;
}
@media (max-width: 768px) {
    /* Forza le due colonne ad andare su una riga, occupando solo lo spazio necessario */
    .lfr-layout-structure-item-d333e5e6-4044-c606-5e4f-dd77a9770b39 > .row > .col {
        flex: 0 0 auto !important;   /* larghezza minima necessaria */
        width: auto !important;      /* rimuove la larghezza impostata da GUI */
        max-width: 250px;             /* solo per la barra di ricerca, se vuoi */
    }

    /* Rendi la riga flessibile per posizionare gli elementi agli estremi */
    .lfr-layout-structure-item-d333e5e6-4044-c606-5e4f-dd77a9770b39 > .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
}.lfr-layout-structure-item-920e637a-73a8-eda1-cdfc-589d1306e4c1 {
display: none !important;
}
.lfr-layout-structure-item-b1d8ea6a-1436-aefa-0d6d-6ad246ecb51d {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-bd4b7149-8603-66fd-75f2-0c470bb11a9d {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-19cb2d5a-7141-b8ad-ddf8-b7248503e463 {
margin-bottom: var(--spacer-3,1rem) !important;
}
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fqrw 
    .nav-link,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fqrw 
    .nav-link:hover,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fqrw 
    .nav-link:focus,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fqrw 
    .nav-link:active {
    color: white !important;
}

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_fqrw 
    .nav-link .lexicon-icon {
    fill: white !important;
}
.lfr-layout-structure-item-bf6b61a5-6981-b67c-2f2a-d59a4713d180 {
.portlet {
margin-bottom: 0;
}
}.lfr-layout-structure-item-c8b020b8-85be-e6c6-af9d-082fc0645a9b {
max-width: 250px !important;
}
.lfr-layout-structure-item-12b1ac3a-54a4-8e45-0325-a4ddf374633d {
border-radius: 15px !important;
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-76626cc1-966d-c802-2201-a88d09b9e0c6 {
margin-bottom: var(--spacer-3,1rem) !important;
overflow: visible !important;
}
.lfr-layout-structure-item-1ec8396b-d898-831e-0a16-5bd0b23db0c4 {
display: none !important;
}
.lfr-layout-structure-item-4a952bd3-d84d-4ec6-ac0d-17c1c190871f {
height: 65px !important;
}
.lfr-layout-structure-item-3aad2749-e070-0d0a-0ec4-f6ec4d09d73a {
margin-bottom: var(--spacer-5,3rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-bd2c3818-8857-6236-1856-57240fa14041 {
padding-left: var(--spacer-7,6rem) !important;
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-fd887864-9d83-38ce-e98f-d98da7731921 {
padding-bottom: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-abdb2cb7-12df-1d44-0e5e-7577374c0cd8 {
display: none !important;
}
.lfr-layout-structure-item-fd887864-9d83-38ce-e98f-d98da7731921 {
padding-bottom: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-42bbb61c-5a17-6970-573f-33bf07afd531 {
display: block !important;
}
.lfr-layout-structure-item-4a952bd3-d84d-4ec6-ac0d-17c1c190871f {
margin-top: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
width: 40% !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-abdb2cb7-12df-1d44-0e5e-7577374c0cd8 {
display: block !important;
}
.lfr-layout-structure-item-fd887864-9d83-38ce-e98f-d98da7731921 {
padding-bottom: var(--spacer-0,0rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-42bbb61c-5a17-6970-573f-33bf07afd531 {
display: none !important;
}
.lfr-layout-structure-item-418a56b5-44a9-bb58-2b42-908630ab20a8 {
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-1a360d90-968b-d31d-a022-979ba9ff32ab {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b1d8ea6a-1436-aefa-0d6d-6ad246ecb51d {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-4a952bd3-d84d-4ec6-ac0d-17c1c190871f {
height: 65px !important;
padding-top: var(--spacer-3,1rem) !important;
width: 70% !important;
}
}