.elementor-4064 .elementor-element.elementor-element-6d6cca8{--display:flex;}.elementor-4064 .elementor-element.elementor-element-1975bb0 .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 3.3px ) hue-rotate( 0deg );}.elementor-4064 .elementor-element.elementor-element-1975bb0{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for gallery, class: .elementor-element-1975bb0 *//* =====================================================
   PHOTO GALLERY — PAPER / TAPE
===================================================== */

.e-gallery-item {
  position: absolute !important;
  overflow: visible !important;
}


/* Paper/card behind photo */
.page-id-4064 .e-gallery-item::before {
  content: "";
  position: absolute;
  inset: -7px;
  background: #eee3ca;
  border: 0;
  box-shadow:
    0 3px 9px rgba(42, 33, 24, 0.14);

  z-index: 0;
  pointer-events: none;
}


/* Tape */
.page-id-4064 .e-gallery-item::after {
  content: "";
  position: absolute;
  top: -18px;
  left: 50%;
  width: 72px;
  height: 24px;
  background: rgba(210, 185, 148, 0.72);
  transform: translateX(-50%) rotate(-2deg);
  z-index: 2;
  pointer-events: none;
}


/* Keep actual image above the paper */
.e-gallery-item .e-gallery-image {
  position: relative;
  z-index: 1;
}

.page-id-4064 .e-gallery-item:nth-child(3n + 1)::after {
  transform: translateX(-50%) rotate(-3deg);
}

.page-id-4064 .e-gallery-item:nth-child(3n + 2)::after {
  transform: translateX(-50%) rotate(2deg);
}

.page-id-4064 .e-gallery-item:nth-child(3n)::after {
  transform: translateX(-50%) rotate(-1deg);
}/* End custom CSS */