
/* TITOLO SEZIONE + CTA VIEW ALL */
.section--container {
  display: flex;
  margin: 3rem 0rem 1rem 0rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0rem;
}

.view-events.view-display-id-block_3 .section--container,
.view-events.view-display-id-next_deadlines_by_section .section--container {
  flex-direction: column;
}

.view-events.view-display-id-block_3 .section--container *,
.view-events.view-display-id-next_deadlines_by_section .section--container * {
  width: 100%;
  text-align: left;
}

.view-events.view-display-id-block_3 .section--container *:first-child,
.view-events.view-display-id-next_deadlines_by_section .section--container *:first-child {
  margin: 0 0 .5rem 0;
}


@media (min-width: 576px) {
  .view-events.view-display-id-block_3 .section--container,
  .view-events.view-display-id-next_deadlines_by_section .section--container {
    flex-direction: row;
  }
  /* .view-events.view-display-id-block_3 .section--container *,
  .view-events.view-display-id-next_deadlines_by_section .section--container * {
    width: 40%;
  } */
}


@media (min-width: 992px) {
  .view-events.view-display-id-block_3 .section--container,
  .view-events.view-display-id-next_deadlines_by_section .section--container {
    flex-direction: column;
  }

  .section--container { border-bottom: 1px solid var(--border_gray); }
  .section--container h3 { margin: .5rem 0; }
}


@media (min-width: 1024px) {
  .section--container h3 { margin: 1rem 0; }
}


/* --------------- --------------- --------------- --------------- */
.view-taxonomy-term .events-container .section--container {
  border-bottom: none;
  border-top: 1px solid var(--border_gray);
}

.section--title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5rem;
}

.section--link {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 500;
  position: relative;
  color: #1B1C1D;
  text-align: right;
  padding-right: 2rem;
  cursor: pointer;
}

.section--link:after {
  display: none;
  transition: all 300ms ease;
  top: 50%;
  left: auto;
  transform: translateY(-50%);
  position: absolute;
  display: block;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  content: '';
  background-image: url("../../assets/icons/icon_arrow_right_blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.section--link a:hover { text-decoration: underline; }

.section--link:hover:after {
  transform: translateY(-50%) translateX(10px);
  transition: all 300ms ease;
}


/* --------------- --------------- --------------- --------------- */
@media (min-width: 992px) {
  .section--container {
    display: flex;
    margin: 3rem 0rem 1rem 0rem;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1.5rem;
  }

  .view-taxonomy-term .events-container .section--container {
    padding-bottom: 0;
    padding-top: 2rem;
  }

  .section--title {
    margin-bottom: 1rem;
    font-size: 1.375rem;
  }

  .section--link:after { display: block; }
}



@media (min-width:1200px) {
  .section--container { margin: 3rem 0rem 27px 0rem; }
}


@media (min-width: 576px) {
  .view-events.view-display-id-block_3 .section--container *,
  .view-events.view-display-id-next_deadlines_by_section .section--container * /*,
  .view-events.view-display-id-block_3 .section--link  */{ width: auto; }
}


@media (min-width:1024px) {
  .view-display-id-next_deadlines_by_section .section--container,
  .view-events.view-display-id-block_3 .section--container {
    border-bottom: 0px solid var(--border_gray);
  }

  .view-events.view-display-id-block_3 { position: relative; }

  .view-display-id-next_deadlines_by_section:before,
  .view-events.view-display-id-block_3:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    top: 140px;
    display: block;
    position: absolute;
  }
}


@media (min-width:1200px) {
  .view-display-id-block_3 form {
    padding: 0px 0px 10px 0px;
    margin-bottom: 40px;
  }
}
