@media (min-width: 768px) {
	.form-label {
		text-align: right;
	}
}

form .row {
	margin-bottom: 5px;
}

input[type='text'] {
	width: 100%;
}

form .images img {
  width: 100%;
}

.grid > .edition > .title  {
    font-family: 'Playfair Display', serif;
    /*font-style: italic;*/
    font-weight: bold;
    font-size: 23px;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
}

/* ---- .edition ---- */
.grid>.edition {
  background-color: #FFFFFF;
  margin-bottom: 120px;
  background-size: cover;
}

@media (max-width: 767px) { 
  .grid>.edition {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) { 
  .grid>.edition {
    width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) { 
  .grid>.edition {
    width: 50%;
  }
}

@media (min-width: 1200px) { 
  .grid>.edition {
    width: 25%;
  }
}

.image img {
	width: 100%;
	margin-bottom: 20px;
}

.small-image {
  cursor: pointer;
}