.elementor-24523 .elementor-element.elementor-element-1b3103a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24523 .elementor-element.elementor-element-1b3103a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-685f5b5 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-engineer-manager.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-e1506fa .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-service-manager.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-63a5dea .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-mechanical-engineer-piping.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-1545d94 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-mechanical-engineer-hvac.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-f9f8a82 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-building-services-manager.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-repeater-item-4ceeb58 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.acimechinc.com/wp-content/uploads/2025/11/we-are-hiring-assistant-project-manager.jpg);background-size:cover;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:391px;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button{background-color:#c1262b;color:#ffffff;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button:hover{background-color:var( --e-global-color-bb7ec20 );border-color:var( --e-global-color-1f30ec8 );}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide-contents{max-width:66%;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide-inner{text-align:center;}.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-description{color:#e7e7e7;}/* Start custom CSS for slides, class: .elementor-element-44b7ccd4 *//* =======================================================
   ACI Careers Slider — CSS estable y sin animaciones
   (pegar en Advanced → Custom CSS del widget Slides)
   ======================================================= */

/* Base: que el contenido del slide permita posicionar elementos */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-content{
  position: relative !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  z-index: 3 !important;
}

/* Congelar animaciones del contenido (título, descrip., botón) */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-heading,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-description,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button{
  transform: none !important;
  transition: none !important;
  animation: none !important;
  opacity: 1 !important;
}

/* Si Elementor intenta ocultar por “entrance animation”, anúlalo */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-invisible,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .e-animated,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 [data-settings*="animation"]{
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

/* -----------------------------
   Botón “APPLY NOW”
   ----------------------------- */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button{
  position: absolute !important;
  bottom: 45px !important;     /* altura del botón */
  left: 300px !important;      /* acércalo al logo: 280–320 */
  padding: 14px 38px;
  border: none;
  border-radius: 0;
  background-color: #c1262b;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  box-shadow: 0 4px 14px rgba(0,0,0,.18);
  transform: none !important;
  transition: none !important; /* sin animación */
}

/* Hover inmediato (negro) */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button:hover{
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
  transform: none !important;
  transition: none !important;
}

/* -----------------------------
   Título “WE ARE HIRING”
   ----------------------------- */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-heading{
  position: absolute !important;
  top: 90px !important;        /* súbelo/bájalo 80–110 según encaje */
  right: 180px !important;     /* acércalo al escudo: 160–200 */
  color: #ffffff !important;
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-align: right;
  line-height: 1.2;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

/* -----------------------------
   Ajustes individuales
   (solo PIPING y HVAC)
   ----------------------------- */
/* Slide 3: Mechanical Engineer — PIPING (index 2) */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="2"] .elementor-slide-description,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide-duplicate[data-swiper-slide-index="2"] .elementor-slide-description,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="2"] .elementor-slide-description *,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="2"] .elementor-heading-title{
  display: inline-block !important;
  transform: translateY(-25px) !important;   /* sube PIPING */
}

/* Slide 4: Mechanical Engineer — HVAC (index 3) */
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="3"] .elementor-slide-description,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide-duplicate[data-swiper-slide-index="3"] .elementor-slide-description,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="3"] .elementor-slide-description *,
.elementor-24523 .elementor-element.elementor-element-44b7ccd4 .swiper-slide[data-swiper-slide-index="3"] .elementor-heading-title{
  display: inline-block !important;
  transform: translateY(-40px) !important;   /* sube HVAC */
}

/* -----------------------------
   Responsive
   ----------------------------- */
@media (max-width: 1024px){
  .elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button{
    bottom: 50px !important;
    left: 220px !important;
  }
  .elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-heading{
    top: 40px !important;
    right: 120px !important;
    font-size: 32px !important;
  }
}

@media (max-width: 767px){
  .elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-button{
    position: static !important;
    display: inline-block !important;
    margin-top: 20px !important;
    box-shadow: none; /* más limpio en móvil */
  }
  .elementor-24523 .elementor-element.elementor-element-44b7ccd4 .elementor-slide-heading{
    position: static !important;
    text-align: center !important;
    margin-top: 20px !important;
    font-size: 28px !important;
  }
}/* End custom CSS */