.breadcrumb {

    padding: 10px 0;
}

.contact-info-title {
    margin-bottom: 15px;
    font-weight: 600;
    color: #000;
    font-size: 30px;
    text-align: center;
}

.contact-block-inner {
    border: 1px solid #C7DBEB;
    padding: 16px;
    border-radius: 6px;


}

.contact-content {
    background-color: #F9F5EF;
    border-radius: 6px;
    padding: 26px;
    margin-right: 24px;
}

#content-area .titre {
    font-size: 25px;
}

#content-area  .description-titre {
    font-size: 14px;
}
.form-control, .post-password-form input[type='password'] {
    border: 1px solid #C7DBEB ;
    border-radius: 6px;
    margin-bottom: 10px;
}
.contact-block-inner .control-label {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
.btn-contact {
color: #fff;
    background-color: var(--color-site-2);
    border: 1px solid var(--color-site-2);
}
.btn-contact:hover {
    color: var(--color-site-2);
    background-color: #fff;
    border: 1px solid var(--color-site-2);
}

a .fa-home {
    color: #000;
    margin-right: 5px;
}


@media (max-width: 991px) {

    .contact-block-inner {
        margin-top: 16px;
    }
    .contact-content {
        margin-right: 0;
    }

}

@media (max-width: 767.9px) {
    .white-block , .maps {
        margin: 12px;
    }

}

.input-icon {
    position: relative;
    display: inline-block;
    width: 100%; /* Pour que le wrapper prenne toute la largeur */
}

.input-icon::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xLjMzMzMzIDE2QzEuMzMzMzMgMTYgMCAxNiAwIDE0LjY2NjdDMCAxMy4zMzMzIDEuMzMzMzMgOS4zMzMzMyA4IDkuMzMzMzNDMTQuNjY2NyA5LjMzMzMzIDE2IDEzLjMzMzMgMTYgMTQuNjY2N0MxNiAxNiAxNC42NjY3IDE2IDE0LjY2NjcgMTZIMS4zMzMzM1oiIGZpbGw9ImJsYWNrIi8+CiAgICA8cGF0aCBkPSJNOCA4QzEwLjIwOTEgOCAxMiA2LjIwOTE0IDEyIDRDMTIgMS43OTA4NiAxMC4yMDkxIDAgOCAwQzUuNzkwODYgMCA0IDEuNzkwODYgNCA0QzQgNi4yMDkxNCA1Ljc5MDg2IDggOCA4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+');
    position: absolute;
    left: 12px;
    top: 40%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
}

.input-icon .form-control {
    padding-left: 40px;
}

/* Base commune pour les wrappers (si vous en avez déjà pour .input-icon, réutilisez-la) */
.input-icon-email,
.input-icon-phone {
    position: relative;
    display: inline-block;
    width: 100%; /* Pour que le wrapper prenne toute la largeur */
}

/* Icône pour Email */
.input-icon-email::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDQ5NTg1NCAxLjU1NTQ0QzAuMjUxNzMgMC42NjQ4MzcgMS4wNDgyMiAwIDIgMEgxNEMxNC45NTE4IDAgMTUuNzQ4MyAwLjY2NDgzNyAxNS45NTA0IDEuNTU1NDRMOCA2LjQxNDAzTDAuMDQ5NTg1NCAxLjU1NTQ0Wk0wIDIuNjk3MDhWOS44MDA1OUw1LjgwMzE5IDYuMjQzNDhMMCAyLjY5NzA4Wk02Ljc2MTQgNi44MjkwNUwwLjE5MTg3MSAxMC44NTU5QzAuNTEyNjA0IDExLjUzMjMgMS4yMDE2OCAxMiAyIDEySDE0QzE0Ljc5ODMgMTIgMTUuNDg3NCAxMS41MzIzIDE1LjgwODEgMTAuODU1OUw5LjIzODYgNi44MjkwNUw4IDcuNTg1OTdMNi43NjE0IDYuODI5MDVaTTEwLjE5NjggNi4yNDM0OEwxNiA5LjgwMDU5VjIuNjk3MDhMMTAuMTk2OCA2LjI0MzQ4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+');
    position: absolute;
    left: 12px;
    top: 40%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none; /* Pour ne pas interférer avec la saisie */
}

.input-icon-email .form-control {
    padding-left: 40px; /* Espace pour l'icône (ajustez si nécessaire) */
}

/* Icône pour Téléphone */
.input-icon-phone::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjg4NDc3IDAuNTExMDc2QzIuNjI2ODkgLTAuMjMxMDM5IDMuODUxNDkgLTAuMTU0Nzk3IDQuNDk1ODMgMC42NzM2MzRMNi4yODk1NCAyLjk3OTgzQzYuNjE4NyAzLjQwMzA0IDYuNzM1MDIgMy45NTQwOSA2LjYwNDk4IDQuNDc0MjNMNi4wNTc3MiA2LjY2MzI5QzUuOTk5OTQgNi44OTQ0IDYuMDY3NjYgNy4xMzg4OCA2LjIzNjEgNy4zMDczMkw4LjY5MjY4IDkuNzYzOUM4Ljg2MTEzIDkuOTMyMzUgOS4xMDU2IDEwLjAwMDEgOS4zMzY3MSA5Ljk0MjI5TDExLjUyNTggOS4zOTUwMkMxMi4wNDU5IDkuMjY0OTkgMTIuNTk3IDkuMzgxMyAxMy4wMjAyIDkuNzEwNDdMMTUuMzI2NCAxMS41MDQyQzE2LjE1NDggMTIuMTQ4NSAxNi4yMzEgMTMuMzczMSAxNS40ODg5IDE0LjExNTJMMTQuNDU1IDE1LjE0OTJDMTMuNzE1MyAxNS44ODg5IDEyLjYwODkgMTYuMjEzNyAxMS41Nzc4IDE1Ljg1MTJDOS4wMTc1NCAxNC45NTExIDYuNjE0MzggMTMuNDc3NCA0LjU2ODQ5IDExLjQzMTVDMi41MjI2IDkuMzg1NjIgMS4wNDg5NSA2Ljk4MjQ2IDAuMTQ4ODM4IDQuNDIyMjVDLTAuMjEzNjgyIDMuMzkxMTIgMC4xMTExMyAyLjI4NDcyIDAuODUwODUgMS41NDVMMS44ODQ3NyAwLjUxMTA3NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==');
    position: absolute;
    left: 12px;
    top: 40%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none; /* Pour ne pas interférer avec la saisie */
}

.input-icon-phone .form-control {
    padding-left: 40px; /* Espace pour l'icône (ajustez si nécessaire) */
}

#form_piecejoint,
input form[website],#form_website,#form_objet,
label[for='form_piecejoint'],label[for='form_objet'],
label[for='form_website'] , #website {
    display:none !important;
}