@import url("../variables.css");

main {
  background: #EBEBEB;
  padding: 30px 0px;
}

.it-sidebar-first__wrapper {
  display: none;
}

article img {
  width: 100%;
  height: auto;
}

article p img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.region-before-content-full-width {
  margin-top: 70px;
}


/* SIDEBAR AISDE */
main aside>div {
  background-color: #fff;
  margin-right: 7px;
  box-shadow: 0px 0px 13px 0px #0000003b;
  padding: 0 0px 0 0px !important;
  height: 100%;
}

main aside>div .sidebar-wrapper {
  padding-top: 0;
}



/* padding allineamenti */
header .navbar .navbar-collapsable .menu-wrapper>nav:nth-child(2) {
  padding: 0;
}

aside .sidebar-wrapper h3,
body header .navbar .navbar-collapsable .navbar-nav li a.nav-link,
body header .it-header-slim-wrapper .it-header-slim-wrapper-content nav ul li a,
.region-sidebar-first .sidebar-wrapper ul li a.active,
.region-sidebar-first .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width:1200px) {

  aside .sidebar-wrapper h3,
  body header .navbar .navbar-collapsable .navbar-nav li a.nav-link,
  body header .it-header-slim-wrapper .it-header-slim-wrapper-content nav ul li a,
  .region-sidebar-first .sidebar-wrapper ul li a.active,
  .region-sidebar-first .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
    padding-left: 24px;
    padding-right: 24px;
  }
}


/* MAIN CONTAINER */
main .it-content__wrapper {
  box-shadow: 0px 0px 5px 0px #00000014;
  background-color: #fff;
  padding: 16px 16px 13px 16px;
  position: relative;
  height: auto;
}

.it-page-title__wrapper {
  padding: 0 !important;
}

@media (min-width:992px) {
  main .it-content__wrapper {
    padding: 16px 16px 76px 16px;
  }

  main .it-content__wrapper {
    box-shadow: 0px 0px 8px 0px #0000003b;
  }

  main {
    padding: 10px 0px 80px 0px;
  }

  main>div>div {
    display: flex;
    align-items: stretch;
  }

  main>div>div>div {
    display: flex;
    flex-direction: column;
  }

  .it-sidebar-first__wrapper {
    display: block;
  }

  article img {
    width: 100%;
    height: auto;
  }

  article .field--name-field-image img {
    width: 100%;
  }

  .it-page-title__wrapper {
    padding: 0 !important;
    width: 100%;
  }

  main .it-content__wrapper {
    height: 100%;
    padding: 24px 24px 104px 24px;
  }

  main .it-content__wrapper>.region.region-content {
    position: relative;
    height: 100%;
  }
}


/* LISTA VISTE */
.view-news-e-events .views-row:not(:last-child),
.block-views-blocknews-e-events-block-1 .views-row:not(:last-child),
.block-views-blockannouncements-page-block-1 .views-row:not(:last-child) {
  margin-bottom: 4rem;
}

.view-press-review .views-row:not(:last-child) {
  padding: 2rem 1rem;
}



.view-press-review .views-row:nth-child(2n+1) {
  background-color: #EDEDED;
}


/* ONE COL LAYOUT NO SIDEBAR */
body.Store .row>aside,
body.Comitato.Etico .row>aside,
body.Ethics.Committee .row>aside,
body.Organismo.preposto.benessere .row>aside,
body.Elections.uffici .row>aside,
body.Articolazione.uffici .row>aside,
body.Emergency .row>aside,
body.Cookie .row>aside,
body.Privacy .row>aside,
body.page-node-type--riunione-istituzionale .row>aside,
body.path-search main .container.has-one-sidebar>.row>aside {
  display: none;
}

body.Store .row>aside+div,
body.Comitato.Etico .row>aside+div,
body.Ethics.Committee .row>aside+div,
body.Organismo.preposto.benessere .row>aside+div,
body.Elections.uffici .row>aside+div,
body.Articolazione.uffici .row>aside+div,
body.Emergency .row>aside+div,
body.Cookie .row>aside+div,
body.Privacy .row>aside+div,
body.page-node-type--riunione-istituzionale .row>aside+div,
body.path-search main .container.has-one-sidebar>.row>aside+div {
  width: 100%;
}