/* MGDDV global style overrides - draft site */
:root{
  --mg-red:#c8192e;
  --mg-black:#151515;
  --mg-ink:#202124;
  --mg-muted:#6b6b6b;
  --mg-soft:#f5f4f1;
  --mg-line:#e6e1dc;
}
html,body{
  background:#fff!important;
  color:var(--mg-ink)!important;
  font-family:Inter,Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
}
body *{letter-spacing:0!important;}
#cd-navigation-element,
#cd-navigation-element .navigation-bar,
#cd-navigation-element .cd-navigation-bar-content,
#cd-navigation-element .mobile-menu-bar,
#cd-navigation-element .cd-mobile-menu-bar-content,
#cd-navigation-element .cd-mobile-menu-bar-content.scroll-offset-mobile,
#cd-navigation-element .menu-bar,
#cd-navigation-element .menu-bar-content,
#cd-navigation-element .cd-menu,
#cd-navigation-element .cd-menubar{
  background:var(--mg-black)!important;
  background-color:var(--mg-black)!important;
}
#cd-navigation-element{
  border-bottom:4px solid var(--mg-red)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.12)!important;
}
#cd-navigation-element a,
#cd-navigation-element .menu-label,
#cd-navigation-element li,
#cd-navigation-element span{
  color:#fff!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
#cd-navigation-element a[href*="p=1000268"]{
  background:var(--mg-red)!important;
  background-color:var(--mg-red)!important;
  color:#fff!important;
  border-radius:6px!important;
}
#cd-navigation-element a:hover,
#cd-navigation-element a.cd-menu-active,
#cd-navigation-element a.cd-menu-selected,
#cd-navigation-element a[aria-current="page"]{
  background:var(--mg-red)!important;
  background-color:var(--mg-red)!important;
  color:#fff!important;
}
a{color:var(--mg-red)!important;}
h1,h2,h3{color:var(--mg-black)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;}
button,.button,.cd-button,input[type="submit"],a[class*="button"]{
  border-radius:6px!important;
  font-weight:800!important;
}
/* Remove leftover Vienna demo content from the Squadre page */
a[href*="p=1000262"],a[href*="p=1000263"],a[href*="p=1000264"]{display:none!important;}
#mapsiframe,#section_1000807{display:none!important;}
#section_1000806{padding-bottom:56px!important;}
@media(max-width:700px){
  #cd-navigation-element .cd-mobile-menu-bar-content,
  #cd-navigation-element .mobile-menu-bar,
  #cd-navigation-element .mobile-menu-bar-content{
    background:var(--mg-black)!important;
    background-color:var(--mg-black)!important;
  }
  #cd-navigation-element a[href*="p=1000268"]{border-radius:0!important;}
  h1{font-size:34px!important;line-height:1.08!important;}
}

/* Stronger navigation container cleanup */
#cd-navigation-element ul,
#cd-navigation-element ol,
#cd-navigation-element li,
#cd-navigation-element table,
#cd-navigation-element tbody,
#cd-navigation-element tr,
#cd-navigation-element td,
#cd-navigation-element [class*="menu"],
#cd-navigation-element [class*="Menu"],
#cd-navigation-element [class*="navigation"],
#cd-navigation-element [class*="Navigation"],
#cd-navigation-element [class*="content-list"],
#cd-navigation-element [class*="Content"]{
  background:var(--mg-black)!important;
  background-color:var(--mg-black)!important;
}
#cd-navigation-element a:not(:hover):not([href*="p=1000268"]){background:transparent!important;}

/* Readability pass for text, cards and forms */
#cd-content-element,
[id^="section_"],
[id^="block_"]{
  color:var(--mg-ink)!important;
}
#cd-content-element p,
#cd-content-element li,
#cd-content-element div,
[id^="section_"] p,
[id^="section_"] li{
  color:inherit;
}
#cd-content-element [style*="background-color: rgb(21, 21, 21)"],
#cd-content-element [style*="background:#151515"],
#cd-content-element [style*="background: #151515"],
#cd-content-element .mg-dark,
#cd-content-element .dark,
[id^="section_"][style*="background"]{
  color:#fff!important;
}
#cd-content-element [style*="background-color: rgb(21, 21, 21)"] *,
#cd-content-element [style*="background:#151515"] *,
#cd-content-element [style*="background: #151515"] *,
#cd-content-element .mg-dark *,
#cd-content-element .dark *{
  color:#fff!important;
}
#cd-content-element h1,
#cd-content-element h2,
#cd-content-element h3{
  line-height:1.12!important;
  margin-bottom:.55em!important;
}
#cd-content-element p,
#cd-content-element li{
  font-size:18px!important;
  line-height:1.65!important;
}
#cd-content-element input,
#cd-content-element textarea,
#cd-content-element select{
  color:#151515!important;
  background:#fff!important;
  border:1px solid #d8d2cc!important;
  border-radius:6px!important;
  font-size:16px!important;
  min-height:42px!important;
}
#cd-content-element label,
#cd-content-element form,
#cd-content-element form *{
  color:#151515!important;
}
#cd-content-element button,
#cd-content-element input[type="submit"],
#cd-content-element a[href*="p=1000268"],
#cd-content-element a[href*="p=1000274"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:12px 18px!important;
  border-radius:6px!important;
  background:var(--mg-red)!important;
  color:#fff!important;
  text-decoration:none!important;
}
#cd-content-element table{
  color:var(--mg-ink)!important;
}
#cd-content-element footer,
#cd-content-element footer * ,
#section_1000802,
#section_1000802 *{
  color:#fff!important;
}
#section_1000802 a{color:#fff!important;text-decoration:underline!important;}
@media(max-width:700px){
  #cd-content-element{overflow-x:hidden!important;}
  #cd-content-element p,#cd-content-element li{font-size:16px!important;line-height:1.6!important;}
  #cd-content-element h1{font-size:32px!important;}
  #cd-content-element h2{font-size:24px!important;}
}
