.elementor-532 .elementor-element.elementor-element-4556a6a{--display:flex;}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-532 .elementor-element.elementor-element-bd19381 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-532 .elementor-element.elementor-element-bd19381 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-532 .elementor-element.elementor-element-bd19381{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-532 .elementor-element.elementor-element-1bf1821{--display:flex;}.elementor-532 .elementor-element.elementor-element-9bb0905{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-532 .elementor-element.elementor-element-80748cc{--display:flex;}/* Start custom CSS for container, class: .elementor-element-4556a6a *//* === GALLERY TAG CHROME + NEON === */
.k1-gallery-tag img {
  width: 180px;                 /* adjust size here */
  height: auto;
  display: block;
  margin: 0 auto;
  filter:
    drop-shadow(0 0 6px #00eaff)
    drop-shadow(0 0 16px #00eaff)
    drop-shadow(0 0 28px rgba(0,255,255,0.7));
  animation: k1-gallery-flicker 5.5s infinite;
}

/* Chrome metallic edge */
.k1-gallery-tag img {
  background: linear-gradient(145deg, #ffffff 0%, #d9d9d9 25%, #8b8b8b 50%, #f2f2f2 75%, #c8c8c8 100%);
  padding: 12px;
  border-radius: 14px;
  box-shadow:
    inset 0 0 6px rgba(255,255,255,0.5),
    inset 0 0 20px rgba(255,255,255,0.2),
    inset 0 0 40px rgba(0,0,0,0.35);
}

/* Flicker effect */
@keyframes k1-gallery-flicker {
  0%, 95%, 100% { opacity: 1; }
  97% { opacity: 0.65; }
  98% { opacity: 0.25; }
}
/* === Neon Glow for Gallery Tag === */
.gallery-title {
    display: inline-block;
    padding: 0;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.gallery-title img {
    width: 240px;
    height: auto;
    filter: drop-shadow(0 0 12px #00faff)
            drop-shadow(0 0 22px #00faff)
            drop-shadow(0 0 40px #00faff);
    animation: gallery-glow 3s infinite ease-in-out;
}

@keyframes gallery-glow {
    0% { filter: drop-shadow(0 0 9px #00faff); }
    50% { filter: drop-shadow(0 0 20px #00faff); }
    100% { filter: drop-shadow(0 0 9px #00faff); }
}/* End custom CSS */