.elementor-10834 .elementor-element.elementor-element-782f8c79{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10834 .elementor-element.elementor-element-1eb8cd8a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;padding:0em 0em 0em 0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10834 .elementor-element.elementor-element-5068e5d2{text-align:center;}.elementor-10834 .elementor-element.elementor-element-5068e5d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:bold;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10834 .elementor-element.elementor-element-911c286{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-10834 .elementor-element.elementor-element-782f8c79{--width:100%;}}/* Start custom CSS */.img-1:after {
    content: "Te lo llevamos a casa";
    position: absolute;
    top: -10px;
    font-weight: bold;
    width: 200px;
    text-align: center;
    background-color: #fff;
    padding: 0px 15px;
    font-size: .9em;
    right: 50%;
    transform: translateX(50%);
    color: #088038;
}

.img-2:after {
    content: "Soluciones empresariales";
    position: absolute;
    top: -10px;
    font-weight: bold;
    width: 230px;
    text-align: center;
    background-color: #fff;
    padding: 0px 15px;
    font-size: .9em;
    right: 50%;
    transform: translateX(50%);
    color: #088038;
}

.img-3:after {
    content: "Institucional";
    position: absolute;
    top: -10px;
    font-weight: bold;
    width: 120px;
    text-align: center;
    background-color: #fff;
    padding: 0px 15px;
    font-size: .9em;
    right: 50%;
    transform: translateX(50%);
    color: #088038;
}

.imagen-zoom:before{
    content: "";
    position: absolute;
    left: 0;
    border: 1px solid #067F38;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 20px;
}

.imagen-zoom .elementor-widget-container{
  margin: 1em !important;
  height: 200px !important;
  overflow: hidden !important; /* Oculta cualquier contenido que exceda las dimensiones */
  position: relative !important;; /* Posiciona el contenido dentro del contenedor */
}

.imagen-zoom a {
    width: 100%;
}

/* Estilo para la imagen en hover */
.imagen-zoom img {
  transition: transform 0.3s ease; /* Transición suave del efecto de zoom */
}

/* Efecto de zoom al hacer hover */
.imagen-zoom:hover img {
  transform: scale(1.1); /* Escala la imagen al 110% en hover */
}/* End custom CSS */