.elementor-16239 .elementor-element.elementor-element-a75fdd3:not(.elementor-motion-effects-element-type-background), .elementor-16239 .elementor-element.elementor-element-a75fdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16239 .elementor-element.elementor-element-a75fdd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16239 .elementor-element.elementor-element-a75fdd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16239 .elementor-element.elementor-element-3f7b695{text-align:center;}.elementor-16239 .elementor-element.elementor-element-3f7b695 .elementor-heading-title{color:#FFFFFF;font-family:"Space Mono", Sans-serif;font-size:4.5vw;font-weight:600;}.elementor-16239 .elementor-element.elementor-element-3f7b695 > .elementor-widget-container{padding:5% 0% 3% 0%;}.elementor-16239 .elementor-element.elementor-element-071a129{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-16239 .elementor-element.elementor-element-071a129 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-16239 .elementor-element.elementor-element-071a129 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-2dc964c .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/000cb2b5-c2cf-4f96-856f-7e79387bfffa.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-a102ff2 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/1b900c4c-5876-4503-b4ce-5a0b0388b5d9.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-37ca729 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/2fd41cbb-c900-4cf0-8da3-10d6b295963e.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-235745f .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/4ac31253-c7e5-4da8-9198-f2269d46affa.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-336aa6a .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/7f891813-e658-4731-a118-9b63dc1543b3.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-27457ce .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/09dd91f3-0c2d-43dd-b885-b4247494e759.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-fcb4632 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/9ddb894b-9977-4e21-ab39-9d9d1293b521.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-49c9453 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/67a42f27-5631-44e1-a4a3-21c58da94388.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-a1a1cde .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/75cf9678-fa2e-4e98-9bca-ec371537231b.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-c1247c4 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/4135d9ec-d775-4c9f-af8e-f1d52ef7f252.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-1e02932 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/a9bdfb40-13ca-4403-ab12-774e0974e1c8.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-0a9ea02 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/a34ddea9-3ed1-4a66-bab7-0dc1e3e1daf2.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-3fd4093 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/a022480a-8c5e-49e8-acaf-25abc04217db.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-286a78f .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/a022480a-8c5e-49e8-acaf-25abc04217db.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-5990d3c .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/ae3a480e-2bda-4f7a-987f-f47118a9c3f8.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-3bbffcf .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/b4d77f37-5168-4c3d-8fef-231bce581e23.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-f21b049 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/d48d0fae-b64d-441a-a2e9-1f9acbf7d453.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-9a6d8be .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/DSC00375_edited-scaled-1.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-c2a8207 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/e66f70df-12bf-4bb2-aa2c-311df668b5c8.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-6db2d1b .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/e81cb439-91e1-4e72-b567-0eb710d4a44b.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-edda223 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/f04601b3-fcef-4e3f-a223-6d2c52e67b52.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .elementor-repeater-item-e0b8ca3 .swiper-slide-bg{background-color:#000000;background-image:url(https://teste.outglocal.pt/wp-content/uploads/2023/07/f9565903-d2bf-4732-ba97-952589d2946f.jpg);background-size:cover;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-16239 .elementor-element.elementor-element-c90ae1f .swiper-slide-contents{max-width:66%;}.elementor-16239 .elementor-element.elementor-element-c90ae1f .swiper-slide-inner{text-align:center;}.elementor-16239 .elementor-element.elementor-element-5ab0d06{text-align:center;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 .elementor-heading-title{color:#FFFFFF;font-family:"Space Mono", Sans-serif;font-size:4.5vw;font-weight:600;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 > .elementor-widget-container{padding:5% 0% 3% 0%;}.elementor-16239 .elementor-element.elementor-element-93bba09{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-16239 .elementor-element.elementor-element-93bba09 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-16239 .elementor-element.elementor-element-93bba09 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16239 .elementor-element.elementor-element-3f7b695 .elementor-heading-title{font-size:45px;}.elementor-16239 .elementor-element.elementor-element-3f7b695 > .elementor-widget-container{padding:10% 0% 5% 0%;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 .elementor-heading-title{font-size:45px;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 > .elementor-widget-container{padding:10% 0% 5% 0%;}}@media(max-width:767px){.elementor-16239 .elementor-element.elementor-element-3f7b695 .elementor-heading-title{font-size:35px;}.elementor-16239 .elementor-element.elementor-element-3f7b695 > .elementor-widget-container{padding:25% 0% 10% 0%;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 .elementor-heading-title{font-size:35px;}.elementor-16239 .elementor-element.elementor-element-5ab0d06 > .elementor-widget-container{padding:25% 0% 10% 0%;}}/* Start custom CSS for gallery, class: .elementor-element-071a129 */<script>

let galleries,
shownAmount = 9, /* How many images will be shown by default */
viewMoreMessage = 'Show XX more'; /* Enter your message here, keep the XX for where the additional images count will be dynamically entered. Needs to look like this: 'See XX More' */

document.addEventListener('DOMContentLoaded', function() {

galleries = document.querySelectorAll('.showmoreimages');

setTimeout(function(){
viewMoreGalleries();
}, 2700);

window.addEventListener("resize", function() {
setTimeout(function(){
viewMoreGalleries();
}, 777);
});

});

function viewMoreGalleries(){

galleries.forEach((e,i) => {

let galleryItems = e.querySelectorAll('.elementor-gallery-item');
let viewMoreImagesCount = 0;
for (let i = shownAmount; i < galleryItems.length; i++){
galleryItems[i].style.display = 'none';
viewMoreImagesCount++;
}

let galleryOffsetDiv = e.querySelector('.elementor-widget-container');

let offSet = galleryItems[shownAmount - 1].getBoundingClientRect().bottom - e.getBoundingClientRect().top;

galleryOffsetDiv.style.height = offSet + 'px';

galleryItems[shownAmount - 1].setAttribute('data-count', viewMoreMessage.replace('XX',viewMoreImagesCount));

cssDiv.innerHTML = `
.showmoreimages .elementor-gallery-item:nth-child(${shownAmount}):before {
content: attr(data-count);
text-align: center;
z-index: 5;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
/* Edit the below CSS to adjust the 'view more' card styling */
text-transform: uppercase;
font-weight: 900;
font-size: 1rem;
font-family:inherit;
width:90%;
height:90%;
color: white;
background-color: rgba(0, 0, 0, 0.4);
}`
});
}

let cssDiv = document.createElement('style');
document.querySelector('head').appendChild(cssDiv);
</script>/* End custom CSS */