.elementor-186 .elementor-element.elementor-element-bc7d8a1{--display:flex;--min-height:554px;--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;}.elementor-186 .elementor-element.elementor-element-bc7d8a1:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-bc7d8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-186 .elementor-element.elementor-element-d1476b9{--display:flex;--min-height:100vh;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-186 .elementor-element.elementor-element-2469a5c{text-align:center;}.elementor-186 .elementor-element.elementor-element-2608940{text-align:center;}.elementor-186 .elementor-element.elementor-element-de2259c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-186 .elementor-element.elementor-element-de2259c .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-186 .elementor-element.elementor-element-de2259c .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-186 .elementor-element.elementor-element-ad276f8 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-186 .elementor-element.elementor-element-ad276f8{text-align:center;}.elementor-186 .elementor-element.elementor-element-65aedae{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-186 .elementor-element.elementor-element-65aedae .elementor-widget-container{text-align:center;}.elementor-186 .elementor-element.elementor-element-65aedae .elementor-social-icon{background-color:#02010100;}/* Start custom CSS for container, class: .elementor-element-bc7d8a1 *//* Stile del contenitore principale */
.custom-hover-box {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

/* Stile del contenitore del testo */
.custom-hover-content {
    position: absolute;
    bottom: -110%; /* Posizionato fuori dal box */
    left: 0;
    background: rgba(0, 0, 0, 0.7); /* Sfondo semi-trasparente */
    color: #fff;
    transition: bottom 0.4s ease-in-out;
    padding-top: 30px;
}

/* Effetto hover */
.custom-hover-box:hover .custom-hover-content {
    bottom: 0; /* Si muove verso l'alto */
    padding-top:350px;
}/* End custom CSS */