.elementor-15 .elementor-element.elementor-element-b1d7ced{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15 .elementor-element.elementor-element-b1d7ced .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15 .elementor-element.elementor-element-b1d7ced .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-a1ea0d4{margin-top:80px;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-cb929c3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15 .elementor-element.elementor-element-a1dbd72{text-align:center;}.elementor-15 .elementor-element.elementor-element-a1dbd72 .elementor-heading-title{color:var( --e-global-color-146c221 );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-9c6fecb{text-align:center;font-family:var( --e-global-typography-4990024-font-family ), Sans-serif;font-size:var( --e-global-typography-4990024-font-size );font-weight:var( --e-global-typography-4990024-font-weight );line-height:var( --e-global-typography-4990024-line-height );letter-spacing:var( --e-global-typography-4990024-letter-spacing );word-spacing:var( --e-global-typography-4990024-word-spacing );}.elementor-15 .elementor-element.elementor-element-d9fa63f .pa-gallery-img-container img{object-fit:fill;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-img-gallery-filter{justify-content:center;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-item{padding:4px;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-caption{text-align:center;background-color:#FFFFFF6B;}.elementor-15 .elementor-element.elementor-element-d9fa63f .pa-gallery-img-container, .elementor-15 .elementor-element.elementor-element-d9fa63f .pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper, .elementor-15 .elementor-element.elementor-element-d9fa63f .pa-gallery-img.style2 .pa-gallery-icons-caption-container{border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-img-name, .elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-img-name a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-img-desc, .elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-img-desc a{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-cats-container li a.category{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:13px;letter-spacing:0.7px;color:var( --e-global-color-146c221 );}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-cats-container li a:hover{color:var( --e-global-color-63acd9e );}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-cats-container li a.active{color:var( --e-global-color-662247b );}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-9c6fecb{font-size:var( --e-global-typography-4990024-font-size );line-height:var( --e-global-typography-4990024-line-height );letter-spacing:var( --e-global-typography-4990024-letter-spacing );word-spacing:var( --e-global-typography-4990024-word-spacing );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-9c6fecb{font-size:var( --e-global-typography-4990024-font-size );line-height:var( --e-global-typography-4990024-line-height );letter-spacing:var( --e-global-typography-4990024-letter-spacing );word-spacing:var( --e-global-typography-4990024-word-spacing );}.elementor-15 .elementor-element.elementor-element-d9fa63f .premium-gallery-cats-container li a.category{font-size:13px;margin:0px 0px 0px 0px;padding:3px 13px 20px 13px;}.elementor-15 .elementor-element.elementor-element-d9fa63f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}