body,
a,
a:hover,
a:visited {
  color: #000000;
}

/***************************************
    GESTIONE COLORI STRUTTURA
***************************************/

.site-default {
  --site-color: #acc03b;
  --site-text: #000000;
  --site-color-extra: #acc03b;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-c3a.svg');
  --accordion-close: url('../icons/accordion-aperto-c3a.svg');
  --arrow: url('../icons/arrow-c3a.svg');
  --event-arrow: url('../icons/event-arrow-c3a.svg');
  --menu-mobile: url('../icons/menu-mobile-c3a.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-c3a.svg');
  --image-filter: none;
}

.site-dip00 {
  --site-color: #d1ce3e;
  --site-text: #000000;
  --site-color-extra: #d1ce3e;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-cibio.svg');
  --accordion-close: url('../icons/accordion-aperto-cibio.svg');
  --arrow: url('../icons/arrow-cibio.svg');
  --event-arrow: url('../icons/event-arrow-cibio.svg');
  --menu-mobile: url('../icons/menu-mobile-cibio.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-cibio.svg');
  --image-filter: none;
}

.site-cibio {
  --site-color: #d1ce3e;
  --site-text: #000000;
  --site-color-extra: #d1ce3e;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-cibio.svg');
  --accordion-close: url('../icons/accordion-aperto-cibio.svg');
  --arrow: url('../icons/arrow-cibio.svg');
  --event-arrow: url('../icons/event-arrow-cibio.svg');
  --menu-mobile: url('../icons/menu-mobile-cibio.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-cibio.svg');
  --image-filter: none;
}

.site-dem {
  --site-color: #eeb800;
  --site-text: #000000;
  --site-color-extra: #eeb800;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-dem.svg');
  --accordion-close: url('../icons/accordion-aperto-dem.svg');
  --arrow: url('../icons/arrow-dem.svg');
  --event-arrow: url('../icons/event-arrow-dem.svg');
  --menu-mobile: url('../icons/menu-mobile-dem.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-dem.svg');
  --image-filter: none;
}

.site-jus {
  --site-color: #2a67b0;
  --site-text: #ffffff;
  --site-color-extra: #2a67b0;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-jus.svg');
  --accordion-close: url('../icons/accordion-aperto-jus.svg');
  --arrow: url('../icons/arrow-jus.svg');
  --event-arrow: url('../icons/event-arrow-jus.svg');
  --menu-mobile: url('../icons/menu-mobile-jus.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-jus.svg');
  --image-filter: invert(1);
}

.site-fis,
.site-phys {
  --site-color: #227659;
  --site-text: #ffffff;
  --site-color-extra: #227659;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-phys.svg');
  --accordion-close: url('../icons/accordion-aperto-phys.svg');
  --arrow: url('../icons/arrow-phys.svg');
  --event-arrow: url('../icons/event-arrow-phys.svg');
  --menu-mobile: url('../icons/menu-mobile-phys.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-phys.svg');
  --image-filter: invert(1);
}

.site-dicam {
  --site-color: #0b6665;
  --site-text: #ffffff;
  --site-color-extra: #0b6665;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-dicam.svg');
  --accordion-close: url('../icons/accordion-aperto-dicam.svg');
  --arrow: url('../icons/arrow-dicam.svg');
  --event-arrow: url('../icons/event-arrow-dicam.svg');
  --menu-mobile: url('../icons/menu-mobile-dicam.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-dicam.svg');
  --image-filter: invert(1);
}

.site-disi {
  --site-color: #4d7498;
  --site-text: #ffffff;
  --site-color-extra: #4d7498;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-disi.svg');
  --accordion-close: url('../icons/accordion-aperto-disi.svg');
  --arrow: url('../icons/arrow-disi.svg');
  --event-arrow: url('../icons/event-arrow-disi.svg');
  --menu-mobile: url('../icons/menu-mobile-disi.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-disi.svg');
  --image-filter: invert(1);
}

