input[type="submit"][disabled] { border-color: #dcdcdc; background: rgba(78, 78, 78, 0.05); color: rgba(78, 78, 78, 0.5); font-weight: 400; cursor: not-allowed; }

input[type="submit"][disabled]::file-selector-button { color: rgba(78, 78, 78, 0.5); }

input[type="submit"][disabled]::-webkit-file-upload-button { color: rgba(78, 78, 78, 0.5); }

input[type="submit"][disabled]:focus, .form__file input[type="file"][disabled]:active { -webkit-box-shadow: none; box-shadow: none; }

img.vignette {
    max-width: 100% !important;
}

.vignette {
    transition: transform .5s; /* Animation */
  }
  
.vignette:hover {
    transform: scale(2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

@media (min-width: 770px) { 
    .only-mobile {
        display: none !important;
    }
}
@media (max-width: 770px) { 
    .only-desktop {
        display: none !important;
    }
    ul.list-bref {
        padding-left: 12px;
    }

    .img-proc-our {
        margin-top: 20px !important;
    }
}

.price-table td {
    height: 90px;
    text-align: center; 
    border: 1px solid #48cae4;
}

.price-table th {
    height: 90px;
    text-align: center; 
    border: 1px solid #48cae4;
    border-bottom: 1px solid #48cae4 !important;
}

.bg-blue-light {
    background-color: #48cae43f;
}

.person {
    display: inline-block;
    text-align: center;
}

.person img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
}

.person h2 {
    margin-bottom: 5px;
}

.person h3 {
    margin-top: 0px;
}

h1 {
    text-align: center;
    font-weight: bold !important;
}

.list-bref li {
    margin-bottom: 5px;
}

h3.title-bref{
    text-align: center;
}

.bold-blue {
    color: #48cae4;
    font-weight: 800;
}

.img-proc-princ {
    margin-top: 0px;
    max-width: 100%;
}

.img-proc-our {
    margin-top: 60px;
    max-width: 100%;
  }
  