.gapina-front-avatar-box { 
    direction: rtl; 
    text-align: center; 
    padding: 20px; 
    border: 1px solid #7A7A7A; 
    border-radius: 12px; 
    background: #1e1e1e; 
    color: #fff; 
    max-width: 350px; 
    margin: 10px auto; 
    box-sizing: border-box; 
}
.gapina-front-avatar-title { 
    margin-top: 0; 
    color: #B38308; 
}
.gapina-front-preview-container { 
    margin-bottom: 15px; 
}
.gapina-front-svg-icon,
.elementor-widget-gapina_didgah_avatar_uploader .gapina-front-svg-icon { 
    width: 110px !important; 
    height: 110px !important; 
    border-radius: 50% !important; 
    border: 3px solid #B38308; 
    background: #1e1e1e; 
    vertical-align: middle; 
}
.gapina-front-avatar-preview,
.elementor-widget-gapina_didgah_avatar_uploader img.gapina-front-avatar-preview,
.elementor-widget-gapina_didgah_avatar_uploader .gapina-front-avatar-preview { 
    width: 110px !important; 
    height: 110px !important; 
    border-radius: 50% !important; 
    object-fit: cover !important; 
    border: 3px solid #B38308; 
    display: inline-block; 
}

img.gapina-front-avatar-preview[style*="display:none"],
img.gapina-front-avatar-preview[style*="display: none"],
.elementor-widget-gapina_didgah_avatar_uploader img.gapina-front-avatar-preview[style*="display:none"],
.elementor-widget-gapina_didgah_avatar_uploader img.gapina-front-avatar-preview[style*="display: none"] {
    display: none !important;
}

.gapina-front-upload-btn { 
    background: #B38308; 
    color: #fff; 
    border: none; 
    padding: 8px 15px; 
    border-radius: 6px; 
    cursor: pointer; 
    font-weight: bold; 
    transition: opacity 0.2s; 
}
.gapina-front-remove-btn { 
    background: #ff4d4d; 
    color: #fff; 
    border: none; 
    padding: 8px 15px; 
    border-radius: 6px; 
    cursor: pointer; 
    margin-right: 5px; 
    font-weight: bold; 
    transition: opacity 0.2s; 
}
.gapina-front-avatar-desc { 
    font-size: 11px; 
    color: #aaa; 
    margin-top: 8px; 
}