.elementor-7730 .elementor-element.elementor-element-bea42f6{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:015%;--margin-right:0%;--padding-top:010%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;--z-index:100;}.elementor-7730 .elementor-element.elementor-element-bea42f6.e-con{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-382c9ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7730 .elementor-element.elementor-element-ec5d786 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-ec5d786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-ec5d786{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-ec5d786 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-f5ef764 > .elementor-widget-container{--e-transform-rotateZ:5deg;margin:-110px 0300px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-f5ef764.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-f5ef764{text-align:end;}.elementor-7730 .elementor-element.elementor-element-f5ef764 img{width:35%;}.elementor-7730 .elementor-element.elementor-element-7f6596f{--display:flex;}.elementor-7730 .elementor-element.elementor-element-d3dd7e4 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-d3dd7e4{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-d3dd7e4 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-d0fb74f > .elementor-widget-container{margin:-110px 0300px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-d0fb74f.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-d0fb74f{text-align:end;}.elementor-7730 .elementor-element.elementor-element-d0fb74f img{width:35%;}.elementor-7730 .elementor-element.elementor-element-f0bc874{--display:flex;}.elementor-7730 .elementor-element.elementor-element-a72cd34 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-a72cd34{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-a72cd34 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-accdcbf > .elementor-widget-container{--e-transform-rotateZ:-5deg;margin:-110px 0300px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-accdcbf.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-accdcbf{text-align:end;}.elementor-7730 .elementor-element.elementor-element-accdcbf img{width:35%;}.elementor-7730 .elementor-element.elementor-element-4a09b2a{--display:flex;}.elementor-7730 .elementor-element.elementor-element-360a217 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-360a217{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-360a217 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-8f6e17e > .elementor-widget-container{margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-8f6e17e.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-8f6e17e{text-align:end;}.elementor-7730 .elementor-element.elementor-element-8f6e17e img{width:30%;}.elementor-7730 .elementor-element.elementor-element-06cef0c{--display:flex;}.elementor-7730 .elementor-element.elementor-element-3af7077 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-3af7077{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-3af7077 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;line-height:62px;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-54472ad > .elementor-widget-container{--e-transform-rotateZ:5deg;margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-54472ad.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-54472ad{text-align:end;}.elementor-7730 .elementor-element.elementor-element-54472ad img{width:30%;}.elementor-7730 .elementor-element.elementor-element-70f7757{--display:flex;}.elementor-7730 .elementor-element.elementor-element-c91d49b > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-c91d49b{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-c91d49b .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;line-height:62px;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-9fcd8c4 > .elementor-widget-container{margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-9fcd8c4.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-9fcd8c4{text-align:end;}.elementor-7730 .elementor-element.elementor-element-9fcd8c4 img{width:30%;}.elementor-7730 .elementor-element.elementor-element-24ababa{--display:flex;}.elementor-7730 .elementor-element.elementor-element-4a3c836 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-4a3c836{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-4a3c836 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;line-height:62px;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-7394003 > .elementor-widget-container{--e-transform-rotateZ:-5deg;margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-7394003.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-7394003{text-align:end;}.elementor-7730 .elementor-element.elementor-element-7394003 img{width:30%;}.elementor-7730 .elementor-element.elementor-element-dc48037{--display:flex;}.elementor-7730 .elementor-element.elementor-element-bb61f1a > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-bb61f1a > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-bb61f1a{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-bb61f1a .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-e15ce70 > .elementor-widget-container{margin:-85px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-e15ce70.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-e15ce70{text-align:end;}.elementor-7730 .elementor-element.elementor-element-e15ce70 img{width:30%;}.elementor-7730 .elementor-element.elementor-element-1b1958f{--display:flex;}.elementor-7730 .elementor-element.elementor-element-76f4f5b > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-76f4f5b{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-76f4f5b .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-6360141 > .elementor-widget-container{--e-transform-rotateZ:5deg;margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-6360141.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-6360141{text-align:end;}.elementor-7730 .elementor-element.elementor-element-6360141 img{width:30%;}.elementor-7730 .elementor-element.elementor-element-d5d0758{--display:flex;}.elementor-7730 .elementor-element.elementor-element-b47bfc2 > .elementor-widget-container:hover{--e-transform-translateX:35px;}.elementor-7730 .elementor-element.elementor-element-b47bfc2{--e-transform-transition-duration:400ms;}.elementor-7730 .elementor-element.elementor-element-b47bfc2 .elementor-heading-title{font-family:"PP Mori", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-text );}.elementor-7730 .elementor-element.elementor-element-7364e02 > .elementor-widget-container{margin:-110px 0200px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-7364e02.elementor-element{--align-self:center;}.elementor-7730 .elementor-element.elementor-element-7364e02{text-align:end;}.elementor-7730 .elementor-element.elementor-element-7364e02 img{width:30%;}@media(max-width:767px){.elementor-7730 .elementor-element.elementor-element-bea42f6{--min-height:0vh;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:50px;}.elementor-7730 .elementor-element.elementor-element-382c9ae{--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-7730 .elementor-element.elementor-element-ec5d786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7730 .elementor-element.elementor-element-ec5d786 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-7f6596f{--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-7730 .elementor-element.elementor-element-d3dd7e4 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-f0bc874{--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-7730 .elementor-element.elementor-element-a72cd34 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-4a09b2a{--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-7730 .elementor-element.elementor-element-360a217 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-06cef0c{--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-7730 .elementor-element.elementor-element-3af7077 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-70f7757{--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-7730 .elementor-element.elementor-element-c91d49b .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-24ababa{--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-7730 .elementor-element.elementor-element-4a3c836 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-dc48037{--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-7730 .elementor-element.elementor-element-bb61f1a .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-1b1958f{--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-7730 .elementor-element.elementor-element-76f4f5b .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-7730 .elementor-element.elementor-element-d5d0758{--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-7730 .elementor-element.elementor-element-b47bfc2 .elementor-heading-title{font-size:35px;line-height:45px;}}@media(min-width:768px){.elementor-7730 .elementor-element.elementor-element-bea42f6{--width:70%;}}@media(max-width:1366px) and (min-width:768px){.elementor-7730 .elementor-element.elementor-element-bea42f6{--width:75%;}}@media(max-width:1200px) and (min-width:768px){.elementor-7730 .elementor-element.elementor-element-bea42f6{--width:75%;}}@media(min-width:2400px){.elementor-7730 .elementor-element.elementor-element-bea42f6{--width:50%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:32vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for container, class: .elementor-element-bea42f6 *//* ===== Hanging indent SOLO dentro de la sección con clase project-list ===== */
.project-list .elementor-heading-title {
  --num-w: 2.30ch;   /* ancho reservado para el número */
  --gap: 0.45ch;     /* espacio entre número y texto */

  display:block;
  width:100%;
  padding-left: calc(var(--num-w) + var(--gap));
  text-indent: calc(-1 * (var(--num-w) + var(--gap)));
  line-height:1.15;
  color:inherit;
  text-decoration:none;
  transition: color 0.3s ease;
}

/* ===== Estilo del número ===== */
.project-list .elementor-heading-title .number {
  display:inline-block;
  width:var(--num-w);
  margin-right:var(--gap);
  text-align:right;

  font-size: inherit;
  letter-spacing: inherit;
  font-family:'JetBrains Mono', monospace;

  transform: scale(0.3);
  transform-origin: right top;
  line-height:1;
  vertical-align:text-top;
  position:relative;
  transition: color 0.3s ease;
}

/* ===== Hover: todo el título y el número en rosa ===== */
.project-list .elementor-heading-title:hover,
.project-list .elementor-heading-title:hover .number,
.project-list .elementor-heading-title a:hover,
.project-list .elementor-heading-title a:hover .number {
  color:#ECB0D1;
}

@media screen and (max-width:1024px) {
    .project-list .elementor-heading-title:hover,
    .project-list .elementor-heading-title:hover .number,
    .project-list .elementor-heading-title a:hover,
    .project-list .elementor-heading-title a:hover .number {
      color:#000000;
    }
}

/* ===== Subrayado animado en número ===== */
@media screen and (min-width: 1025px) {
.project-list .elementor-heading-title .number::after {
  content:"";
  position:absolute;
  left:0; bottom:-0.1rem;
  width:100%; height:2px;
  background:#ECB0D1;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s ease;
}
.project-list .elementor-heading-title:hover .number::after,
.project-list .elementor-heading-title a:hover .number::after {
  transform:scaleX(1);
}
}

/* ===== Enlaces dentro del heading ===== */
.project-list .elementor-heading-title a {
  color:inherit;
  text-decoration:none;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  transition: color 0.3s ease;
}

/* Hover img */

.text:hover ~ .img-one {
  display:block;
  position:absolute;
  z-index:-1;
  transition:0.9s ease-out;
}
.img-one {
    display: none;   
}


/* Hover img 

.project-item {z-index:1 !important;}
.project-item:hover {z-index:99 !important;}
.text:hover ~ .img-one,
.img-one:hover {
  display:block;
  position:absolute;
  transition:0.9s ease-out;
}
.img-one {
    display: none;
   z-index:98 !important;
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Mori';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://isaaabel.me/wp-content/uploads/2025/04/PPMori-Regular.woff2') format('woff2'),
		url('https://isaaabel.me/wp-content/uploads/2025/04/PPMori-Regular.woff') format('woff'),
		url('https://isaaabel.me/wp-content/uploads/2025/04/PPMori-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */