.advertisements {
  position: relative;
  display: flex;

  flex-direction: column;
}

.advertisements .advertisements-spacer {
  position: relative;
  display: flex;

  margin: 5px 0;

  width: 100%;

  border-bottom: 1px dotted rgba(153, 62, 113, 0.3);
}

.advertisements .advertisements-item {
  position: relative;
  display: flex;

  flex-direction: row;

  margin: 0px 0;

  width: 100%;
  min-height: 100px;
}

.advertisements .advertisements-item:nth-of-type(odd) {
  background: rgba(153, 62, 113, 0.05);
}

.advertisements .advertisements-item .advertisements-item__infoside {
  position: relative;
  display: flex;
  flex: 1;

  flex-direction: column; /* V2 */

  margin-left: 30px;

  padding: 10px 20px;

  color: rgba(153, 62, 113, 1);
}

.advertisements .advertisements-item .advertisements-item__infoside .advertisements-item__infoside_title {
  font-size: 23px;
  font-weight: 600;
}

.advertisements .advertisements-item .advertisements-item__infoside .advertisements-item__infoside_texthighlight {
  position: relative;
  display: flex;

  align-items: center;

  flex-direction: row;

  margin-top: 10px;

  opacity: 0.4;
}
.advertisements .advertisements-item .advertisements-item__infoside .advertisements-item__infoside_texthighlight i {
  margin-left: 5px;
}

.advertisements .advertisements-item .advertisements-item__imageside {
  position: relative;
  display: flex;

  width: 100px;
  height: 100px;
}

.advertisements .advertisements-item .advertisements-item__imageside_image {
  position: relative;
  display: flex;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center center;
}

.advertisements_pagination {
  position: relative;
  display: flex;

  flex-direction: row;

  justify-content: flex-end;

  padding: 15px 0;
}

.advertisements_pagination .advertisements_pagination-item {
  position: relative;
  display: flex;

  align-items: center;
  justify-content: center;

  height: 30px;
  min-width: 30px;

  padding: 5px 5px;

  border: 1px solid rgba(153, 62, 113, 0.05);

  font-weight: 700;

  color: rgba(153, 62, 113, 1);

  background: white;
  transition: 0.25s all ease-out;
}
.advertisements_pagination .advertisements_pagination-item:hover {
  color: white;
  background: rgba(153, 62, 113, 0.8);
}
/* DISABLED. */
.advertisements_pagination .advertisements_pagination-item.disabled {
  cursor: not-allowed;
  color: rgba(153, 62, 113, 0.4);
  background: white;
}
.advertisements_pagination .advertisements_pagination-item.active {
  color: white;
  background: rgba(153, 62, 113, 1);
}
