.elementor-5000 .elementor-element.elementor-element-182d278{--display:flex;--min-height:100vh;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5000 .elementor-element.elementor-element-5bafa2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-5000 .elementor-element.elementor-element-5bafa2a:not(.elementor-motion-effects-element-type-background), .elementor-5000 .elementor-element.elementor-element-5bafa2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://altacatamarca.tur.ar/wp-content/uploads/2025/08/AltaCatamarca.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5000 .elementor-element.elementor-element-5bafa2a:hover::before, .elementor-5000 .elementor-element.elementor-element-5bafa2a:hover > .elementor-background-video-container::before, .elementor-5000 .elementor-element.elementor-element-5bafa2a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-5000 .elementor-element.elementor-element-5bafa2a > .elementor-background-slideshow:hover::before, .elementor-5000 .elementor-element.elementor-element-5bafa2a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E4232300 45%, #000000 100%);}.elementor-5000 .elementor-element.elementor-element-5bafa2a:hover{--overlay-opacity:0.5;}.elementor-5000 .elementor-element.elementor-element-5bafa2a, .elementor-5000 .elementor-element.elementor-element-5bafa2a::before{--overlay-transition:1.3s;}.elementor-5000 .elementor-element.elementor-element-a07e2ee{--display:flex;--min-height:35vh;--justify-content:center;}.elementor-5000 .elementor-element.elementor-element-a07e2ee.e-con{--align-self:flex-start;}.elementor-5000 .elementor-element.elementor-element-b5c4054 img{width:300px;}.elementor-5000 .elementor-element.elementor-element-2c8ccb4{--display:flex;--min-height:32vh;--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-5000 .elementor-element.elementor-element-2c8ccb4.e-con{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-bce1500{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5000 .elementor-element.elementor-element-74da473{width:auto;max-width:auto;text-align:center;}.elementor-5000 .elementor-element.elementor-element-74da473.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-74da473 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:300;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7826b9f{width:auto;max-width:auto;text-align:center;}.elementor-5000 .elementor-element.elementor-element-7826b9f.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-7826b9f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-21512a3{text-align:center;}.elementor-5000 .elementor-element.elementor-element-21512a3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-33ce267{width:var( --container-widget-width, 625px );max-width:625px;--container-widget-width:625px;--container-widget-flex-grow:0;text-align:center;}.elementor-5000 .elementor-element.elementor-element-33ce267.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-33ce267 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-da27279 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:8px 15px 8px 15px;}.elementor-5000 .elementor-element.elementor-element-da27279 .elementor-button:hover, .elementor-5000 .elementor-element.elementor-element-da27279 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-da27279 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5000 .elementor-element.elementor-element-da27279 .elementor-button:hover svg, .elementor-5000 .elementor-element.elementor-element-da27279 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-3e32c78 .elementor-icon-wrapper{text-align:center;}.elementor-5000 .elementor-element.elementor-element-3e32c78.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-3e32c78.elementor-view-framed .elementor-icon, .elementor-5000 .elementor-element.elementor-element-3e32c78.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-3e32c78.elementor-view-framed .elementor-icon, .elementor-5000 .elementor-element.elementor-element-3e32c78.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-3e32c78 .elementor-icon{font-size:24px;}.elementor-5000 .elementor-element.elementor-element-3e32c78 .elementor-icon svg{height:24px;}.elementor-5000 .elementor-element.elementor-element-aa627e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-5000 .elementor-element.elementor-element-aa627e5:not(.elementor-motion-effects-element-type-background), .elementor-5000 .elementor-element.elementor-element-aa627e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://altacatamarca.tur.ar/wp-content/uploads/2025/08/AltaPorelMundo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5000 .elementor-element.elementor-element-aa627e5:hover::before, .elementor-5000 .elementor-element.elementor-element-aa627e5:hover > .elementor-background-video-container::before, .elementor-5000 .elementor-element.elementor-element-aa627e5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-5000 .elementor-element.elementor-element-aa627e5 > .elementor-background-slideshow:hover::before, .elementor-5000 .elementor-element.elementor-element-aa627e5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E4232300 45%, #000000 100%);}.elementor-5000 .elementor-element.elementor-element-aa627e5:hover{--overlay-opacity:0.5;}.elementor-5000 .elementor-element.elementor-element-aa627e5, .elementor-5000 .elementor-element.elementor-element-aa627e5::before{--overlay-transition:1.3s;}.elementor-5000 .elementor-element.elementor-element-209bf9f{--display:flex;--min-height:35vh;--justify-content:center;}.elementor-5000 .elementor-element.elementor-element-209bf9f.e-con{--align-self:flex-start;}.elementor-5000 .elementor-element.elementor-element-3f3b9f6 img{width:300px;}.elementor-5000 .elementor-element.elementor-element-aabeab6{--display:flex;--min-height:32vh;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5000 .elementor-element.elementor-element-afe8444{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5000 .elementor-element.elementor-element-fc585f3{width:auto;max-width:auto;text-align:center;}.elementor-5000 .elementor-element.elementor-element-fc585f3.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-fc585f3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:300;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-c133d52{width:auto;max-width:auto;text-align:center;}.elementor-5000 .elementor-element.elementor-element-c133d52.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-c133d52 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7a050cf{text-align:center;}.elementor-5000 .elementor-element.elementor-element-7a050cf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-48e31d3{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;text-align:center;}.elementor-5000 .elementor-element.elementor-element-48e31d3.elementor-element{--align-self:center;}.elementor-5000 .elementor-element.elementor-element-48e31d3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-f233668 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:8px 15px 8px 15px;}.elementor-5000 .elementor-element.elementor-element-f233668 .elementor-button:hover, .elementor-5000 .elementor-element.elementor-element-f233668 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-f233668 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5000 .elementor-element.elementor-element-f233668 .elementor-button:hover svg, .elementor-5000 .elementor-element.elementor-element-f233668 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7a31740 .elementor-icon-wrapper{text-align:center;}.elementor-5000 .elementor-element.elementor-element-7a31740.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7a31740.elementor-view-framed .elementor-icon, .elementor-5000 .elementor-element.elementor-element-7a31740.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7a31740.elementor-view-framed .elementor-icon, .elementor-5000 .elementor-element.elementor-element-7a31740.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5000 .elementor-element.elementor-element-7a31740 .elementor-icon{font-size:24px;}.elementor-5000 .elementor-element.elementor-element-7a31740 .elementor-icon svg{height:24px;}@media(max-width:1024px){.elementor-5000 .elementor-element.elementor-element-74da473 .elementor-heading-title{font-size:28px;}.elementor-5000 .elementor-element.elementor-element-7826b9f .elementor-heading-title{font-size:28px;}.elementor-5000 .elementor-element.elementor-element-fc585f3 .elementor-heading-title{font-size:28px;}.elementor-5000 .elementor-element.elementor-element-c133d52 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-5000 .elementor-element.elementor-element-5bafa2a{--width:50%;}.elementor-5000 .elementor-element.elementor-element-aa627e5{--width:50%;}}@media(max-width:767px){.elementor-5000 .elementor-element.elementor-element-a07e2ee{--justify-content:flex-start;--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-5000 .elementor-element.elementor-element-b5c4054 img{width:220px;}.elementor-5000 .elementor-element.elementor-element-2c8ccb4{--justify-content:flex-end;}.elementor-5000 .elementor-element.elementor-element-74da473 .elementor-heading-title{font-size:25px;}.elementor-5000 .elementor-element.elementor-element-7826b9f .elementor-heading-title{font-size:25px;}.elementor-5000 .elementor-element.elementor-element-21512a3 .elementor-heading-title{font-size:17px;}.elementor-5000 .elementor-element.elementor-element-209bf9f{--justify-content:flex-start;}.elementor-5000 .elementor-element.elementor-element-3f3b9f6 img{width:220px;}.elementor-5000 .elementor-element.elementor-element-aabeab6{--justify-content:flex-end;}.elementor-5000 .elementor-element.elementor-element-fc585f3 .elementor-heading-title{font-size:25px;}.elementor-5000 .elementor-element.elementor-element-c133d52 .elementor-heading-title{font-size:25px;}.elementor-5000 .elementor-element.elementor-element-7a050cf .elementor-heading-title{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-5bafa2a *//* BASE de tu imagen + overlay (lo que ya venías usando) */
.bg-zoom {
  position: relative;               /* IMPORTANTE para que absolute funcione */
  overflow: hidden;
  background-position: center;
  background-size: 110% !important;
  transition: background-size .6s ease-in-out;
}
.bg-zoom:hover { background-size: 120% !important; }

.bg-zoom::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
  opacity:0; transform: translateY(40px);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  z-index:1;
}
.bg-zoom:hover::after{ opacity:1; transform: translateY(0); }

