/* =================== FONTS =================== */
/* =================== COLOR =================== */
/* =================== MEDIA QUERY =================== */
/* =================== CONTAINER =================== */
/* =================== FORM GRID =================== */
.card-noticia {
  background-color: #F5F5F5;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-decoration: none;
  position: relative; }
  @media only screen and (min-width: 1025px) {
    .card-noticia:hover:before {
      opacity: .89; }
    .card-noticia:hover .content .title-card,
    .card-noticia:hover .content .resume-card {
      color: #fff; } }
  .card-noticia:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 300ms ease-in-out;
    background: #091330;
    background: linear-gradient(140deg, #091330 0%, #172c7a 100%);
    pointer-events: none; }
  .card-noticia .image {
    position: relative;
    z-index: 2; }
    .card-noticia .image img {
      aspect-ratio: 1 / 0.52;
      object-fit: cover; }
    .card-noticia .image .date {
      border-radius: 50px;
      position: absolute;
      bottom: -15px;
      left: 20px;
      background-color: #fff;
      color: #293868;
      padding: 5px 15px;
      font-size: 0.875rem; }
      @media only screen and (min-width: 768px) {
        .card-noticia .image .date {
          left: 30px; } }
  .card-noticia .content {
    padding: 30px 20px 20px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 5px;
    -ms-flex: 1;
        flex: 1;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .card-noticia .content {
        padding: 30px;
        gap: 15px; } }
    .card-noticia .content .title-card {
      color: #BB3136;
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.3;
      margin: 0;
      transition: color 350ms ease; }
      @media only screen and (min-width: 768px) {
        .card-noticia .content .title-card {
          font-size: 1.25rem;
          margin: 0; } }
      @media only screen and (min-width: 1600px) {
        .card-noticia .content .title-card {
          font-size: 1.5rem; } }
    .card-noticia .content .resume-card {
      margin: 0;
      color: #666D80;
      font-size: 1rem;
      line-height: 1.6;
      -ms-flex: 1;
          flex: 1;
      transition: color 350ms ease; }
      @media only screen and (min-width: 480px) {
        .card-noticia .content .resume-card {
          font-size: 1.125rem; } }
    .card-noticia .content .button-card {
      display: inline-block;
      background-color: #FFF;
      border-radius: 10px;
      color: #666D80;
      text-decoration: none;
      font-size: 1rem;
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding: 10px 20px;
      z-index: 2;
      transition: background-color 0.3s ease, color 0.3s ease; }

@media only screen and (min-width: 480px) {
  .single .sessao-modulo-breadcrumbs .title h1 {
    font-size: 2rem; } }

/* =================== CONTENT =================== */
.section-single {
  padding: 0 0 40px 0;
  /* IMAGEM */
  /* TEXTO */ }
  @media only screen and (min-width: 768px) {
    .section-single {
      padding: 0 0 60px 0; } }
  .section-single .box-image picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden;
    max-height: 700px; }
  .section-single .box-image figcaption {
    background-color: rgba(224, 224, 224, 0.75);
    color: #666D80;
    font-size: 0.875rem;
    padding: 10px; }
    @media only screen and (min-width: 480px) {
      .section-single .box-image figcaption {
        font-size: 1rem;
        padding: 10px 20px; } }
  .section-single .box-content {
    padding: 40px 0 0 0; }
    @media only screen and (min-width: 768px) {
      .section-single .box-content {
        padding: 60px 0 0 0; } }

/* =================== CONTENT =================== */
.section-relacionadas-single {
  padding: 0 0 40px 0;
  /* TITULO */
  /* LISTA */
  /* CARD */ }
  @media only screen and (min-width: 768px) {
    .section-relacionadas-single {
      padding: 0 0 60px 0; } }
  .section-relacionadas-single .box-title {
    border-top: 1px solid #DFDFDF;
    padding: 40px 0 15px 0; }
    @media only screen and (min-width: 768px) {
      .section-relacionadas-single .box-title {
        padding: 60px 0 15px 0; } }
  .section-relacionadas-single .list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    gap: 16px; }
    @media only screen and (min-width: 480px) {
      .section-relacionadas-single .list {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (min-width: 992px) {
      .section-relacionadas-single .list {
        gap: 32px;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr); } }
  @media only screen and (max-width: 767px) {
    .section-relacionadas-single .card:last-child {
      display: none; } }

/*# sourceMappingURL=single.css.map */
