/* CN_LOCAL_MENU_SUBMENU_FONT_3_28_3 */

/*
 * Valori di fallback. Il JS sostituisce questi valori con quelli
 * CALCOLATI realmente su una voce del menu principale.
 */
:root{
  --cn-main-nav-font-family:inherit;
  --cn-main-nav-font-size:inherit;
  --cn-main-nav-font-weight:inherit;
  --cn-main-nav-line-height:normal;
  --cn-main-nav-letter-spacing:normal;
  --cn-main-nav-text-transform:none;
}

/* REGIONI */
.cn-lm-region-btn-3234,

/* CITTA nel primo pannello */
.cn-lm-city-item-3234,

/* link/pulsanti dei pannelli desktop */
.cn-lm-desktop-region-3234 a,
.cn-lm-desktop-region-3234 button,
.cn-lm-desktop-city-3234 a,
.cn-lm-desktop-city-3234 button,

/* elementi testuali interni ai pannelli */
.cn-lm-desktop-region-3234 [role="button"],
.cn-lm-desktop-city-3234 [role="button"],

/* mobile / elementi generati dinamicamente */
.cn-local-tree-3234 a,
.cn-local-tree-3234 button,
.cn-local-tree-3234 [role="button"]{
  font-family:var(--cn-main-nav-font-family) !important;
  font-size:var(--cn-main-nav-font-size) !important;
  font-weight:var(--cn-main-nav-font-weight) !important;
  line-height:var(--cn-main-nav-line-height) !important;
  letter-spacing:var(--cn-main-nav-letter-spacing) !important;
  text-transform:var(--cn-main-nav-text-transform) !important;
}

/*
 * I pannelli mantengono la loro struttura a cascata,
 * ma eliminiamo le dimensioni tipografiche sovradimensionate.
 */
.cn-lm-desktop-region-3234,
.cn-lm-desktop-city-3234{
  font-size:var(--cn-main-nav-font-size) !important;
}

/* Frecce proporzionate al nuovo corpo. */
.cn-lm-region-btn-3234::after,
.cn-lm-city-item-3234::after{
  font-size:.72em !important;
}

/*
 * Spaziatura da dropdown editoriale: compatta ma leggibile.
 * Non altera larghezza/posizionamento dei pannelli.
 */
.cn-lm-desktop-region-3234 a,
.cn-lm-desktop-region-3234 button,
.cn-lm-desktop-city-3234 a,
.cn-lm-desktop-city-3234 button,
.cn-lm-city-item-3234{
  padding-top:10px !important;
  padding-bottom:10px !important;
}