/* --- REVEAL DEL TEXTO --- */

/* Envoltorio del texto pegado abajo */
.bg-zoom .reveal-wrap{
  position: absolute;
  left: 0;                /* pegado a la izquierda */
  right: 0;               /* y a la derecha */
  bottom: 20px;
  margin: 0 !important;   /* anulá márgenes de Elementor */
  padding: 0 20px;        /* si querés respiro lateral; poné 0 si lo querés al ras */
  width: 100%;
  max-width: none;        /* evita el max-width del inner container */
  box-sizing: border-box; /* para que el padding no “agrande” el ancho */
  z-index: 2;
  transform: translateY(0);
  transition: transform .6s ease-in-out;
}
/* Mueve el bloque hacia arriba en hover */
.bg-zoom:hover .reveal-wrap{
  transform: translateY(-40px);  /* ajustá el valor a gusto */
}

/* Párrafo extra: oculto al inicio */
.bg-zoom .reveal-wrap .extra{
  max-height: 0;               /* no usar height:auto en transiciones */
  opacity: 0;
  overflow: hidden;
  transition: max-height .6s ease-in-out, opacity .6s ease-in-out;
  margin-top: 8px;             /* separa del texto visible */
}

/* Al hacer hover: se despliega y aparece con fade-in */
.bg-zoom:hover .reveal-wrap .extra{
  max-height: 300px;           /* poné un valor suficientemente grande */
  opacity: 1;
}
/* 📱 Tablets y móviles */
@media (max-width: 1024px) {
  .bg-zoom {
    background-size: cover !important;   /* que siempre cubra bien */
    background-position: center center;  /* centrado */
  }
  
  /* desactivamos el hover en dispositivos táctiles */
  .bg-zoom:hover {
    background-size: cover !important;
  }

  .bg-zoom::after {
    opacity: 1;             /* siempre visible la capa oscura */
    transform: translateY(0);
  }

  .bg-zoom .reveal-wrap {
    transform: translateY(0) !important; /* que el texto no se mueva */
    bottom: 10px;                         /* más cerca abajo */
    padding: 0 10px;                      /* menos padding lateral */
    text-align: center;                   /* opcional: centrar el texto */
  }

  .bg-zoom .reveal-wrap .extra {
    max-height: none;  /* mostrar todo el párrafo extra */
    opacity: 1;
  }
}/* End custom CSS */