/*///////////////////////////////////////
/////////////  COLUMNS BLOCK  /////////////
//////////////////////////////////////////////////// */
.streamParrentBlockColumn {
  margin: 25px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: baseline;
  /* gap: 15px; */
  border-radius: 5px;
  overflow: hidden;
}

.streamParrentBlockColumn.stretch {
  align-items: stretch;
}

.columnStreamBlock {
  flex: 1 1 auto;
  background-color: rgb(var(--white-color), 1);
}

.columnStreamText {
  border-radius: 5px;
  background: rgb(var(--white-color), 1);
  border: 0.5px solid rgb(var(--gray-color), 0.5);
  border-radius: 26px;
  margin: 15px auto;
  width: 46%;
  padding: 25px;
}

@media screen and (max-width: 767px) {
  .columnStreamText {
    width: 100%;
  }
}

.columnStreamBlock h3.title {
  border: 1px solid rgb(var(--gray-color), 0.5);
  background-color: rgb(var(--main-color), 1);
  color: rgb(var(--white-color), 1);
  padding: 10px 25px;
}

.columnStreamBlock .description {
  border: 1px solid rgb(var(--gray-color), 0.5);
  padding: 15px 25px;
}

/*///////////////////////////////////////
/////////////  HORISONTAL SCROLL GALLERY  /////////////
//////////////////////////////////////////////////// */
.horizontal_scroll_blocks {
  overflow-x: auto;
  overflow-y: hidden;
  gap: 10px;
}
.horizontal_scroll_blocks .content_block .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-5deg);
  color: rgb(var(--white-color), 1);
  text-shadow: 0 0 15px rgb(var(--black-color), 1);
  border-radius: 50%;
  padding: 10px;
  font-size: 50px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all ease-in-out;
  animation: zoom-in-shake 1.5s ease-in-out infinite alternate;
}
.horizontal_scroll_blocks .content_block:hover .icon {
  opacity: 1;
  visibility: visible;
}
@keyframes zoom-in-shake {
  to {
    text-shadow: 0 0 10px rgb(var(--black-color), 1);
    transform: translate(-50%, -50%) rotate(5deg);
  }
}

/*///////////////////////////////////////
/////////////  PAPPER TITLE  /////////////
//////////////////////////////////////////////////// */
.papperTitle .title-text {
  position: relative;
  z-index: 2;
}
.papperTitle .papper_bg {
  position: absolute;
  width: 95%;
  height: 50%;
  left: 50%;
  transform: translateX(-50%);
}
.papperTitle .papper_bg.up {
  top: 0;
  border-radius: 5px 5px 30px 30px;
}
.papperTitle .papper_bg.down {
  bottom: 0;
  border-radius: 30px 30px 5px 5px;
}