.site-dii {
  --site-color: #0281a2;
  --site-text: #ffffff;
  --site-color-extra: #0281a2;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-dii.svg');
  --accordion-close: url('../icons/accordion-aperto-dii.svg');
  --arrow: url('../icons/arrow-dii.svg');
  --event-arrow: url('../icons/event-arrow-dii.svg');
  --menu-mobile: url('../icons/menu-mobile-dii.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-dii.svg');
  --image-filter: invert(1);
}

.site-let {
  --site-color: #983436;
  --site-text: #ffffff;
  --site-color-extra: #983436;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-let.svg');
  --accordion-close: url('../icons/accordion-aperto-let.svg');
  --arrow: url('../icons/arrow-let.svg');
  --event-arrow: url('../icons/event-arrow-let.svg');
  --menu-mobile: url('../icons/menu-mobile-let.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-let.svg');
  --image-filter: invert(1);
}

.site-math {
  --site-color: #71932c;
  --site-text: #000000;
  --site-color-extra: #71932c;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-math.svg');
  --accordion-close: url('../icons/accordion-aperto-math.svg');
  --arrow: url('../icons/arrow-math.svg');
  --event-arrow: url('../icons/event-arrow-math.svg');
  --menu-mobile: url('../icons/menu-mobile-math.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-math.svg');
  --image-filter: none;
}

.site-dipsen {
  --site-color: #CAC4B0;
  --site-text: #000000;
  --site-color-extra: #cd132c;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../../unitn/icons/accordion-aperto.svg');
  --accordion-close: url('../../unitn/icons/accordion-chiuso.svg');
  --arrow: url('../../unitn/icons/arrow.svg');
  --event-arrow: url('../../unitn/icons/eventarrow.svg');
  --menu-mobile: url('../icons/menu-mobile-dipsen.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-dipsen.svg');
  --image-filter: none;
}

.site-socio {
  --site-color: #ec8007;
  --site-text: #000000;
  --site-color-extra: #ec8007;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-socio.svg');
  --accordion-close: url('../icons/accordion-aperto-socio.svg');
  --arrow: url('../icons/arrow-socio.svg');
  --event-arrow: url('../icons/event-arrow-socio.svg');
  --menu-mobile: url('../icons/menu-mobile-socio.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-socio.svg');
  --image-filter: none;
}

.site-c3a {
  --site-color: #acc03b;
  --site-text: #000000;
  --site-color-extra: #acc03b;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-c3a.svg');
  --accordion-close: url('../icons/accordion-aperto-c3a.svg');
  --arrow: url('../icons/arrow-c3a.svg');
  --event-arrow: url('../icons/event-arrow-c3a.svg');
  --menu-mobile: url('../icons/menu-mobile-c3a.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-c3a.svg');
  --image-filter: none;
}

.site-dismed {
  --site-color: #c12a21;
  --site-text: #ffffff;
  --site-color-extra: #c12a21;
  --site-text-extra: #ffffff;
  --ext-arrow: url('../../unitn/icons/freccia-link-white.svg');
  --accordion-open: url('../icons/accordion-chiuso-dismed.svg');
  --accordion-close: url('../icons/accordion-aperto-dismed.svg');
  --arrow: url('../icons/arrow-dismed.svg');
  --event-arrow: url('../icons/event-arrow-dismed.svg');
  --menu-mobile: url('../icons/menu-mobile-dismed.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-dismed.svg');
  --image-filter: invert(1);
}

.site-sis,
.site-ssi {
  --site-color: #ec662b;
  --site-text: #000000;
  --site-color-extra: #ec662b;
  --site-text-extra: #000000;
  --ext-arrow: url('../../unitn/icons/freccia-link.svg');
  --accordion-open: url('../icons/accordion-chiuso-ssi.svg');
  --accordion-close: url('../icons/accordion-aperto-ssi.svg');
  --arrow: url('../icons/arrow-ssi.svg');
  --event-arrow: url('../icons/event-arrow-ssi.svg');
  --menu-mobile: url('../icons/menu-mobile-ssi.svg');
  --menu-mobile-close: url('../icons/menu-mobile-chiuso-ssi.svg');
  --image-filter: none;
}


