

.v-news-pack-item--content-modal .v-news-pack-item__img-label {
	top: auto;
	background: hsla(0, 0%, 100%, .9);
	padding: 1.0625em 1.875em;
	overflow: hidden;
	display: flex;
  height: 95px;
	align-items: center;
}

.v-news-pack-item--content-modal .v-news-pack-item__img-label-text {
	font-weight: 600;
  font-size: var(--fs-small-sm);
  line-height: var(--line-height-sm);
	letter-spacing: .1em;
	color: #000;
}

.v-news-pack-item--content-modal:hover .v-news-pack-item__description {
  color: #000;
  transition: .5s;
}

.v-news-pack-item--content-modal {
  position: relative;
  height: auto;
}

.v-news-pack-item--content-modal .v-news-pack-item__content--modal {
  padding: 1.0625em 0.938em;
}

@media(max-width: 1200px) {
  .v-news-pack-item--content-modal .v-news-pack-item__img-label {
    padding: 0.938em;
  }
}

@media(min-width: 992px) {
  .v-news-pack-item__content--modal {
    position: absolute;
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -5px;
    z-index: 100;
    width: 105%;
    height: auto;
    min-height: auto;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.26);
    padding: 1.0625em 0.938em;
  }

  .v-news-pack-item__content--modal::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0; 
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid hsla(0, 0%, 100%, .9);
  }

  .v-news-pack-item--content-modal:hover .v-news-pack-item__content--modal {
    visibility: visible;
    opacity: 1;
    top: 100%;
    transition-duration: .2s;
  }

  /* imposition */
  .v-news-pack-item__content--imposition {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    transform: none;
    overflow: auto;
  }

  .v-news-pack-item__content--imposition::before {
    content: none;
  }

  .v-news-pack-item--content-modal:hover .v-news-pack-item__content--imposition {
    top: 10px;
    left: -10px;
  }
}

@media(max-width: 530px) {
  .v-news-pack-item--content-modal .v-news-pack-item__img-label {
    height: 80px;
  }
}