.elementor-3573 .elementor-element.elementor-element-5f1bbf5{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-3573 .elementor-element.elementor-element-5f1bbf5:not(.elementor-motion-effects-element-type-background), .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F6F6F;background-image:url("https://im5.92f.myftpupload.com/wp-content/uploads/2025/02/20250125_195418-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3573 .elementor-element.elementor-element-5f1bbf5::before, .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .elementor-background-video-container::before, .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .elementor-background-slideshow::before, .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3573 .elementor-element.elementor-element-5f1bbf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3573 .elementor-element.elementor-element-cacf64b .elementor-button{background-color:#D2583E;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;line-height:20px;border-radius:3px 3px 3px 3px;padding:18px 38px 18px 38px;}.elementor-3573 .elementor-element.elementor-element-cacf64b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:420px 70px 0px 0px;}.elementor-3573 .elementor-element.elementor-element-12eb9eb{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-3573 .elementor-element.elementor-element-12eb9eb:not(.elementor-motion-effects-element-type-background), .elementor-3573 .elementor-element.elementor-element-12eb9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://im5.92f.myftpupload.com/wp-content/uploads/2025/02/Screenshot-2025-02-17-170756.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3573 .elementor-element.elementor-element-12eb9eb::before, .elementor-3573 .elementor-element.elementor-element-12eb9eb > .elementor-background-video-container::before, .elementor-3573 .elementor-element.elementor-element-12eb9eb > .e-con-inner > .elementor-background-video-container::before, .elementor-3573 .elementor-element.elementor-element-12eb9eb > .elementor-background-slideshow::before, .elementor-3573 .elementor-element.elementor-element-12eb9eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3573 .elementor-element.elementor-element-12eb9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0E0E;--background-overlay:'';}.elementor-3573 .elementor-element.elementor-element-406d929 .elementor-button{background-color:#D2583E;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;line-height:20px;border-radius:3px 3px 3px 3px;padding:18px 38px 18px 38px;}.elementor-3573 .elementor-element.elementor-element-406d929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:332px 70px 0px 0px;}.elementor-3573 .elementor-element.elementor-element-a019963{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3573 .elementor-element.elementor-element-a782690 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3573 .elementor-element.elementor-element-a782690{text-align:center;}.elementor-3573 .elementor-element.elementor-element-a782690 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:60px;font-weight:600;line-height:100px;letter-spacing:5.8px;word-spacing:0px;color:#000000;}.elementor-3573 .elementor-element.elementor-element-2b8ff2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3573 .elementor-element.elementor-element-3962dd3{width:100%;max-width:100%;}.elementor-3573 .elementor-element.elementor-element-3962dd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3573 .elementor-element.elementor-element-5f1bbf5{--content-width:1450px;}.elementor-3573 .elementor-element.elementor-element-12eb9eb{--content-width:1450px;}.elementor-3573 .elementor-element.elementor-element-2b8ff2b{--content-width:1300px;}}@media(max-width:1024px){.elementor-3573 .elementor-element.elementor-element-5f1bbf5{--min-height:402px;}.elementor-3573 .elementor-element.elementor-element-cacf64b > .elementor-widget-container{padding:288px 0px 30px 0px;}.elementor-3573 .elementor-element.elementor-element-cacf64b .elementor-button{font-size:16px;}.elementor-3573 .elementor-element.elementor-element-12eb9eb{--min-height:402px;}.elementor-3573 .elementor-element.elementor-element-406d929 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-3573 .elementor-element.elementor-element-406d929 .elementor-button{font-size:16px;}.elementor-3573 .elementor-element.elementor-element-a782690 > .elementor-widget-container{padding:100px 0px 0px 0px;}}@media(max-width:767px){.elementor-3573 .elementor-element.elementor-element-5f1bbf5{--min-height:425px;}.elementor-3573 .elementor-element.elementor-element-12eb9eb:not(.elementor-motion-effects-element-type-background), .elementor-3573 .elementor-element.elementor-element-12eb9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://im5.92f.myftpupload.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-17-at-3.18.25-PM.jpeg");}.elementor-3573 .elementor-element.elementor-element-12eb9eb{--min-height:465px;}.elementor-3573 .elementor-element.elementor-element-406d929 > .elementor-widget-container{padding:358px 0px 0px 0px;}.elementor-3573 .elementor-element.elementor-element-a782690 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3573 .elementor-element.elementor-element-a782690 .elementor-heading-title{font-size:35px;line-height:1.2em;}}/* Start custom CSS for shortcode, class: .elementor-element-3962dd3 */.gallery {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 15px;
            padding: 20px;
            max-width: 1300px;
            margin: auto;
        }

        .gallery-item {
            position: relative;
            overflow: hidden;
            border-radius: 10px;
        }

        .gallery-item img {
            width: 100%;
            height: auto;
            max-height: 400px; 
            object-fit: cover;
            border-radius: 10px;
            transition: transform 0.3s ease;
        }

        .gallery-item:hover img {
            transform: scale(1.1);
        }

        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6);
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 15px;
            text-align: center;
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .gallery-item:hover .overlay {
            opacity: 1;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .gallery {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width: 520px) {
            .gallery {
                grid-template-columns: repeat(1, 1fr);
            }
        }/* End custom CSS */