/*-------------------------------
          HEADER
--------------------------------*/
#header {
  position: relative;
  max-height: auto;
  justify-content: center;
}

body #page header #navbar-top {
  background: #000000 !important;
  height: 50px;
}

.responsive-menu-toggle-icon {
  background-image: var(--menu-mobile);
}

.mm-wrapper_opening .responsive-menu-to.cookies-fallback--btn {
  background: #007185;
}
.mm-wrapper_opening .responsive-menu-toggle-icon {
  background-image: var(--menu-mobile-close);
}

.blocco-cerca .search-form {
 border-color: white;
 }
 
 .row.region.region-top-header .nav-item:last-child a {
   border: none;
 }

#header .header-middle,
#header #brand-block {
  background: var(--site-color);
  color: var(--site-text);
}

#header #brand-block a,
#header #brand-block a:hover {
  color: var(--site-text);
}

#brand-block .logoateneo img {
   display: none;
}

#brand-block .logoateneo span {
 font-size: 20px;
}

#brand-block p {
 margin: 0;
}

.tipostruttura.breakline_title {
  text-align: left;
  display: block;
  text-transform: none;
}

.tipostruttura.breakline_title span {
 background: none;
 padding: 0;
}

.tipostruttura.breakline_title::before {
 content: none;
}

.path-frontpage .tipostruttura.breakline_title::before {
 content: "";
}

#header .header-bottom {
  padding-bottom: 1rem;
}

.eccellenza {
 display: none;
 position: absolute;
 top: -1.8rem;
 left: -110px;
}

#navbar-toggle {
 padding: 0 1rem;
 position: relative;
}

.contenitore-burger {
  top: unset;
  z-index: 0;
  width: 100%;
  right: 1rem;
}

.header-name {
 align-items: center;
 padding-right: 85px;
}

.header-name h1 {
 font-size: 20px;
 line-height: 24px;
 margin: 0;
 }
 
.header-name h1 a {
  text-decoration-line: none;
}
 
 .eccellenza img {
  width: 80px;
  height: 70px;
}


@media (min-width: 768px) {

#header .header-middle,
#header #brand-block {
  background: #ffffff;
  color: #000;
}

#header .header-middle {
  height: 160px;
  padding: 0 !important;
}

#header #brand-block {
     padding: 1rem;
}

#brand-block .logoateneo img {
  display: block;
}

#brand-block .logoateneo span {
  display: none;
}

#brand-block p {
 margin-bottom: 1rem;
}

.tipostruttura.breakline_title {
  text-align: center;
  display: flex;
  text-transform: uppercase;
}

.tipostruttura.breakline_title span {
 background: #fff;
 padding: 0 10px;
}

.tipostruttura.breakline_title::before {
 content: "";
}

#brand-block .logoateneo,
#brand-block .tipostruttura {
    width: 270px;
    margin: 0 auto;
}

.eccellenza {
 display: block;
 order: 1;
}

 .eccellenza img {
  width: 95px;
  height: 85px;
}

.header-name h1 {
 font-size: 26px;
 line-height: 32px;
 order: 2;
 }

}

 
@media (min-width: 992px) {
.header-name {
  padding-right: 0;
}
}


@media (min-width: 1200px) {
.header-name h1 {
 font-size: 30px;
 line-height: 36px;
 font-weight: 400;
 }
}

@media (min-width: 1400px) {
.header-name h1 {
 font-size: 38px;
 line-height: 40px;
 }
}

 
 #navbar-main {
  top: 100px;
  padding: 0;
}

.contenitore-burger .menu-aperto {
     filter:invert(1);
 }
 
 /** WEGLOT **/

.fs-none {
 font-size: 0;
}

.weglot-button {
 padding: 0;
}

