/* Add custom CSS styles below */ 
/* related resource: app.css:14:590583 */
.slide--cat-entry { /* the element was a.slide--cat-entry */
  position: relative;
  padding: 0px;
  overflow: hidden;
}

/* related resource: app.css:14:22545 */
.object-cover { /* the element was img.w-16.h-16.object-cover.rounded-full.mb-2\.5 */
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  border-radius: 0px;
  object-fit: cover;
}

/* related resource: app.css:14:591672 */
.slide--cat-entry h2 { /* the element was h2 */
  position: absolute;
  z-index: 2;
  bottom: 0px;
  left: 0px;
  width: 100%;
  color: rgb(255, 255, 255);
  text-align: center;
  padding: 10px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  font-size: 12px;
  line-height: 16px;
}
/* Mobile-specific adjustment */
@media (max-width: 640px) {
  .slide--cat-entry h2{
    bottom: 7px;
  }
}
.s-block--features__item {
  background-color: #FFFCF2 !important;
}

/* CSS to change slider images on mobile only */
@media (max-width: 767px) {
  /* Targets only the first occurrence of the photos slider section */
  section.s-block.s-block--photos-slider:first-of-type .swiper-slide:nth-child(1) img {
    content: url("https://i.ibb.co/MxGTCTb4/hslide-1.webp") !important;
  }
  section.s-block.s-block--photos-slider:first-of-type .swiper-slide:nth-child(2) img {
    content: url("https://i.ibb.co/1GrP7TWw/hslide-3.webp") !important;
  }
  section.s-block.s-block--photos-slider:first-of-type .swiper-slide:nth-child(3) img {
    content: url("https://i.ibb.co/NbMB7wx/hslide-2.webp") !important;
  }
  
  /* Ensure images fit well on smaller screens */
  section.s-block.s-block--photos-slider:first-of-type img {
    object-fit: cover;
    height: auto;
    width: 100%;
  }
}