
/* ------------------------ HIDE HOME MENU ITEM ------------------------ */
.region-mega-menu nav .menu.section-col > li:first-child { pointer-events: none; }

.region-mega-menu nav .menu.section-col > li:first-child .menu { pointer-events: all; }

.region-mega-menu nav .menu.section-col > li:first-child > a,
.region-mega-menu nav .menu.section-col > li:first-child > span {
    visibility: hidden;
}

/* ------------------------ CHANGE COLOR FOR REGION ------------------------ */
/* HOME SECTION */
.region-mega-menu nav .menu.section-col > li > a { text-decoration: none; }

.region-mega-menu nav .menu.section-col > li > a::after,
.region-mega-menu nav .menu.section-col > li > span::after {
    border-bottom: var(--main_blue) 4px solid;
}

.region-mega-menu nav .menu.multi-col > li > span:hover::after,
.region-mega-menu nav .menu.multi-col > li.ictp-expanded > span::after {
    background-color: var(--main_blue);
}

.region-mega-menu .logo-search-bar .back-section .section-name {
    color: var(--main_blue);
}


/* HECAP SECTION */
.region-mega-menu nav .menu.section-col > li.hecap > a::before,
.region-mega-menu nav .menu.section-col > li.hecap > span::before {
    background-image: url(../../assets/loghi/logo-hecap-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.hecap:hover > a::before,
.region-mega-menu nav .menu.section-col > li.hecap:hover > span::before,
.region-mega-menu nav .menu.section-col > li.hecap.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.hecap.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-hecap-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.hecap > a::after,
.region-mega-menu nav .menu.section-col > li.hecap > span::after {
    border-bottom: var(--hecap) 4px solid;
}



.region-mega-menu .logo-search-bar .back-section .section-name.hecap {
    color: var(--hecap);
}

.region-mega-menu .logo-search-bar .back-section button.hecap::before {
    background-image: url(../../assets/icons/icon_arrow_right_hecap.svg);
}

.region-mega-menu nav li.hecap .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--hecap);
}
/* .region-mega-menu nav li.hecap .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.hecap .menu > li.ictp-expanded > a:after {
  background-color:var(--hecap);
} */


/* ESP SECTION */
.region-mega-menu nav .menu.section-col > li.esp > a::before,
.region-mega-menu nav .menu.section-col > li.esp > span::before {
    background-image: url(../../assets/loghi/logo-esp-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.esp:hover > a::before,
.region-mega-menu nav .menu.section-col > li.esp:hover > span::before,
.region-mega-menu nav .menu.section-col > li.esp.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.esp.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-esp-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.esp > a::after,
.region-mega-menu nav .menu.section-col > li.esp > span::after {
    border-bottom: var(--esp) 4px solid;
}



.region-mega-menu .logo-search-bar .back-section .section-name.esp {
    color: var(--esp);
}

.region-mega-menu .logo-search-bar .back-section button.esp::before {
    background-image: url(../../assets/icons/icon_arrow_right_esp.svg);
}

.region-mega-menu nav li.esp .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--esp);
}
/* .region-mega-menu nav li.esp .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.esp .menu > li.ictp-expanded > a:after {
  background-color:var(--esp);
} */


/* STI SECTION */
.region-mega-menu nav .menu.section-col > li.sti > a::before,
.region-mega-menu nav .menu.section-col > li.sti > span::before {
    background-image: url(../../assets/loghi/logo-sti-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.sti:hover > a::before,
.region-mega-menu nav .menu.section-col > li.sti:hover > span::before,
.region-mega-menu nav .menu.section-col > li.sti.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.sti.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-sti-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.sti > a::after,
.region-mega-menu nav .menu.section-col > li.sti > span::after {
    border-bottom: var(--sti) 4px solid;
}


.region-mega-menu .logo-search-bar .back-section .section-name.sti {
    color: var(--sti);
}

.region-mega-menu .logo-search-bar .back-section button.sti::before {
    background-image: url(../../assets/icons/icon_arrow_right_sti.svg);
}

.region-mega-menu nav  li.sti  .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--sti);
}
/* .region-mega-menu nav li.sti  .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.sti .menu > li.ictp-expanded > a:after {
  background-color:var(--sti);
} */