.row.region.region-top-header a {
    font-weight: normal;
}


body .wgcurrent {
    background: none;
}


body .wg-drop.country-selector a {
    font-size: 1rem;
    height: auto;
    color: #ffffff;
    padding: 6px 0.7rem 0;
    border: none;
}

body .wg-drop.country-selector a:hover,
body .wg-drop.country-selector a:focus {
  text-decoration-line:underline;
}

body .wg-drop.country-selector .wgcurrent a {
    display: none;
}


body .wg-drop.country-selector .wgcurrent {
    border: none;
    background: none;
}


body .wg-drop.country-selector ul {
    background: none;
    border: none;
    position: relative;
    display: block !important;
}

 
 
/**************************************
             HOME PAGE
**************************************/

.path-frontpage #header .header-middle,
.path-frontpage #header #brand-block {
  background: #ffffff;
  color: #000;
}

.path-frontpage #header .header-middle {
  height: 160px;
  padding: 0 !important;
}

.path-frontpage #header #brand-block {
     padding: 1rem;
}

.path-frontpage #brand-block .logoateneo img {
  display: block;
}

.path-frontpage #brand-block .logoateneo span {
  display: none;
}

.path-frontpage #brand-block p {
 margin-bottom: 1rem;
}

.path-frontpage .tipostruttura.breakline_title {
  text-align: center;
  display: flex;
  text-transform: uppercase;
}

.path-frontpage .tipostruttura.breakline_title span {
 background: #fff;
 padding: 0 10px;
}

.path-frontpage .tipostruttura.breakline_title::before {
 content: "";
}

.path-frontpage #header .header-bottom {
  padding: 1.5rem 0;
}

.path-frontpage .eccellenza {
   display: block;
   left: auto;
   right: 15px;
}

.path-frontpage #brand-block .logoateneo,
.path-frontpage #brand-block .tipostruttura {
    width: 225px;
    margin: 0 auto;
}

@media (min-width: 768px) {
#header .header-bottom {
  padding: 0 !important;
  height: 100px;
  display: flex;
}
.path-frontpage .eccellenza {
   left: -110px;
   right: auto;
}

.path-frontpage #brand-block .logoateneo,
.path-frontpage #brand-block .tipostruttura {
    width: 270px;
}

.header-name {
 position: relative;
 padding: 0;
}

#navbar-toggle {
  display: flex;
  justify-content: center;
}


}


/**** SLIDE HP ****/

.view-slider-hp .slick__arrow {
  width:80%;
  left: 10%;
}

.slide_hp .slide_caption {
  width: 100%;
  bottom: 3rem;
  color: white;
}

.slide_hp .caption-content .titolo_slide {
   font-size: 18px;
}

.slide_hp img {
  aspect-ratio: 16/9;
  object-fit: cover;
  max-height: 550px;
  min-height: 350px;
 }

@media (min-width: 768px) {
.slide_hp .caption-content .titolo_slide {
   font-size: 30px;
}
.slide_hp .caption-content .sottotitolo_slide {
   font-size: 18px;
   line-height: 24px;
} 
}

@media (min-width: 992px) {
  .slide_hp .caption-content {
    padding: 0;
  }
}

.mm-btn_next:after, 
.mm-btn_prev:before {
 border-color: #000000;
}



/**** COLORI PERSONALIZZATI ****/

.box-tema-wrapper .box-card-wrapper::before,
.link-yes .box-card-inner::before,
.link-all-yes .box-card-inner::before {
  content: var(--arrow);
  filter: unset;
  background: none;
}

.rest-all-events-link::after,
.rest-all-events-link.ext::after,
.rest-all-news-link::after {
  content: var(--event-arrow);
  filter: unset;
  background: none;
}

.sfondo.sfondo-dark .link-testimonial::after {
  content: var(--event-arrow);
  width: 34px;
  height: 32px;
}

.header-name h1 a,
.contenitore-burger .menutitle {
  color: var(--site-text);  
}

