.elementor-17 .elementor-element.elementor-element-90bac7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-90bac7d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-90bac7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#154B1330;}.elementor-17 .elementor-element.elementor-element-b5ae8d0{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-f220e79{--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;}.elementor-17 .elementor-element.elementor-element-612de33{--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;}.elementor-17 .elementor-element.elementor-element-79ef55f{--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;}.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-17 .elementor-element.elementor-element-094b86c .elementor-button{background-color:#dec62d;font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#004B0B;color:#004B0B;border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-094b86c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-bcd44ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-bcd44ac:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bcd44ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#154B135C;}.elementor-17 .elementor-element.elementor-element-c6fd52f{--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;}.elementor-17 .elementor-element.elementor-element-63c2f5f{--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;}.elementor-17 .elementor-element.elementor-element-58f24b6 .elementor-button{background-color:#dec62d;font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#004B0B;color:#004B0B;border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-58f24b6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-2d25f24{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-83e648b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-838a0fc{--display:flex;--margin-top:-146px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-badc572 .elementor-repeater-item-92f1d33 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pocimadeluz.com/wp-content/uploads/2026/06/4.jpg);background-size:contain;}.elementor-17 .elementor-element.elementor-element-badc572 .elementor-repeater-item-e0338a1 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pocimadeluz.com/wp-content/uploads/2026/06/5.jpg);background-size:contain;}.elementor-17 .elementor-element.elementor-element-badc572 .elementor-repeater-item-3f6b4be .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pocimadeluz.com/wp-content/uploads/2026/06/6.jpg);background-size:contain;}.elementor-17 .elementor-element.elementor-element-badc572 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-17 .elementor-element.elementor-element-badc572 .swiper-slide-contents{max-width:66%;}.elementor-17 .elementor-element.elementor-element-badc572 .swiper-slide-inner{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-90bac7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-bcd44ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-838a0fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-badc572 .swiper-slide{height:374px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-bcd44ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-c6fd52f{--width:170px;}.elementor-17 .elementor-element.elementor-element-63c2f5f{--width:140px;}.elementor-17 .elementor-element.elementor-element-58f24b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-58f24b6 .elementor-button{font-size:10px;}.elementor-17 .elementor-element.elementor-element-838a0fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-badc572 .swiper-slide{height:175px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-b5ae8d0{--width:23%;}.elementor-17 .elementor-element.elementor-element-f220e79{--width:25%;}.elementor-17 .elementor-element.elementor-element-612de33{--width:25%;}.elementor-17 .elementor-element.elementor-element-79ef55f{--width:33%;}.elementor-17 .elementor-element.elementor-element-c6fd52f{--width:23%;}.elementor-17 .elementor-element.elementor-element-63c2f5f{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-8465ae3 *//* RESET para evitar espacios */
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* CONTENEDOR PRINCIPAL DEL SLIDER */
.slider-wrapper {
  width: 100vw;
  height: 100vh; /* Ajusta si quieres más alto */
  position: relative;
  overflow: hidden;

  /* Esto elimina el margen lateral de Elementor */
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* SLIDER */
.slider {
  display: flex;
  width: 400vw; /* 100vw x 4 slides */
  height: 100%;
  animation: slide 16s infinite;
}

/* SLIDE INDIVIDUAL */
.slide {
  width: 100vw;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

/* ANIMACIÓN PARA 4 SLIDES */
@keyframes slide {
  0%   { transform: translateX(0); }
  20%  { transform: translateX(0); }

  25%  { transform: translateX(-100vw); }
  45%  { transform: translateX(-100vw); }

  50%  { transform: translateX(-200vw); }
  70%  { transform: translateX(-200vw); }

  75%  { transform: translateX(-300vw); }
  95%  { transform: translateX(-300vw); }

  100% { transform: translateX(0); }
}/* End custom CSS */