/* QLS SECTION */
.region-mega-menu nav .menu.section-col > li.qls > a::before,
.region-mega-menu nav .menu.section-col > li.qls > span::before {
    background-image: url(../../assets/loghi/logo-qls-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.qls:hover > a::before,
.region-mega-menu nav .menu.section-col > li.qls:hover > span::before,
.region-mega-menu nav .menu.section-col > li.qls.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.qls.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-qls-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.qls > a::after,
.region-mega-menu nav .menu.section-col > li.qls > span::after {
    border-bottom: var(--qls) 4px solid;
}

.region-mega-menu .logo-search-bar .back-section .section-name.qls {
    color: var(--qls);
}

.region-mega-menu .logo-search-bar .back-section button.qls::before {
    background-image: url(../../assets/icons/icon_arrow_right_qls.svg);
}

.region-mega-menu nav li.qls  .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--qls);
}
/* .region-mega-menu nav li.qls .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.qls .menu > li.ictp-expanded > a:after {
  background-color:var(--qls);
} */


/* CMSP SECTION */
.region-mega-menu nav .menu.section-col > li.cmsp > a::before,
.region-mega-menu nav .menu.section-col > li.cmsp > span::before {
    background-image: url(../../assets/loghi/logo-cmsp-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.cmsp:hover > a::before,
.region-mega-menu nav .menu.section-col > li.cmsp:hover > span::before,
.region-mega-menu nav .menu.section-col > li.cmsp.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.cmsp.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-cmsp-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.cmsp > a::after,
.region-mega-menu nav .menu.section-col > li.cmsp > span::after {
    border-bottom: var(--cmsp) 4px solid;
}


.region-mega-menu .logo-search-bar .back-section .section-name.cmsp {
    color: var(--cmsp);
}

.region-mega-menu .logo-search-bar .back-section button.cmsp::before {
    background-image: url(../../assets/icons/icon_arrow_right_cmsp.svg);
}
.region-mega-menu nav li.cmsp .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--cmsp);
}
/* .region-mega-menu nav li.cmsp .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.cmsp .menu > li.ictp-expanded > a:after {
  background-color:var(--cmsp);
} */


/* MATH SECTION */
.region-mega-menu nav .menu.section-col > li.math > a::before,
.region-mega-menu nav .menu.section-col > li.math > span::before {
    background-image: url(../../assets/loghi/logo-math-w-typo.svg);
    background-size: 80% 1em;
}

.region-mega-menu nav .menu.section-col > li.math:hover > a::before,
.region-mega-menu nav .menu.section-col > li.math:hover > span::before,
.region-mega-menu nav .menu.section-col > li.math.ictp-expanded > a::before,
.region-mega-menu nav .menu.section-col > li.math.ictp-expanded > span::before {
    background-image: url(../../assets/loghi/logo-math-col-typo.svg);
    background-size: 100%;
}

.region-mega-menu nav .menu.section-col > li.math > a::after,
.region-mega-menu nav .menu.section-col > li.math > span::after {
    border-bottom: var(--math) 4px solid;
}


.region-mega-menu .logo-search-bar .back-section .section-name.math {
    color: var(--math);
}

.region-mega-menu .logo-search-bar .back-section button.math::before {
    background-image: url(../../assets/icons/icon_arrow_right_math.svg);
}

 .region-mega-menu nav li.math .menu .multi-col>li >ul.menu {
  border-left: 2px solid var(--math) ;
}
/* .region-mega-menu nav li.math .menu.second-level-col > li.ictp-expanded > span:after,
.region-mega-menu nav li.math .menu > li.ictp-expanded > a:after {
  background-color:var(--math) ;
} */



/* COLORI VOCI SECONDARIE */
.region-mega-menu nav .menu.multi-col > li > span { color: var(--main_blue-lighter); }
.region-mega-menu nav .hecap .menu.multi-col > li > span { color: var(--hecap-lighter); }
.region-mega-menu nav .cmsp .menu.multi-col > li > span { color: var(--cmsp-lighter); }
.region-mega-menu nav .math .menu.multi-col > li > span { color: var(--math-lighter); }
.region-mega-menu nav .esp .menu.multi-col > li > span { color: var(--esp-lighter); }
.region-mega-menu nav .qls .menu.multi-col > li > span { color: var(--qls-lighter); }
.region-mega-menu nav .sti .menu.multi-col > li > span { color: var(--sti-lighter); }