.eccellenza img {
 filter: var(--image-filter); 
}


 /** NAVIGAZIONE TARGET **/
 
 .testo-target-burger,
 .testo-target-burger:hover {
   color: var(--site-text);
   text-decoration-color: var(--site-text); 
 }
 
 
 /*** NAVIGAZIONE QUICK IN MEGA MENU ***/


.quick-links-burger .nav .nav-item a {
  background-image: var(--arrow);
  color: var(--site-text);
  text-decoration-color: var(--site-text);  
  position: relative;
  z-index: 2;
}



.sfondo-white * {
 color: #000000;
}

.sfondo-rosso *,
.sfondo-dark *,
.sfondo-dark-grey * {
  color: white;
}

.sfondo-rosso a,
.sfondo-dark a,
.sfondo-dark-grey a,
.sfondo-rosso span,
.sfondo-dark span,
.sfondo-dark-grey span,
.sfondo-rosso a:hover,
.sfondo-dark a:hover,
.sfondo-dark-grey a:hover,
.sfondo-rosso a:focus,
.sfondo-dark a:focus,
.sfondo-dark-grey a:focus,
.sfondo-rosso .dotted_title > *,
.sfondo-dark .dotted_title > *,
.sfondo-dark-grey .dotted_title > * {
  color: white;
}

.sfondo-rosso .sfondo-white *,
.sfondo-dark .sfondo-white *,
.sfondo-dark-grey .sfondo-white * {
  color: #000000;
}


.evidenza-dark.title-border h2.titolo-paragrafo::after,
.evidenza-dark.title-border .titolo-paragrafo::after {
 border-color: white;
}


.search-form input::placeholder,
.search-form input {
  color: #fff;
}

.sfondo-struttura,
.sfondo-struttura .dotted_title > *,
.sfondo-struttura .dotted_title > h2,
.sfondo.sfondo-struttura::after,
.sfondo.sfondo-struttura::before {
  background-color: var(--site-color);
  color: var(--site-text);
  text-decoration-color: var(--site-text);  
}
.sfondo-struttura * {
  color: var(--site-text);
}

.call-banner a:focus,
.call-banner:hover a,
.call-banner:focus a {
  background: var(--site-color-extra);
  color: var(--site-text-extra);
  text-decoration-color: var(--site-text-extra);  
}

.call-banner a {
 border-color: var(--site-color-extra);
}

.call-banner a.ext:hover:after {
 filter: var(--image-filter);
}

.accordion-button.semplice::after {
  background-image: var(--accordion-close);
}
.accordion-button.semplice.collapsed::after {
  background-image: var(--accordion-open);
}

.header-bottom,
#navbar-main,
.semplice.evidenza-struttura > .contenuto-paragrafo,
.box-tempo:hover .icona-tempo,
.icone-immagine:hover,
.burger_target img,
.menu_target_burger,
.quick-links-burger .nav {
  background: var(--site-color);
}

.icone-immagine img:hover,
.icone-immagine:hover img {
 filter: var(--image-filter);
}

.burger_target img #Fill-44 {
  fill: var(--site-color);
}

.box-tempo:hover .icona-tempo img,
.icona-tempo img {
  filter: unset;
  }

.site-footer,
.title-border h2.titolo-paragrafo::after,
.title-border .titolo-paragrafo::after,
.wrapper-contatti {
   border-color: var(--site-color-extra);
}

svg {
  filter: invert(81%) sepia(100%) saturate(361%) hue-rotate(358deg) brightness(86%) contrast(88%);
}

.accordion-button:not(.collapsed) {
   border-top-color: var(--site-color-extra);
}

.field--type-text-long a {
  text-decoration-line: underline;
  text-decoration-color: #000000;
}

