:root {
	--purple: #410058;
	--blue: #3398ff;
	--red: #583600;
	--dark: #000;
	--braun: #580000;
	--gold : #d0af12;
}
.columns {
  float: left;
  width: 23.3%;
  margin: 8px;
  padding: 0;
  background-color: #fff;
  border-radius: 15px;
}

.eve, .sea, .conf, .prom, .dec, .shootgold {
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition: 0.3s;
}

.titev, .titse, .titco, .titpr, .titde, .titgo {
font-size: 16pt;
font-family: Elsie;
color: #fff;
border-radius: 15px 15px 0 0;
}

.eve {
  border-color: var(--purple);
}

.titev, .piedev {
	background-color : var(--purple);
}

.sea {
  border-color: var(--blue);
}

.titse, .piedse {
	background-color : var(--blue);
}

.conf {
  border-color: var(--red);
}

.titco, .piedco {
	background-color : var(--red);
}

.prom {
  border-color: var(--dark);
}

.titpr, .piedpr {
	background-color : var(--dark);
}

.dec {
  border-color: var(--braun);
}

.titde, .piedde {
	background-color: var(--braun);
}

.shootgold {
  border-color: var(--gold);
}

.titgo, .piedgo {
	background-color: var(--gold);
}

:where(.eve, .sea, .conf, .prom, .dec, .shootgold) {
  box-shadow: 0 8px 8px 0 rgba(0,0,0,0.5);
  border-radius: 15px;
}

.descriptif, .descpr {
  font-size: 12pt;
  color: #929292;
  font-family: Georgia, serif;
}

.descriptif {
	text-align: left;
}

.curr {
position: absolute;
margin-left: -40px;
font-size:10pt; 
color:#000;
}
.prix {
	font-family: Chopin;
font-size:20pt; 
color:#000;
}
.cent {
	font-family: Chopin;
font-size:10pt; 
color:#000;
}

:where(.eve, .sea, .conf, .prom, .dec, .shootgold) li {
  /*border-bottom: 1px solid #eee;*/
  padding: 15px;
  text-align: center;
}

@media only screen and (max-width: 1000px) {
  .columns {
    width: 100%;
  }
}

.piedev, .piedse, .piedco, .piedde, .piedpr, .piedgo {
	border-radius: 0 0 15px 15px;
	height: 10px;
	padding: 20px;
}