.elementor-14705 .elementor-element.elementor-element-b4f2f84{--display:flex;}.elementor-14705 .elementor-element.elementor-element-07253d3 .gallery-item{padding:0 0px 0px 0;}.elementor-14705 .elementor-element.elementor-element-07253d3 .gallery{margin:0 -0px -0px 0;}.elementor-14705 .elementor-element.elementor-element-07253d3 .gallery-item .gallery-caption{text-align:center;}.elementor-14705 .elementor-element.elementor-element-d98dd9e{--display:flex;}/* Start custom CSS for image-gallery, class: .elementor-element-07253d3 *//* Container perspective */
.my-circular-gallery {
  perspective: 1000px;
  position: relative;
}

/* Gallery holder */
.my-circular-gallery .gallery {
  position: relative;
  width: 100%;
  height: 500px; /* Increased height to fit bigger images */
  transform-style: preserve-3d;
}

/* Each image container */
.my-circular-gallery .gallery-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  transition: transform 1s, z-index 1s;
}

/* Uniform image sizing - Bigger */
.my-circular-gallery img {
  width: 350px;
  height: 280px;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  transition: transform 1s;
}

/* Responsive sizing */
@media (max-width: 768px) {
  .my-circular-gallery img {
    width: 250px;
    height: 200px;
  }
}

@media (max-width: 480px) {
  .my-circular-gallery img {
    width: 180px;
    height: 140px;
  }
}/* End custom CSS */