.elementor-481 .elementor-element.elementor-element-c304aa5{padding:0px 0px 0px 0px;}body.elementor-page-481:not(.elementor-motion-effects-element-type-background), body.elementor-page-481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9F3;}/* Start custom CSS */.swiper-wrapper  img{
    height: 90vh!important;
    object-fit: cover!important;
    width: 100%!important;
    
}

.swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

.swiper-wrapper {
  position: relative;
}

.swiper-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  z-index: 1;
  pointer-events: none; /* para que no bloquee clics en flechas/dots del carrusel */
}

/* Contenedor del Loop Grid */
.elementor-loop-container{
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 24px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
}

.elementor-loop-container::-webkit-scrollbar{
    display: none; /* Chrome, Safari */
}

/* Tarjetas */
.elementor-loop-container > *{
    flex: 0 0 320px; /* Ancho de cada tarjeta */
}



/* Tablet */
@media (max-width: 1024px){
    .elementor-loop-container > *{
        flex-basis: 280px;
    }
}

.body{
    overflow: hidden!important;
    max-width: 100vw!important;
}

.btn-find .elementor-button {
  background: rgba(243, 234, 233, .9) !important;
  border: 1px solid rgba(243, 234, 233, .9) !important;
  color: #5E2A37 !important;
}

/* Cada elemento de la galería: contenedor del degradado */
.img-gallery > * {
  position: relative;
  overflow: hidden;
}



/* Móvil */
@media (max-width: 767px){
    .elementor-loop-container{
        gap: 16px;
    }

    .elementor-loop-container > *{
        flex-basis: 85%;
    }
}

[data-id="2f7a5d2"] { isolation: isolate; }
[data-id="2f7a5d2"]::before {
  content: "";
  position: absolute;
  inset: -10% -8%;
  z-index: -1;
  background: radial-gradient(closest-side, rgba(25,18,10,.30), transparent);
  filter: blur(24px);
  pointer-events: none;
}/* End custom CSS */