/* ===== SEARCH SECTION STYLES ===== */

.find_brand
{

}
.search-section {
    padding: 40px 0;
    margin: 100px auto;
}

.search-wrapper {
    /*position: relative;*/
    display: flex;
    align-items: center;
    padding: 18px 24px;
    border: 1px solid #e0e0e0;
    transition: all 0.3s ease;
    border-radius: 100px;
    margin-top: 10px;
    /*margin-bottom: 40px;*/
   

}

.search-wrapper:hover,
.search-wrapper:focus-within {
    border-color: #307ABD;
    box-shadow: 0 2px 12px rgba(48, 122, 189, 0.1);
}

.search-icon {
    margin-right: 15px;
    flex-shrink: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.search-wrapper:focus-within .search-icon {
    opacity: 1;
}

.search-input {
    flex: 1;
    background: transparent;
    border: none;
    outline: none;
    font-size: 1rem;
    color: #333;
    font-family: 'Geist', sans-serif;
    padding: 0;
}

.search-input::placeholder {
    color: #999;
    font-weight: 400;
}

.search-input:focus::placeholder {
    color: #bbb;
}


.search-wrapper-select {
    appearance: none;
    /* -webkit-appearance: none; */
    /* -moz-appearance: none; */

    /* padding-right: 40px; */

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: right 12px center;

    /* background-size: 14px; */
}

.search-wrapper-select:focus
{
 outline: none;
}


/* Responsive */
@media (max-width: 768px) {
    .search-section {
        padding: 30px 0;
        margin: 60px auto;
    }

    .search-wrapper {
        padding: 12px 15px;
    }

    .search-icon {
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }

    .search-input {
        font-size: 0.95rem;
    }
}

.find_abc
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.find_abc_top
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}

.find_abc_top  span
{
    color:  var(--grey-666);
    text-transform: capitalize;
    cursor: pointer;
}

.brand_item
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--grey-ddd);
    border-bottom: 1px solid var(--grey-ddd);
    padding: 24px 0;
    margin-bottom: 40px;
}

.brand_item_lt
{
    display: flex;
    align-items: center;
    gap: 50px;
}

.brand_item_img img
{
 width: 140px;
 height: 140px;
}


.brand_item_img h2
{
    width: 140px;
    height: 140px;
    text-align:center;
    place-content: center;
    /*border:1px solid #DDD;*/
        color: var(--blue-heading);
     font-size: 52px;
    
}
