.elementor-699 .elementor-element.elementor-element-da1f74a .elementor-button{background-color:#FFD251;fill:#020202;color:#020202;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for shortcode, class: .elementor-element-606b7fa */.dz-animal-list{
  display:flex;
  flex-direction:column;
  gap:40px;
}

.dz-animal-item{
  border-bottom:4px solid #4caf50;
  padding-bottom:30px;
}

.dz-animal-name{
  font-size:42px;
  line-height:1.1;
  margin:0 0 15px;
}

.dz-animal-gender{
  font-size:28px;
  font-weight:400;
  color:#777;
}

.dz-animal-meta{
  margin-bottom:20px;
}

.dz-animal-meta p{
  margin:0 0 18px;
  font-size:16px;
  line-height:1.5;
}

.dz-animal-history{
  font-size:18px;
  line-height:1.7;
}

.dz-animal-history p{
  margin-bottom:18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c3dec2 */.dz-species-gallery{
  width:100%;
}

.dz-species-gallery-main{
  margin-bottom:18px;
}

.dz-species-gallery-main-image{
  width:100%;
  display:block;
  aspect-ratio:1/1;
  object-fit:cover;
}

.dz-species-gallery-thumbs{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:16px;
}

.dz-species-gallery-thumb{
  border:0;
  background:none;
  padding:0;
  cursor:pointer;
  display:block;
  opacity:0.85;
  transition:opacity 0.2s ease, transform 0.2s ease;
}

.dz-species-gallery-thumb:hover,
.dz-species-gallery-thumb.is-active{
  opacity:1;
}

.dz-species-gallery-thumb img{
  width:100%;
  display:block;
  aspect-ratio:1/1;
  object-fit:cover;
}

.dz-species-gallery--single img{
  width:100%;
  display:block;
  aspect-ratio:1/1;
  object-fit:cover;
}/* End custom CSS */