/*
Theme Name: Civi Child
Template: civi
*/


/* Стили для селектора городов в header */
.header-city-selector {
    display: flex;
    align-items: center;
}

.header-city-selector .form-group {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
}

.header-city-selector .input-search-location {
    height: 48px !important;
    width: 206px !important;
    padding: 0 48px !important;
    border: 1px solid #E1E4EA !important;
    border-radius: 3rem !important;
    background: #fff !important;
    color: #525C76 !important;
    line-height: 48px !important;
    cursor: text !important;
}

.header-city-selector .icon-location,
.header-city-selector .icon-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
}

.header-city-selector .icon-location {
    left: 14px;
    pointer-events: none;
}

.header-city-selector .icon-location svg {
    width: 18px;
    height: 18px;
    display: block;
}

.header-city-selector .icon-arrow {
    right: 20px;
    color: #99A1B7;
    font-size: 14px;
    cursor: pointer !important;
    pointer-events: auto !important;
}

/* Стили для выпадающего списка autocomplete */
.ui-autocomplete.ui-menu {
    width: 206px !important;
    padding: 6px 16px !important;
    border-radius: 2rem !important;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox */
}

.ui-autocomplete.ui-menu::-webkit-scrollbar {
    width: 0;
    height: 0;
}