@media (min-width: 1024px) {
    .region-mega-menu .menu.multi-col > li.menu-item--active-trail > a { text-decoration: underline; }
}


/*ptimo livello*/
.region-mega-menu nav li.hecap .menu:not(.second-level-col) li > a:hover {  color: var(--hecap-lighter); }
.region-mega-menu nav li.cmsp .menu:not(.second-level-col) li > a:hover {  color: var(--cmsp-lighter); }
.region-mega-menu nav li.math .menu:not(.second-level-col) li > a:hover {  color: var(--math-lighter); }
.region-mega-menu nav li.esp .menu:not(.second-level-col) li > a:hover {  color: var(--esp-lighter); }
.region-mega-menu nav li.qls .menu:not(.second-level-col) li > a:hover {  color: var(--qls-lighter); }
.region-mega-menu nav li.sti .menu:not(.second-level-col) li > a:hover {  color: var(--sti-lighter); }

/* HOMEPAGE TILE - COLOR TO SECTION */
.region-mega-menu nav .hecap .menu.second-level-col > li:first-child:not(.menu-leaf-label) > a::after { background-image: url(../../assets/icons/icon_arrow_right_hecap.svg); }
.region-mega-menu nav .hecap .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-hecap-col-typo.svg); }
.region-mega-menu nav .hecap .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--hecap); }
.region-mega-menu nav .hecap .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'HIGH ENERGY, COSMOLOGY AND ASTROPARTICLE PHYSICS'; }

.region-mega-menu nav .cmsp .menu.second-level-col > li:first-child:not(.menu-leaf-label) > a::after { background-image: url(../../assets/icons/icon_arrow_right_cmsp.svg); }
.region-mega-menu nav .cmsp .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-cmsp-col-typo.svg); }
.region-mega-menu nav .cmsp .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--cmsp); }
.region-mega-menu nav .cmsp .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'CONDENSED MATTER AND STATISTICAL PHYSICS'; }

.region-mega-menu nav .math .menu.second-level-col > li:first-child > a::after { background-image: url(../../assets/icons/icon_arrow_right_math.svg); }
.region-mega-menu nav .math .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-math-col-typo.svg); }
.region-mega-menu nav .math .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--math); }
.region-mega-menu nav .math .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'MATHEMATICS'; }

.region-mega-menu nav .esp .menu.second-level-col > li:first-child:not(.menu-leaf-label) > a::after { background-image: url(../../assets/icons/icon_arrow_right_esp.svg); }
.region-mega-menu nav .esp .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-esp-col-typo.svg); }
.region-mega-menu nav .esp .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--esp); }
.region-mega-menu nav .esp .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'EARTH SYSTEM PHYSICS'; }

.region-mega-menu nav .qls .menu.second-level-col > li:first-child:not(.menu-leaf-label) > a::after { background-image: url(../../assets/icons/icon_arrow_right_qls.svg); }
.region-mega-menu nav .qls .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-qls-col-typo.svg); }
.region-mega-menu nav .qls .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--qls); }
.region-mega-menu nav .qls .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'QUANTITATIVE LIFE SCIENCES'; }

.region-mega-menu nav .sti .menu.second-level-col > li:first-child:not(.menu-leaf-label) > a::after { background-image: url(../../assets/icons/icon_arrow_right_sti.svg); }
.region-mega-menu nav .sti .menu.second-level-col > li:not(.menu-leaf-label)::after { background-image: url(../../assets/loghi/logo-sti-col-typo.svg); }
.region-mega-menu nav .sti .menu.second-level-col > li:not(.menu-leaf-label)::before { background-color: var(--sti); }
.region-mega-menu nav .sti .menu.second-level-col > li:not(.menu-leaf-label)::before { content: 'SCIENCE, TECHNOLOGY AND INNOVATION'; }

