/* external css: flickity.css */

.flickity-page-dots {
  display:none;
}

a:hover {
  color:purple;
}

* { box-sizing: border-box; }

body { font-family: sans-serif; }

.carousel {
  background: #FAFAFA;
    height:75vh !important;

}
.flickity-viewport{
  height:80vh !important;
}

.carousel-cell {
  width: 425px;
  height: 80vh;
  margin-right: 20px;
  background: white;
  border-radius: 5px;
  counter-increment: carousel-cell;
box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
/*   content: counter(carousel-cell); */
  line-height: 200px;
  font-size: 80px;
  color: white;
}

/* gallery focus */
/* .flickity-enabled:focus .flickity-viewport {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
} */


/* badge positioning */
.parent-img{
        position: relative;
  width:40%;
  margin-left:auto;
  margin-right:auto;
  padding: 40px 0 20px 0;
    }

.parent-img-responsive{
  	width:200px;
    	height:auto;	
    border-radius:1000px;

    }
   .child-img-tl{
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
    }

    .child-img-br {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }