.elementor-widget-silvi-image-box .elementor-image-box-content{
    width:100%;
}
@media (min-width:768px){
    .elementor-widget-silvi-image-box.elementor-position-bottom .elementor-image-box-wrapper,
    .elementor-widget-silvi-image-box.elementor-position-left .elementor-image-box-wrapper,
    .elementor-widget-silvi-image-box.elementor-position-right .elementor-image-box-wrapper{
        display:flex;
    }
    .elementor-widget-silvi-image-box.elementor-position-bottom .elementor-image-box-wrapper{
        flex-direction:column-reverse;
        align-items: center;
    }
    .elementor-widget-silvi-image-box.elementor-position-right .elementor-image-box-wrapper{
        flex-direction:row-reverse;
        text-align:end;
    }
    .elementor-widget-silvi-image-box.elementor-position-left .elementor-image-box-wrapper{
        flex-direction:row;
        text-align:start;
    }
    .elementor-widget-silvi-image-box.elementor-position-top .elementor-image-box-img{
        margin:auto;
    }
    .elementor-widget-silvi-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{
        align-items:flex-start;
    }
    .elementor-widget-silvi-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
        align-items:center;
    }
    .elementor-widget-silvi-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{
        align-items:flex-end;
    }
}
@media (max-width:767px){
    .elementor-widget-silvi-image-box .elementor-image-box-img{
        margin-bottom:15px;
        margin-left:auto !important;
        margin-right:auto !important;
    }
}
.elementor-widget-silvi-image-box .elementor-image-box-img{
    display:inline-block;
}
.elementor-widget-silvi-image-box .elementor-image-box-title a{
    color:inherit;
}
.elementor-widget-silvi-image-box .elementor-image-box-wrapper{
    text-align:center;
}
.elementor-widget-silvi-image-box .elementor-image-box-description{
    margin:0;
    height: max-content;
}

.elementor-widget-silvi-image-box .elementor-image-box-description {
    overflow: hidden;
    transition: 0.3s ease;
    transform-origin: top;
}
.elementor-widget-silvi-image-box .descriptionUp .elementor-image-box-description{
    /* transform: scaleY(0); */
    height: 0;
    min-height:0;
}
.elementor-widget-silvi-image-box .descriptionUp .elementor-image-box-description-toggle span{
    transform: scaleY(-1);
}
.elementor-widget-silvi-image-box .elementor-image-box-description-toggle{
    cursor: pointer;
    color: #fff;
}