a:hover,
a:focus,
.rest-all-events-link, 
.rest-all-news-link,
.rest-all-events-link:hover, 
.rest-all-news-link:hover,
.rest-all-events-link:focus, 
.rest-all-news-link:focus,
.correlati-paragrafo a:hover,
.correlati-paragrafo a:focus,
.file a:hover,
.file a:focus,
a.mm-listitem__text.is-active,
.field--type-text-long a:hover,
.field--type-text-long a:focus {
    text-decoration-color: var(--site-color-extra);  
}
.menu-spalla .nav-item.active > a::before {
filter: none;
}

/** contrasto **/
/** gestire differenti varianti di contrasto  valutare modulo color o variabile a livello globale **/ 

.menu_principale_burger .nav-item a,
.menu_principale_burger .nav-item span,
.semplice.evidenza-struttura h2.titolo-paragrafo,
.semplice.evidenza-struttura .titolo-paragrafo,
.semplice.evidenza-struttura .correlati-paragrafo a,
.semplice.evidenza-struttura .correlati-paragrafo a,
.sfondo-struttura .link-testimonial a,
.semplice.evidenza-struttura > .contenuto-paragrafo {
  color: var(--site-text);
}

.semplice.evidenza-struttura .correlati-paragrafo a.ext:after,
.sfondo-struttura .testo-testimonial p::before {
 filter: var(--image-filter);
}

.semplice.evidenza-struttura h2.titolo-paragrafo::after,
.semplice.evidenza-struttura .titolo-paragrafo::after,
.semplice.evidenza-struttura .correlati-paragrafo a:hover,
.semplice.evidenza-struttura .correlati-paragrafo a:focus,
.sfondo-struttura .dotted_title::before,
.menu_principale_burger .nav-item a:hover,
.menu_principale_burger .nav-item span:hover,
.menu_principale_burger .nav-item a:focus,
.semplice.evidenza-struttura > .contenuto-paragrafo,
.menu_principale_burger .nav-item span:focus,
.icona-box a:hover,
.icona-box a:focus,
.sfondo-struttura .testo-testimonial,
.sfondo-struttura .link-testimonial a:hover,
.sfondo-struttura .link-testimonial a:focus {
  text-decoration-color: var(--site-text);
  border-color: var(--site-text);
}




/** NUMERI **/

.numeri:hover {
  background: var(--site-color);
}
.numeri:hover * {
  color: var(--site-text);
}

.sfondo-dark .numeri:hover,
.sfondo-rosso .numeri:hover,
.sfondo-struttura .numeri:hover,
.sfondo-dark-grey .numeri:hover {
  background: #ffffff;
}
.sfondo-dark .numeri:hover *,
.sfondo-rosso .numeri:hover *,
.sfondo-struttura .numeri:hover *,
.sfondo-dark-grey .numeri:hover * {
  color: #000000;
}




/**** cookie ****/

.cookies-fallback--btn {
  background: var(--site-color);
  color: var(--site-text);
}




/*****************************************
    GESTIONE PERSONALIZZAZIONI STRUTTURA
******************************************/


/*** NAVIGAZIONE PRINCIPALE IN MEGA MENU ***/

.site-default .menu_principale_burger .navnavbar-nav,
.site-dipsen .menu_principale_burger .navnavbar-nav {
  grid-template-columns: repeat(6, 1fr);
 }


.site-dipsen .menu_principale_burger .nav-item.dropdown:last-child > a,
.site-dipsen .menu_principale_burger .nav-item.dropdown:last-child > span,
.site-default .menu_principale_burger .nav-item.dropdown:last-child > a,
.site-default .menu_principale_burger .nav-item.dropdown:last-child > span{
  background: #ffffff;
  color: #000;
}

.menu_principale_burger a.ext::after {
  filter: var(--image-filter);
}

.site-dipsen.page-node-246 .block-system-main-block {
   display: none;
}


.site-dipsen .sfondo.sfondo-struttura .link-testimonial::after,
.site-default .sfondo.sfondo-struttura .link-testimonial::after {
  filter: none;
}

.site-dipsen .call-banner a.ext:hover:after {
 filter: invert(1);
}

