.word_wrap {
  display: inline-flex;
  overflow: hidden;
}

.splitting.lines_NOT .whitespace {
  overflow: hidden;
  height: 1px;
}
.splitting.lines_NOT .line {
  overflow: hidden;
  display: inline-flex;
}
.splitting.lines_NOT .word {
  transition-duration: 0.5s;
  transform: translateY(100%);
}
.splitting.lines_NOT.inview .word {
  transform: translateY(0);
}
.splitting.lines_NOT.ready .line {
  overflow: visible;
}

.splitting.words_NOT .word {
  display: inline-flex;
  transition-duration: 1s;
  transform: translateY(66%);
  opacity: 0;
}
.splitting.words_NOT.inview .word {
  transform: translateY(0);
  opacity: 1;
}

body:not(.woocommerce-checkout):not(.woocommerce-account) main h1, body:not(.woocommerce-checkout):not(.woocommerce-account) main h2 {
  opacity: 0;
  transform: translateY(3rem);
  transition-duration: 0.6s;
  transition-property: opacity, transform;
}
body:not(.woocommerce-checkout):not(.woocommerce-account) main h1.inview, body:not(.woocommerce-checkout):not(.woocommerce-account) main h2.inview {
  opacity: 1;
  transform: none;
}

.late_anim,
.o_woocommerce_item_header {
  opacity: 0;
  transition-delay: 1.5s;
  transition: opacity 1s;
}
.late_anim.inview,
.o_woocommerce_item_header.inview {
  opacity: 1;
}

body:not(.woocommerce-checkout):not(.woocommerce-account) main p,
body:not(.woocommerce-checkout):not(.woocommerce-account) main li,
body.single-post main li,
body:not(.woocommerce-checkout):not(.woocommerce-account) main .wp-block-image img,
.img_anim img {
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: opacity, transform;
  transition-delay: 0.5s;
  transform: translateY(3rem);
}
body:not(.woocommerce-checkout):not(.woocommerce-account) main p.inview,
body:not(.woocommerce-checkout):not(.woocommerce-account) main li.inview,
body.single-post main li.inview,
body:not(.woocommerce-checkout):not(.woocommerce-account) main .wp-block-image img.inview,
.img_anim img.inview {
  opacity: 1;
  transform: none;
}

.go_about {
  position: relative;
}
.go_about .go_about_text {
  position: absolute;
  text-align: right;
  bottom: 4.5rem;
  right: 0;
  font-size: 14px;
  width: 100%;
  width: calc(100% - 250px);
  transition-duration: 0.5s;
  transition-property: opacity, transform;
  transition-delay: 2s;
  letter-spacing: normal;
  font-family: Inter;
}
.go_about .go_about_text a {
  opacity: 0;
  transition-duration: 1s;
  transition-delay: 2s;
}
.go_about .go_about_text::after {
  opacity: 0;
  transition-duration: 1s, 0.3s;
  transition-delay: 2s, 0s;
  transition-property: opacity, transform;
}
@media (max-width: 768px) {
  .go_about .go_about_text {
    position: relative;
    bottom: auto;
    width: 100%;
  }
}
.go_about .go_about_text::before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--zielony);
  position: absolute;
  bottom: -6px;
  right: 0;
  transform: scaleX(0);
  transition-duration: 1s;
  transition-property: transform;
  transition-delay: 1s;
  transform-origin: left;
}
.go_about.inview .go_about_text {
  opacity: 1;
  transform: none;
  color: var(--zielony);
}
.go_about.inview .go_about_text a, .go_about.inview .go_about_text::after {
  opacity: 1;
}
.go_about.inview .go_about_text::before {
  transform: scaleX(1);
}

body:not(.woocommerce-checkout):not(.woocommerce-account) main .wp-block-image img {
  transition-delay: 1.25s;
}

.img_anim img {
  transition-delay: 1s;
}