.gegov-stars-rating{

    position:relative;

    display:inline-block;

    font-size:32px;

    line-height:1;

    letter-spacing:4px;
}

/* stelle trasparenti dietro */
.gegov-stars-bg{

    color:rgba(255,255,255,0.15);
}

/* riempimento sopra */
.gegov-stars-fill{

    position:absolute;

    top:0;
    left:0;

    white-space:nowrap;

    overflow:hidden;

    width:0;

    transition:width .4s ease;
}

/* TESTO */
.gegov-rating-score{

    margin-top:6px;

    font-size:13px;

    color:#ccc;
}

.gegov-details-header{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:20px;
}

/* SHARE BOX */
.gegov-share-box{

    display:flex;

    align-items:center;

    gap:8px; /* spazio tra Share e icona */
}

.gegov-share-btn{

    width:42px;
    height:42px;

    border:none;

    border-radius:50%;

    background:#1e1e1e;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    cursor:pointer;

    transition:all .2s ease;

    box-shadow:
        0 2px 8px rgba(0,0,0,.25);
}



/* ICONA */
.gegov-share-btn i{

    font-size:20px;
}

/* HOVER */
.gegov-share-btn:hover{

    transform:translateY(-2px);

    background:#2c2c2c;

    box-shadow:
        0 4px 14px rgba(255,255,255,.12);
}

.gegov-holder-box{

    margin-top:30px;

    padding:20px;

    border:1px solid #222;

    border-radius:14px;

    background:#111;
}

.gegov-holder-box input{

    width:100%;

    padding:12px;

    border-radius:10px;

    border:none;

    margin-bottom:12px;
}

.gegov-holder-box button{

    padding:10px 18px;

    border:none;

    border-radius:10px;

    background:#FFD700;

    cursor:pointer;
}