.post-type-archive-dj-cec .cont_st > .inner_cont,
.tax-cec-category .cont_st > .inner_cont {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cecs_cont {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr;
}
.tax-cec-category .cecs_cont {
  max-width: 640px;
  margin: auto;
}
.cecs_cont.col_2 {
  grid-template-columns: 1fr 1fr;
}
.cecs_cont.col_3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.cecs_cont.col_4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.cecs_cont.col_5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.cecs_cont .cec_cont {
  position: relative;
  width: 100%;
  background: #f6f4ec;
  border-radius: 10px;
}
.cecs_cont .cec_cont img,
.single_cec_cont .wp-video,
.single_cec_cont .wp-video video,
.single_cec_cont iframe {
  border-radius: 10px;
  width: 100%;
  background: #18633d;
}
.single_cec_cont:not(:last-child) {
  margin-bottom: 50px;
}
.single_cec_cont .wp-video {
  text-align: center;
  margin-bottom: 20px;
}
.cec_details {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
}
.cec_details .date {
  background-color: #f1cf69;
  border-radius: 10px 10px 0 0;
  padding: 8px 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  color: #334b35;
}
.cec_details .title {
  background-color: #18633d;
  border-radius: 0 10px 0 0;
  padding: 20px 20px;
  color: #fff;
  margin: 0;
}
.cec_register_cta {
  text-align: center;
}
.cec_register_cta_outer {
  margin-top: 50px;
  padding: 150px 0;
}
.cec_register_cta * {
  color: #fff;
}
