.upload-file #file-info {
    margin-top: 10px;
    padding: 5px 12px;
    background-color: #fdfdfd;
    border: 1px solid #ddd;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .upload-file button {
    background-color: #e53935;
    color: white;
    border: none;
    padding: 4px 10px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px;
    transition: background-color 0.2s ease;
  }
  
  .upload-file button:hover {
    background-color: #c62828;
  }

  .swal2-popup {
    font-size: 1.4rem!important;
}



/* Media query for mobile devices (up to 767px) */
@media (max-width: 1190px) {
    /* Add your mobile-specific styles here */
    footer {
        position:initial!important;
    }
    .wrapp-inscriere {
        width:90vw!important;
        gap:0!important;
    }
    .wrapp-inscriere .row {width:100%;}

    
}


@media (max-width: 768px) {
    /* Add your tablet-specific styles here */
    .wrapp .text_acasa {
        width:100%;
        max-width:600px;
    }
    .wrapp .instinctul {
        max-width:80%;
    }
    .wrapp .asculta--instinctul {
        width:100%;
        max-width:600px;
    }

    .wrapp-inscriere {
        width:100vw!important;
    }
    .prize-1, .prize-2 {width: 100% !important;}

    .consuma_responsabil{display:none;}

    .mob-wide {width:90%;}
}

@media (max-width: 1000px) {
    #main {
        height:auto!important;
    }
    .wrapper--formular_elements {
        margin-top:200px;
    }
    .wrapp {
        margin-top:150px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) and (max-height: 750px) {

    footer {
        position: initial!important;
        bottom: 0px!important;
    }
}
