.elementor-8 .elementor-element.elementor-element-04299d5{--display:flex;}.elementor-8 .elementor-element.elementor-global-11004{--e-image-carousel-slides-to-show:5;}.elementor-8 .elementor-element.elementor-global-11004.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-global-11004 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}.elementor-8 .elementor-element.elementor-global-11004 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-global-11004 .elementor-image-carousel-caption{text-align:center;}.elementor-8 .elementor-element.elementor-element-4b9625c{--display:flex;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-global-11004{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-global-11004{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for global, class: .elementor-global-11004 */.carrusel-up .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.carrusel-up .swiper-slide img {
    margin: 0 auto !important;
    display: block !important;
}
.carrusel-up .swiper-slide::before,
.carrusel-up .swiper-slide::after {
    content: '';
    position: absolute;
    border: 1px solid transparent;
    transition: all 0.4s ease;
    z-index: 1;
    pointer-events: none; /* THIS IS THE FIX */
}
.carrusel-up .swiper-slide::before {
    top: 0;
    left: 2px;
    width: 0;
    height: 0;
    border-width: 1px 0 0 1px;
}
.carrusel-up .swiper-slide::after {
    top: 0;
    right: 2px;
    height: 120px; 
    width: 0;
    border-width: 0 1px 1px 0;
}
.carrusel-up .swiper-slide:hover::before {
    width: calc(100% - 4px);
    height: 120px;
    border-color: #39483f;
}
.carrusel-up .swiper-slide:hover::after {
    width: calc(100% - 4px);
    border-color: #39483f;
}
.carrusel-up .swiper-slide img {
    transition: transform 0.4s ease;
}
.carrusel-up .swiper-slide:hover img {
    transform: scale(1.05);
}
.carrusel-up .swiper-slide figcaption {
    position: relative;
    display: inline-block;
    padding-bottom: 4px;
}
.carrusel-up .swiper-slide figcaption::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #39483f;
    transition: width 0.4s ease;
}
.carrusel-up .swiper-slide:hover figcaption::after {
    width: 100%;
}

.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: #555555
}/* End custom CSS */