/* wb-qr-qa wet Plugin Specific CSS */
.wb-qr-qa-search-filter {
    float: left;
    padding-right: 15px;
}
/* wb-file-dragdrop wet Plugin Specific CSS */
.wb-file-dragdrop-higlight {
    padding-bottom: 30px;
    padding-left: 15px;
}
/* Utility CSS for setting width of an element based on bootstrap */
.w-auto {
    width: auto;
}
.w-100 {
    width: 100%;
}
.w-75 {
    width: 75%;
}
.w-50 {
    width: 50%;
}
.w-25 {
    width: 25%;
}
/* WACR file input file Specific CSS */
input[type=file] {
    display: inline-block;
    width: 90%;
    text-align: left;
}
input[type=file]::file-selector-button {
    margin-right: -100px;
    border-color: #bbbfc5;
    background: #666;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
@-moz-document url-prefix() {
    input[type=file]::file-selector-button {
        margin-right: 20px;
    }
}
input[type=file]::file-selector-button:hover {
    background: #333;
    border-color: #bbbfc5;
}
button.btn-md {
    height: 60px;
}
.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}
.custom-file-input::before {
    display: inline-block;
    background: #666;
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    text-align: left;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    color: #fff;
    content: attr(data-content);
}
/* /biens-property/id-reo/inscription-listing-xxx.html Specific CSS  to fix issue with wb-lbx gallery */
.disp-inline-table {
    display: inline-table !important;
}









.cnjnctn-row {
    position: relative;
}

@media (max-width: 767px) {
  .cnjnctn-row > .col-md-6:first-child {
    margin-left: 1.5rem; /* Ajuste cette valeur au besoin */
  }
}


    /* Ligne verticale */
    .cnjnctn {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        background-color: #666;
        z-index: 1;
    }
    /* Cercle avec le mot "ou" */
    .cnjnctn-circle {
        position: absolute;
        top: 2rem;
        left: 50%;
        transform: translate(-50%, 0);
        background: #fff;
        border: 1px solid #000;
        border-radius: 50%;
        padding: 0.25em 0.6em;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 1.2;
        z-index: 2;
    }

/* Ajoute de l’espace pour ne pas que le cercle touche le texte */
.cnjnctn-row > .col-md-6:first-child {
    padding-right: 3rem;
}
.cnjnctn-row > .col-md-6:last-child {
    padding-left: 3rem;
}

