.elementor-18 .elementor-element.elementor-element-155f0b6{--display:flex;--padding-top:12rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-18 .elementor-element.elementor-element-5079ded{--image-border-color:#949494;--image-border-width:7px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1200px){.elementor-18 .elementor-element.elementor-element-155f0b6{--padding-top:12rem;--padding-bottom:5rem;--padding-left:7rem;--padding-right:7rem;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-155f0b6{--padding-top:15rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:480px){.elementor-18 .elementor-element.elementor-element-155f0b6{--padding-top:10rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}}/* Start custom CSS for gallery, class: .elementor-element-5079ded */.elementor-18 .elementor-element.elementor-element-5079ded {
    .e-gallery-item:hover {
        scale: 0.97;
    }
}


.elementor-lightbox {
    --lightbox-ui-color: #fff !important;
    --lightbox-ui-color-hover: #fff !important;
}

.dialog-close-button {
    text-decoration: none;
    
    &:hover {
        font-size: 20px !important;
    }
}


.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    color: #fff !important;
    
    font-size: 36px !important;

    opacity: 0.70;
    
    &:hover {
        opacity: 1;
    }
}



.elementor-18 .elementor-element.elementor-element-5079ded .elementor-gallery-item::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10 !important;
    box-shadow: inset 0px 0px 5px 2.5px rgba(0, 0, 0, 1)
}






.elementor-swiper-button .eicon-chevron-left::before {
    content: '';
    
    display: inline-block;
    width: 36px;
    aspect-ratio: 1;
    mask: url('/wp-content/uploads/arrow-left.svg') no-repeat center;
    mask-size: contain;
    background-color: #fff;
}

.elementor-swiper-button .eicon-chevron-right::before {
    content: '';
    
    display: inline-block;
    width: 36px;
    aspect-ratio: 1;
    mask: url('/wp-content/uploads/arrow-right.svg') no-repeat center;
    mask-size: contain;
    background-color: #fff;
}


.elementor-lightbox .swiper-wrapper {
    cursor: default !important;
}




.elementor-slideshow__description {
    white-space: pre-line;
}




.swiper-wrapper {
    max-height: 90vh;
}






.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 1 !important;
    
}



.elementor-slideshow__footer {
    display: none;
}




@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
        background-color: none !important;
    }
}/* End custom CSS */