.total-line .shipping {
  display: none;
}

/* ========================================
   KOCIMIETKA - MEGAMENU CUSTOM STYLES
   Tylko dropdown, nie ruszamy głównego menu
   ======================================== */

/* Dropdown container */
.amenu-item .adropdown {
    padding: 24px 30px 18px !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.1) !important;
    border-top: 2px solid #1a5e4b !important;
}

/* Kolumny */
.amega-menu .dropdown-content {
    padding: 8px 18px !important;
    border-right: 1px solid #eee;
}

.amega-menu .dropdown-content:last-child {
    border-right: none;
}

/* Kategorie grid */
.amega-menu .categories-grid {
    padding: 0 !important;
}

/* Kategoria level 1 */
.amega-menu .category-item.level-1 {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.amega-menu .category-item.level-1 > .h5 {
    margin: 0 !important;
}

/* LINKI W DROPDOWN - wymuszamy lowercase */
.amega-menu .category-item.level-1 > .h5 a,
.amega-menu .category-item.level-1 > .h5.category-title a,
.amega-menu .categories-grid .category-item a,
.amega-menu .dropdown-content a,
.adropdown .category-title a,
.adropdown .h5 a {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #2a2a2a !important;
    text-transform: none !important;
    line-height: 1.4 !important;
    display: inline-block;
    padding: 6px 10px !important;
    margin-left: -10px;
    border-radius: 5px;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
}

/* Hover effect */
.amega-menu .category-item.level-1 > .h5 a:hover,
.amega-menu .categories-grid .category-item a:hover,
.amega-menu .dropdown-content a:hover,
.adropdown .h5 a:hover {
    background-color: #f0f8f6 !important;
    color: #1a5e4b !important;
}

/* Nagłówki h5 w dropdown */
.adropdown .h5,
.adropdown .h5.category-title,
.dropdown-content .h5,
.categories-grid .h5 {
    text-transform: none !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

/* Scrollowalne dropdown */
.dropdown-scroll {
    overflow-y: auto !important;
    max-height: 65vh !important;
}

/* Custom scrollbar */
.dropdown-scroll::-webkit-scrollbar {
    width: 5px;
}

.dropdown-scroll::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 3px;
}

.dropdown-scroll::-webkit-scrollbar-thumb {
    background: #1a5e4b;
    border-radius: 3px;
}

/* Animacja wejścia dropdown */
.amenu-item .adropdown {
    transform: translate(-50%, 8px) !important;
    transition: all 0.2s ease !important;
}

.anav-top .amenu-item.plex:hover .adropdown {
    transform: translate(-50%, 0) !important;
}

/* Obrazek w tle */
.anav-top .adropdown .dropdown-bgimage {
    border-radius: 0 0 8px 8px !important;
}

/* Level 2 kategorie (podkategorie) */
.amega-menu .category-item.level-2 > .h5 a {
    font-size: 13px !important;
    color: #555 !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

/* Responsywność */
@media (max-width: 1200px) {
    .amega-menu .category-item.level-1 > .h5 a,
    .amega-menu .categories-grid .category-item a {
        font-size: 13px !important;
    }
    
    .amenu-item .adropdown {
        padding: 18px 22px 12px !important;
    }
}