/*
Theme Name: Hello Elementor Child
Description: Tema child per Hello Elementor
Author: creative-farm
Author URI: https://www.creative-farm.it
Template: hello-elementor
Version: 1.0
*/
.post-type-archive-project .e-loop-item a{
    display:block;
    height:100%;
}
.post-type-archive-project .e-loop-item a .e-con-inner > .elementor-element{
    height:100%;
    justify-content:flex-start;
}
.ug-slide-wrapper{
    background-color:#fff;
    overflow:visible!important;
}
.ug-item-wrapper{
    overflow:visible!important;
}
.ug-slider-wrapper img {
    padding:8px;
    /*border:8px solid #fff!important;
    box-shadow:0 0 15px rgba(0,0,0,0.25)!important;*/
}

.ug-slider-control {
    background: #fff;            /* sfondo bianco */
    border-radius: 50%;          /* tondo */
    /*box-shadow: 0 0 8px rgba(0,0,0,0.2); /* ombra leggera */
    width: 26px!important;                 /* dimensione pulsante */
    height: 26px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    cursor: pointer;
    text-align:center;
    background-image:none!important;
}
.ug-button-fullscreen{
    left:20px!important;
}
.ug-button-play{
    left:56px!important;
    top:9px!important;
}
.ug-slider-control::after{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #000;
    font-size: 14px!important;
    height:21px!important;
    display:block;
}
/* Frecce */
.ug-arrow-left::after {
    content: "\f053"; /* fa-chevron-left */
}

.ug-arrow-right::after {
    content: "\f054"; /* fa-chevron-right */
}

/* Play */
.ug-button-play::after {
    content: "\f04b"; /* play */
}
.ug-button-play.ug-stop-mode::after {
    content: "\f04c"; /* icona stop/pause */
}
/* Fullscreen */
.ug-button-fullscreen::after {
    content: "\f065"; /* expand */
}
/* Hover effetto */
.ug-slider-control:hover {
    xbackground-color: #1B8000;
    
}
.ug-slider-control:hover::after {
    color:#fff;
    color:#1B8000;
}
.ug-panel-handle-tip {
    width: 24px!important;              /* dimensione */
    height: 24px!important;
    background: #fff;          /* sfondo bianco */
    border-radius: 50%;        /* tondo */
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    cursor: grab;              /* indica che si può trascinare */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important; /* conserva posizione */
    z-index: 999;              /* sopra tutto */
    transition: transform 0.2s, box-shadow 0.2s;
    background-image:none!important;
}


.ug-strip-arrow{
    height:20px!important;
    z-index:1000;
    background-color:#eee;
    box-sizing: border-box;
}
.ug-strip-arrow-tip{
    background-image:none!important;
    top:0!important;

}
.ug-strip-arrow-tip:after{
    position:absolute!important;
    top:0!important;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #000;
    font-size: 12px;   /* puoi regolare la dimensione */
    background-image:none!important;
}
/* Strip arrows solo icona nera */
.ug-strip-arrow-up .ug-strip-arrow-tip::after {
    content: "\f062";  /* Font Awesome: freccia su */

}

.ug-strip-arrow-down .ug-strip-arrow-tip::after {
    content: "\f063";  /* Font Awesome: freccia giù */
}
.ug-thumb-wrapper.ug-thumb-generated{
    /*box-shadow:0 0 6px rgba(0,0,0,0.25)!important;*/
}
.ug-thumbs-strip, .ug-thumbs-strip-inner{
    overflow:visible!important;
}
.ug-canvas-pie{
    left:20px!important;
}