.elementor-7639 .elementor-element.elementor-element-507efdd{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-65952c2{--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-7639 .elementor-element.elementor-element-65952c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-7639 .elementor-element.elementor-element-5728a15{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7639 .elementor-element.elementor-element-5728a15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-8611ecd{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-8611ecd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-28abbcd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7639 .elementor-element.elementor-element-28abbcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-0aaeb29{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-858f90d{--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-7639 .elementor-element.elementor-element-ea29642{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-8685f8d{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-2bfe829{--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-7639 .elementor-element.elementor-element-32ddf94{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-bb3b4fc{--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;--flex-wrap:wrap;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-c1c2335{--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-7639 .elementor-element.elementor-element-30368d2{--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-7639 .elementor-element.elementor-element-b1cffae{--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-7639 .elementor-element.elementor-element-08953bf{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-0e4de72{--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-7639 .elementor-element.elementor-element-dce7c38{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-45c980d{--display:flex;--min-height:0px;--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;--flex-wrap:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-95e56d2{--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-7639 .elementor-element.elementor-element-95e56d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-15d4f8c{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-383d334{width:initial;max-width:initial;}.elementor-7639 .elementor-element.elementor-element-383d334 > .elementor-widget-container{margin:-5px -5px -5px -5px;padding:0px 0px 0px 0px;}.elementor-7639 .elementor-element.elementor-element-383d334.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-5843406{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-3abc3fc{--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-7639 .elementor-element.elementor-element-73c13a3{--display:flex;--min-height:0px;--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-7639 .elementor-element.elementor-element-f053e1f{--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;--flex-wrap:wrap;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-d7e787a{--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-7639 .elementor-element.elementor-element-40f449a{--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-7639 .elementor-element.elementor-element-ea81bf4{--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-7639 .elementor-element.elementor-element-2e9c1d9 img{width:94%;max-width:93%;}.elementor-7639 .elementor-element.elementor-element-caa3e99{--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:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-3c93cef{--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;--justify-content:space-between;}.elementor-7639 .elementor-element.elementor-element-8efc06d{width:var( --container-widget-width, 112.71% );max-width:112.71%;--container-widget-width:112.71%;--container-widget-flex-grow:0;}.elementor-7639 .elementor-element.elementor-element-8efc06d > .elementor-widget-container{--e-transform-scale:1.2;margin:0px 0px 0px 00px;padding:0px 0px 0px 0px;}.elementor-7639 .elementor-element.elementor-element-8efc06d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-2be8139{--display:flex;--min-height:0px;--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:flex-start;}.elementor-7639 .elementor-element.elementor-element-2be8139.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-a623021.elementor-element{--align-self:stretch;}.elementor-7639 .elementor-element.elementor-element-27cef63{--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:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-42fe45e{--display:flex;--min-height:0px;--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;--gap:000px 000px;--row-gap:000px;--column-gap:000px;}.elementor-7639 .elementor-element.elementor-element-8f29f83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7639 .elementor-element.elementor-element-8f29f83 img{max-width:100%;}.elementor-7639 .elementor-element.elementor-element-386f376{--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-7639 .elementor-element.elementor-element-40d90b6 > .elementor-widget-container{--e-transform-scale:1.2;}.elementor-7639 .elementor-element.elementor-element-40d90b6 img{width:100%;max-width:100%;height:631px;}.elementor-7639 .elementor-element.elementor-element-d0a9c41{--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:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7639 .elementor-element.elementor-element-6f510ef{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-7639 .elementor-element.elementor-element-f8855cf img{max-width:100%;}.elementor-7639 .elementor-element.elementor-element-7eb80d8{--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-7639 .elementor-element.elementor-element-0d580cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7639 .elementor-element.elementor-element-0d580cd img{height:606px;}@media(max-width:767px){.elementor-7639 .elementor-element.elementor-element-5728a15.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-5728a15{text-align:center;}.elementor-7639 .elementor-element.elementor-element-8611ecd{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7639 .elementor-element.elementor-element-8611ecd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7639 .elementor-element.elementor-element-7beb69e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-7beb69e{text-align:center;}.elementor-7639 .elementor-element.elementor-element-ea29642{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7639 .elementor-element.elementor-element-ea29642.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7639 .elementor-element.elementor-element-bde04e2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-bde04e2{text-align:center;}.elementor-7639 .elementor-element.elementor-element-32ddf94{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7639 .elementor-element.elementor-element-32ddf94.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7639 .elementor-element.elementor-element-1e2e88b img{width:100%;max-width:100%;}.elementor-7639 .elementor-element.elementor-element-dce7c38{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7639 .elementor-element.elementor-element-dce7c38.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7639 .elementor-element.elementor-element-01f9659.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-01f9659{text-align:center;}.elementor-7639 .elementor-element.elementor-element-15d4f8c{--width:500px;--min-height:0px;}.elementor-7639 .elementor-element.elementor-element-383d334.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-73c13a3{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7639 .elementor-element.elementor-element-73c13a3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7639 .elementor-element.elementor-element-8815bf5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7639 .elementor-element.elementor-element-8815bf5{text-align:center;}.elementor-7639 .elementor-element.elementor-element-2e9c1d9 img{width:100%;max-width:100%;}.elementor-7639 .elementor-element.elementor-element-8efc06d{text-align:center;}.elementor-7639 .elementor-element.elementor-element-8efc06d img{width:100%;max-width:100%;height:381px;}.elementor-7639 .elementor-element.elementor-element-8f29f83 img{width:100%;}.elementor-7639 .elementor-element.elementor-element-40d90b6 img{height:237px;}.elementor-7639 .elementor-element.elementor-element-0d580cd{text-align:center;}.elementor-7639 .elementor-element.elementor-element-0d580cd img{width:100%;max-width:100%;height:100%;}}@media(min-width:768px){.elementor-7639 .elementor-element.elementor-element-507efdd{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-65952c2{--width:30.3%;}.elementor-7639 .elementor-element.elementor-element-8611ecd{--width:69.8%;}.elementor-7639 .elementor-element.elementor-element-0aaeb29{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-858f90d{--width:50%;}.elementor-7639 .elementor-element.elementor-element-ea29642{--width:50%;}.elementor-7639 .elementor-element.elementor-element-8685f8d{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-2bfe829{--width:50%;}.elementor-7639 .elementor-element.elementor-element-32ddf94{--width:50%;}.elementor-7639 .elementor-element.elementor-element-bb3b4fc{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-c1c2335{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-30368d2{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-b1cffae{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-08953bf{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-0e4de72{--width:50%;}.elementor-7639 .elementor-element.elementor-element-dce7c38{--width:50%;}.elementor-7639 .elementor-element.elementor-element-45c980d{--content-width:1424px;}.elementor-7639 .elementor-element.elementor-element-95e56d2{--width:70%;}.elementor-7639 .elementor-element.elementor-element-15d4f8c{--width:30%;}.elementor-7639 .elementor-element.elementor-element-5843406{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-3abc3fc{--width:50%;}.elementor-7639 .elementor-element.elementor-element-73c13a3{--width:50%;}.elementor-7639 .elementor-element.elementor-element-f053e1f{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-d7e787a{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-40f449a{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-ea81bf4{--width:33.3333%;}.elementor-7639 .elementor-element.elementor-element-caa3e99{--content-width:1424px;}.elementor-7639 .elementor-element.elementor-element-3c93cef{--width:54%;}.elementor-7639 .elementor-element.elementor-element-2be8139{--width:46.5%;}.elementor-7639 .elementor-element.elementor-element-27cef63{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-42fe45e{--width:35%;}.elementor-7639 .elementor-element.elementor-element-386f376{--width:66%;}.elementor-7639 .elementor-element.elementor-element-d0a9c41{--content-width:1426px;}.elementor-7639 .elementor-element.elementor-element-6f510ef{--width:36%;}.elementor-7639 .elementor-element.elementor-element-7eb80d8{--width:65%;}}/* Start custom CSS for image, class: .elementor-element-5728a15 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-5728a15 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-5728a15 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-5728a15::after {
    content: "Acero"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-5728a15:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-5728a15:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28abbcd *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-28abbcd {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-28abbcd img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-28abbcd::after {
    content: "Season V “Sebastià” opening at SUUS Madrid"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-28abbcd:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-28abbcd:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7beb69e *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-7beb69e {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-7beb69e img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-7beb69e::after {
    content: "Okdiario"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-7beb69e:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-7beb69e:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d1411 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-18d1411 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-18d1411 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-18d1411::after {
    content: "Shangay"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-18d1411:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-18d1411:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bde04e2 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-bde04e2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-bde04e2 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-bde04e2::after {
    content: "Vanidad"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-bde04e2:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-bde04e2:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ff42d6 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-3ff42d6 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-3ff42d6 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-3ff42d6::after {
    content: "Neo2"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-3ff42d6:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-3ff42d6:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b679de *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-3b679de {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-3b679de img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-3b679de::after {
    content: "Ara"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-3b679de:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-3b679de:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c5a2d8 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-7c5a2d8 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-7c5a2d8 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-7c5a2d8::after {
    content: "Vein"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-7c5a2d8:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-7c5a2d8:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e2e88b *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-1e2e88b {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-1e2e88b img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-1e2e88b::after {
    content: "Última hora"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-1e2e88b:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-1e2e88b:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c9ee2 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-14c9ee2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-14c9ee2 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-14c9ee2::after {
    content: "Binary"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-14c9ee2:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-14c9ee2:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01f9659 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-01f9659 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-01f9659 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-01f9659::after {
    content: "HIGHXTAR"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-01f9659:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-01f9659:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd6a8d1 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-dd6a8d1 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-dd6a8d1 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-dd6a8d1::after {
    content: "Vogue"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-dd6a8d1:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-dd6a8d1:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-383d334 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-383d334 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-383d334 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-383d334::after {
    content: "La Vanguardia"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-383d334:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-383d334:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5628626 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-5628626 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-5628626 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-5628626::after {
    content: "Metal"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-5628626:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-5628626:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815bf5 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-8815bf5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-8815bf5 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-8815bf5::after {
    content: "Fucking Young"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-8815bf5:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-8815bf5:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45f576c *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-45f576c {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-45f576c img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-45f576c::after {
    content: "Vanidad"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-45f576c:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-45f576c:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09c0ba1 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-09c0ba1 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-09c0ba1 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-09c0ba1::after {
    content: "Diario de Mallorca"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-09c0ba1:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-09c0ba1:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9c1d9 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-2e9c1d9 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-2e9c1d9 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-2e9c1d9::after {
    content: "Vein"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-2e9c1d9:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-2e9c1d9:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8efc06d *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-8efc06d {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-8efc06d img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-8efc06d::after {
    content: "Vanidad"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-8efc06d:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-8efc06d:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a623021 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-a623021 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-a623021 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-a623021::after {
    content: "HIGHXTAR"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-a623021:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-a623021:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f29f83 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-8f29f83 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-8f29f83 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-8f29f83::after {
    content: "GQ"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-8f29f83:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-8f29f83:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40d90b6 *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-40d90b6 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-40d90b6 img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-40d90b6::after {
    content: "Diario de Mallorca"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-40d90b6:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-40d90b6:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8855cf *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-f8855cf {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-f8855cf img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-f8855cf::after {
    content: "Revista Revista"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-f8855cf:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-f8855cf:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d580cd *//* Efecto de oscurecimiento y texto para esta imagen */
.elementor-7639 .elementor-element.elementor-element-0d580cd {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.elementor-7639 .elementor-element.elementor-element-0d580cd img {
    transition: filter 0.5s ease; /* Solo transición de oscurecimiento */
    width: 100%;
}

/* Texto centrado sobre la imagen */
.elementor-7639 .elementor-element.elementor-element-0d580cd::after {
    content: "Ara Balears"; /* Texto personalizado */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
    z-index: 2; /* Asegura que el texto esté encima de la imagen */
    width: 100%; /* Asegura que el texto esté centrado y visible */
}

.elementor-7639 .elementor-element.elementor-element-0d580cd:hover img {
    filter: brightness(50%); /* Solo oscurecimiento */
}

.elementor-7639 .elementor-element.elementor-element-0d580cd:hover::after {
    opacity: 1; /* Mantener el texto visible mientras el ratón esté encima */
}/* End custom CSS */