/*Верхнее меню*/


@media (min-width: 768px) {
  .top-menu {
    position: static; /* Важно: сброс позиционирования */
    margin: 0 auto;
    width: 100%;
    top: auto !important; /* Отключает любые top/bottom */
  }
}

/* Стили только для мобильных (max-width: 767px) */
@media (max-width: 767px) {
  .top-menu {
    position: fixed; /* Меню прилипает к верху */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000; /* Чтобы было поверх других элементов */
  }
}


.topMenu .mobileIcons a {
    color: #1d88a7;
}
.topMenu .mobileIcons a.cart-icon .cartAmount {
    background: #59a8fb;
}
.hamburgerHolder .c-hamburger span {
    background: #59a8fb;
}
.hamburgerHolder .c-hamburger span::before, .hamburgerHolder .c-hamburger span::after {
    background-color: #59a8fb;
}

.header .search input[type="submit"], .pm_slidingPanel .search input[type="submit"], .search_page .search input[type="submit"] {
    border-left: 2px solid #59a8fb;
    background: #59a8fb;
}

.pm_slidingPanel h3 {
    border: 3px solid #59a8fb;
    color: #ffffff;;
    border-radius: 8px;
    margin-top: 45px;
    background: #59a8fb;
}

.pm_slidingPanel a {
    border: 3px solid #59a8fb;
    color: #1d88a7;
    border-radius: 8px;
    margin-top: 3px;
}





/*Карточка товара*/

@media only screen and (max-width: 740px) {
    .catalog-content.open .titleWrapper.top {
        display: block;
        margin-bottom: 0px;
        margin: 8px 8px 8px 15px;
    }
}

@media only screen and (max-width: 740px) {
    .catalog-content.open .right {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
}
    
@media only screen and (max-width: 740px) {
.catalog-content.open .tabsHolder {
    width: 100%;
    }
}


@media only screen and (max-width: 740px) {
    .catalog-settings .mobile_filters, .catalog-settings .search_filters {
        border: 5px solid #59a8fb;
        border-radius: 8px;
    }
}

.pm_slidingPanel .filter_param .name {
    border-bottom: 1px solid #59a8fb;
    color: #1d88a7;
}

.pm_slidingPanel .filter_param .param label {
    border-bottom: 1px solid #59a8fb;
    color: #1d88a7;
}









