@keyframes arrowDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
.generated-captions-header .caption-description {
  text-align: left;
}
.generated-captions-header .cta-banner {
  margin-top: 80px;
  padding: 8px 16px;
}
.generated-captions-header .cta-banner h5 {
  text-align: center;
}
.generated-captions-header .cta-banner .hopper-text {
  margin-bottom: 1em;
}
.generated-captions-header .cta-banner .stars .text-muted {
  font-size: 11px;
}
.generated-caption-content-wrapper .entry-content > h2,
.generated-caption-content-wrapper .entry-content > p {
  padding-left: 75px;
  padding-right: 75px;
}
.hopper-captions-category-list .col-4{
  margin-bottom: 1em;
}
.hopper-captions-category-list .card-text {
  color: #141414;
}
.generated-caption-content-wrapper .captions-wrapper {
  background: #f5f7f9;
  gap: 2em;
  margin-bottom: 2em;
  padding: 3em 2em 2em;
}
.generated-caption-content-wrapper .captions-wrapper .expand-captions-button{
  display: flex;
  justify-content: center;
  clear: both;
  text-align: center;
  background: none;
  position: relative;
}
.generated-caption-content-wrapper .captions-wrapper .expand-captions-button .wp-block-button__link.wp-element-button{
  border: none;
  background: none;
}
.generated-caption-content-wrapper .captions-wrapper .expand-captions-button .wp-block-button__link.wp-element-button:hover{
  color: #510858;
}
.generated-caption-content-wrapper .captions-wrapper .expand-captions-button .wp-block-button__link.wp-element-button:before{
  display:none;
}
.generated-caption-content-wrapper .captions-wrapper .expand-captions-button:after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M212.7 331.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4 75.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z' fill='%23a21caf'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  bottom: -15px;
  position: absolute;
  animation: 2s arrowDown infinite;
}
.generated-caption-content-wrapper .captions-wrapper.expanded .expand-captions-button:after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M212.7 148.7c6.2-6.2 16.4-6.2 22.6 0l160 160c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 182.6 75.3 331.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160z' fill='%23a21caf'/%3E%3C/svg%3E");
}
.generated-caption-content-wrapper
  .captions-wrapper
  .caption-columns:not(:first-child) {
  display: none;
}
.generated-caption-content-wrapper .captions-wrapper.expanded .caption-columns {
  display: flex;
}
.generated-caption-content-wrapper .caption-columns {
}
.generated-caption-content-wrapper .caption-columns .wp-block-column {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 1px 2px #0003;
  padding: 1em;
}
.generated-caption-content-wrapper .entry-content .caption-columns p {
  line-height: 1.3;
  font-size: 14px;
}
.generated-caption-content-wrapper .wp-block-button__link.wp-element-button {
  background: #fdf4ff;
  color: #a21caf;
  border-radius: 30px;
  border: 1px solid #f5d0fe;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}
.generated-caption-content-wrapper .wp-block-button__link.wp-element-button:before {
  content: "\f0c5";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 14px;
  color: #a21caf;
}
.generated-caption-content-wrapper .wp-block-button__link.wp-element-button.copied {
  border-color: #28a745;
  color: #28a745;
  background: #f0f9eb;
}
.generated-caption-content-wrapper
  .wp-block-button__link.wp-element-button.copied:before {
  content: "\f00c";
  font-weight: 600;
  color: #28a745;
}
