.elementor-3366 .elementor-element.elementor-element-bfc9128 .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-3366 .elementor-element.elementor-element-9b20107{--spacer-size:51px;}.elementor-3366 .elementor-element.elementor-element-69cf907{margin-top:21px;margin-bottom:21px;}.elementor-3366 .elementor-element.elementor-element-1d350d1{text-align:center;}.elementor-3366 .elementor-element.elementor-element-1d350d1 .elementor-heading-title{color:#FFFFFF;}.elementor-3366 .elementor-element.elementor-element-9e9f13f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3366 .elementor-element.elementor-element-9e9f13f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3366 .elementor-element.elementor-element-9e9f13f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3366 .elementor-element.elementor-element-9f5e4c8{--spacer-size:51px;}@media(max-width:767px){.elementor-3366 .elementor-element.elementor-element-bfc9128 .elementor-heading-title{font-size:14px;line-height:1.4em;letter-spacing:0.4px;word-spacing:0.2em;}}/* Start custom CSS for gallery, class: .elementor-element-9e9f13f */.elementor-3366 .elementor-element.elementor-element-9e9f13f .gallery-item {
  position: relative;
  overflow: hidden;
}

/* Hidden by default */
.elementor-3366 .elementor-element.elementor-element-9e9f13f .gallery-item::after {
  content: "© Savi";
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.6);
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  padding: 4px 10px;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  pointer-events: none;
}

/* Show on hover */
.elementor-3366 .elementor-element.elementor-element-9e9f13f .gallery-item:hover::after {
  opacity: 1;
}/* End custom CSS */