.elementor-3420 .elementor-element.elementor-element-75dfdd66{--display:flex;}.elementor-3420 .elementor-element.elementor-element-128a6c63{text-align:center;}.elementor-3420 .elementor-element.elementor-element-128a6c63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-3420 .elementor-element.elementor-element-6c6e58cc{--spacer-size:10px;}.elementor-3420 .elementor-element.elementor-element-1b44b934{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3420 .elementor-element.elementor-element-75dfdd66{--content-width:100vw;}}@media(min-width:768px){.elementor-3420 .elementor-element.elementor-element-75dfdd66{--content-width:1300px;}}/* Start custom CSS for container, class: .elementor-element-75dfdd66 */.e-gallery-image {
    box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px !important; /* Keep the rounded corners */
    overflow: visible !important; /* Ensure shadow is not cut off */
}

.e-gallery-item {
    overflow: visible !important; /* Make sure parent container doesn't hide shadow */
}
.e-gallery-image {
    transition: transform 0.50s ease-in-out;
    transform-origin: center; /* Ensures it scales from the center */
}

.e-gallery-image:hover {
    transform: scale(1.12); /* Grows by 10% on hover */
}
.elementor-gallery__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Three equal columns */
    gap: 15px; /* Space between images */
}
.e-gallery-item {
    padding: var(--random-padding, 0px); /* Default is 0px unless set by JS */
    transition: transform 0.3s ease-in-out, padding 0.3s ease-in-out; /* Smooth effect */
}/* End custom CSS */