/* ==========================================
   ADBINO CATEGORY SEARCH
   ========================================== */

.adbino-wizard-search-container{

    position:relative;

    width:100%;

    margin-bottom:20px;

    direction:rtl;

    text-align:right;
}

.adbino-wizard-search-input{

    width:100%;

    padding:14px 45px 14px 15px;

    border:2px solid #e2e8f0;

    border-radius:8px;

    background:#fff;

    color:#212529;

    font-size:14px;

    font-weight:500;

    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}

.adbino-wizard-search-input:focus{

    border-color:#003b73;

    box-shadow:
        0 4px 12px rgba(0,59,115,.1);

    outline:none;
}

.adbino-wizard-search-container::before{

    content:"🔍";

    position:absolute;

    top:50%;
    right:15px;

    transform:translateY(-50%);

    opacity:.6;

    pointer-events:none;
}

.adbino-wizard-results-dropdown{

    position:absolute;

    top:105%;
    right:0;
    left:0;

    max-height:280px;

    overflow-y:auto;

    display:none;

    background:#fff;

    border:1px solid #ced4da;

    border-radius:8px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.12);

    z-index:9999;
}

.adbino-wizard-results-dropdown::-webkit-scrollbar{
    width:6px;
}

.adbino-wizard-results-dropdown::-webkit-scrollbar-thumb{

    background:#cbd5e1;

    border-radius:3px;
}

.adbino-wizard-result-link{

    display:block;

    padding:12px 15px;

    border-bottom:1px solid #f1f3f5;

    color:#495057;

    font-size:13px;

    text-decoration:none;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

    transition:
        background-color .2s ease,
        color .2s ease,
        padding-right .2s ease;
}

.adbino-wizard-result-link:hover{

    background:#f8f9fa;

    color:#b3040b;

    padding-right:22px;
}

.adbino-wizard-no-result{

    padding:15px;

    text-align:center;

    color:#6c757d;

    font-size:13px;
}