/* Portfolio Single Page - Structure & Padding Only */

.portfolio-content {
  display: flex;
  flex-direction: row;
}

.portfolio-content-inner {
  width: 100%;
}

/* Portfolio content section */
.portfolio-details {
  margin-bottom: 32px;
  width: 100%;
  max-width: 300px;
}

.portfolio-details > div {
  margin-bottom: 15px;
  display: flex;
}

.portfolio-details > div:last-child {
  margin-bottom: 0;
}

.portfolio-details strong {
  display: inline-block;
}

.portfolio-details .portfolio-lieu,
.portfolio-details .portfolio-date,
.portfolio-details .portfolio-category {
  gap: 4px;
}

.post_head_title {
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .single-footer {
    padding: 25px 30px;
  }
}

@media (max-width: 768px) {

  .portfolio-content {
    flex-direction: column;
  }
  
  .portfolio-content-inner {
    margin-bottom: 25px;
  }

  .portfolio-details {
    padding-top: 18px;
  }

  .portfolio-details .dashicons {
    margin-bottom: 5px;
  }

  .portfolio-details strong {
    min-width: auto;
    margin-bottom: 3px;
  }

  .single-footer {
    padding: 20px;
  }
}
