.gallery-cell {
  opacity: 0;
}

.flickity-button {
  position:absolute;
  background: rgba(213,31,55,1);
  background: linear-gradient(to bottom,  rgba(213,31,55,1) 0%,rgba(139,35,49,1) 100%);
  border:none;
  color:white;
}
.flickity-button:hover, .flickity-button:focus {
  background:rgba(52,17,26,1);
  background: linear-gradient(to bottom,  rgba(139,35,49,1) 0%,rgba(52,17,26,1) 100%);
  cursor:pointer
}
.flickity-button:focus {
  border: 1px solid var(--outline);
  outline-style:solid;
  outline-color: var(--outline);
  outline-width: thin;
  box-shadow: none;
}
.flickity-button:active {
  opacity:.6
}
.flickity-button:disabled {
  opacity:.3;
  cursor:auto;
  pointer-events:none
}
.flickity-button-icon {
  fill:currentColor;
}
.flickity-prev-next-button {
  top:50%;
  width:44px;
  height:44px;
  border-radius:0;
  transform:translateY(-50%)
}
.flickity-rtl .flickity-prev-next-button.previous {
  left:auto;
  right:-5px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right:auto;
  left:-5px;
}
.flickity-prev-next-button .flickity-button-icon {
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%
}

/* TAP page */

.view-tap-carousel .flickity-viewport:after {
  content:'';
  display: inline-block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height:122px;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(10%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(90%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}

/* Profile Flickity Style */

.profiles-flickity-carousel {
  height: 280px;
  width: 280px;
}

.profile-cell {
  height: 280px;
  width: 280px;
}

.profiles-flickity-carousel .flickity-page-dots {
  position: relative;
  width: 100%;
  bottom: 0px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.profiles-flickity-carousel .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  background-color: rgb(151, 151, 151);
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}

.profiles-flickity-carousel .flickity-page-dots .dot.is-selected {
   background-color: black;
}

.profiles-flickity-carousel:focus-visible {
  outline: 0px;
}
