/* !!!!!!!!! ВЫСОКИЙ ПРИОРИТЕТ - ЭТИ СТИЛИ НЕ ПЕРЕЗАПИСЫВАЮТСЯ !!!!!!!!! */

/* Скрыть иконку стрелочки у телефона */
.show-phone.dropdown-toggle {
    display: none !important;
}

/* Скрыть выпадающее меню с адресами */
#phone .dropdown-menu {
    display: none !important;
}

/* Убрать курсор-указатель с телефона */
#phone .phone {
    cursor: default !important;
}

/* Убрать подчеркивание у телефона */
#phone .main-phone {
    border-bottom: none !important;
}

/* На PC версии */
@media (min-width: 992px) {
    #search {
        width: 450px !important;
        max-width: 450px !important;
        min-width: 300px !important;
        margin-left: 100px !important;
        margin-right: 150px !important;
        float: right !important;
        position: relative;
    }
    
    .search-form.input-group {
        display: flex !important;
        width: 100% !important;
    }
    
    .search-form .cat_id {
        flex-shrink: 0;
        width: auto !important;
    }
    
    .search-form .cat_id button {
        max-width: 160px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .search-form input.form-control {
        flex-grow: 1;
        min-width: 150px !important;
    }
    
    .search-form .search-btn {
        right: 10px;
    }
}

/* При масштабировании 150% (ширина viewport примерно 800-992px) */
@media (min-width: 1000px) and (max-width: 1400px) {
    #search {
        margin-top: -175px !important;
        margin-bottom: 20px !important;
    }
}

/* При масштабировании 125% (ширина viewport примерно 1200-1400px) */
@media (min-width: 1400px) and (max-width: 1700px) {
    #search {
        margin-top: -175px !important; /* Поднимаем поиск */
        margin-bottom: 20px !important;
    }
}

/* При масштабировании 175% (ширина viewport примерно 900-1100px) */
@media (min-width: 992px) and (max-width: 1100px) {
    #search {
        margin-left: 150px !important;
        margin-right: 100px !important;
        margin-top: -190px !important;
    }
}

/* Уменьшение разрыва между телефоном и информацией */
.phonepadding {
    margin-bottom: 0px !important;
}

.phonepadding br {
    display: none !important;
}

/* Уменьшаем отступ под телефоном */
.phonepadding + div {
    margin-top: -25px !important;
}

/* Цвет текста "Личный кабинет" - всегда белый */
#account .btn-link,
#account .btn-link:hover,
#account .btn-link:focus,
#account .btn-link:active,
#account.open .btn-link {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Цвет текста в выпадающем меню - всегда зеленый #21880c */
#account .dropdown-menu li a,
#account .dropdown-menu li a:link,
#account .dropdown-menu li a:visited,
#account .dropdown-menu li a:hover,
#account .dropdown-menu li a:focus,
#account .dropdown-menu li a:active {
    color: #21880c !important;
    background-color: #ffffff !important;
}

/* Эффект при наведении на пункты меню */
#account .dropdown-menu li a:hover {
    background-color: #f5f5f5 !important;
    color: #21880c !important;
}
/* Убираем обводку у всех кнопок "В корзину" */
.add_to_cart {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Дополнительно можно убрать обводку при наведении */
.add_to_cart:hover,
.add_to_cart:focus,
.add_to_cart:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}