.elementor-2466 .elementor-element.elementor-element-06668bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2466 .elementor-element.elementor-element-80b938e{--image-border-color:#0053F800;--image-border-width:4px;--image-border-radius:0px;--image-transition-duration:1200ms;--overlay-mix-blend-mode:hue;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2466 .elementor-element.elementor-element-80b938e .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2466 .elementor-element.elementor-element-80b938e .elementor-gallery-item:hover{border-color:#02010100;border-radius:0px;}.elementor-2466 .elementor-element.elementor-element-80b938e .e-gallery-item:hover .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 125% ) blur( 0px ) hue-rotate( 0deg );}body.elementor-page-2466:not(.elementor-motion-effects-element-type-background), body.elementor-page-2466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2466 .elementor-element.elementor-element-06668bf{--content-width:1140px;}}@media(max-width:1024px){.elementor-2466 .elementor-element.elementor-element-06668bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-2466 .elementor-element.elementor-element-06668bf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for gallery, class: .elementor-element-80b938e *//* Ensure the gallery item container does not clip content */
.elementor-gallery-item {
    position: relative; /* Ensures pseudo-elements are positioned relative to the thumbnail */
    overflow: visible;  /* Allow glowing effect to extend beyond thumbnail */
    --first-color: #5ddcff;
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}

@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* Hidden by default */
.elementor-gallery-item::before, 
.elementor-gallery-item::after {
    opacity: 0;
    content: "";
    position: absolute;
    transition: all 2.5s ease-in-out;
    z-index: -1; /* Glow behind image */
    overflow: visible;
}

/* Apply glow effect on hover */
.elementor-gallery-item:hover::before, 
.elementor-gallery-item:hover::after {
    position: absolute;
    background-image: linear-gradient(
        var(--rotate), 
        var(--first-color), 
        var(--second-color) 43%, 
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* Adjust size and position for a more subtle glow */
.elementor-gallery-item:hover::before {
    width: 110%;  /* Slightly larger than the image */
    height: 110%;
    top: 0;     /* Smaller offset */
    left: -5%;
    border-radius: 10px;
}

.elementor-gallery-item:hover::after {
    width: 110%;  /* Slightly larger blurred glow */
    height: 110%;
    top: 0;
    left: -5%;
    filter: blur(30px); /* Softer blur */
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */