.s_paging__item.--filters .btn.--large.--solid {
          color: var(--maincolor) !important;
        padding: 14px !important;
        font-family: "Open sans", "Arial", sans-serif !important;
        background: url(https://www.metalelokacyjne.pl/data/include/cms/metal_market/filters_main.svg?v=1734446479694) 13px center no-repeat !important;
        background-color: #fff !important;
        background-size: 18% !important;
        text-align: left;
        padding-left: 48px !important;
        border: none !important;
        /* max-width: 320px; */
        display: inline-block;
        width: auto;
        }
        
            #paging_setting_top .s_paging__item.--filters {
        display: flex !important
;
        justify-content: flex-end !important;
    }
    
    
  

.navbar-nav li.nav-item:hover a {

    color: #03a84e;
}


#container #menu_navbar   .navbar-subsubnav a,
#container #menu_navbar .navbar-subnav > .nav-item > .nav-link, #container #menu_navbar .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link
{color: var(--maincolor) !important;}

span.nav-link {font-weight: bold !important;}

#container #menu_navbar .navbar-subnav {


    background: #fcfcfc !important;
}

#container #menu_navbar ul.navbar-subsubnav .nav-item a:before {display: none !important;}
.search_page aside {
    display: block;
    padding-left: 0px !important;
}

.navbar-nav li.nav-item a {
    display: block;
    text-align: center;
    padding: 19px 0px ;
    padding-bottom: 13px ;
}

/* #container #menu_navbar .navbar-subnav ul.navbar-subsubnav {

    background: transparent !important;

} */


.nav-item a:before {

    background: #e4e4e4;
}
#container #menu_navbar .navbar-subnav ul.navbar-subsubnav .nav-item a:before  {

    
    background: transparent !important;
}





header.commercial_banner.custom-menu-bg {
    grid-template-columns: 1fr minmax(auto, 47rem) 1fr auto;
    background: transparent;
}

.projector_page header.commercial_banner.custom-menu-bg {
    grid-template-columns: 1fr minmax(auto, 47rem) 1fr auto;
    background: #fff;
}


#menu_navbar li a.all_btn_menu {font-weight: bold;
    
    border-bottom: solid 1px  #ECECEC;
    border-top: solid 1px  #ECECEC !important;
    display: block;
    padding: 10px 0px;
    font-weight: bold !important;


}
.navbar-nav .nav-item:last-child a:before {display: none !important;}


#menu_navbar ul.navbar-subnav {
    padding: 50px 50px !important;

    padding-top: 20px !important;
}

#menu_navbar li a {
    border-bottom: solid 2px #fdfdfd;
    white-space: nowrap;
}
#menu_navbar  .navbar-nav li ul.navbar-subsubnav {border: none;}
#menu_navbar span.nav-link {margin-left: 0px;color: var(--maincolor);}


#menu_navbar span.nav-link:hover {text-decoration: none !important;border: none !important;}

#menu_navbar li a {padding-left: 0px !important;margin-left: 0px !important;}


#container #menu_navbar .navbar-subnav {
    animation: anmacjaOpacity 0.2s ease;

top:53px !important;

width: fit-content !important;
gap: 30px;
}

/* #container #menu_navbar .navbar-subnav li a:nth-child(1)  {

    color: red;
} */

#container #menu_navbar .navbar-nav li.nav-item {
    position: relative !important;
    
}


/* #container #menu_navbar .navbar-subnav li a.nav-link {font-weight: bold;font-size: 18px; margin-bottom: 20px !important;} */


.wide .navbar-subnav { 

box-shadow: 0px 10px 10px -2px rgb(0 0 0 / 18%) !important;

}

/* #container #menu_navbar .navbar-subnav.--cols4 .navbar-subsubnav::before {
    content: '';
display: block;
width: 1px;
height: 300px;
position: absolute;
left: 230px;
top:0px;
background:#ECECEC;

transform: translate(-20px, 0px);
} */



#container #menu_navbar .navbar-subnav.--cols3,
#container #menu_navbar .navbar-subnav.--cols4,
#container #menu_navbar .navbar-subnav.--cols5 {
    width: calc(100% + 3rem);
    grid-template-columns: repeat(4, minmax(200px, 300px)) ;
    position: absolute;
    gap:40px;
    width: fit-content;
    left: 0px;
    transform: translate(-230px, 0px);
}

#container #menu_navbar .navbar-subnav.--cols5 {

    grid-template-columns: repeat(5, minmax(200px, 300px)) ;

    transform: translate(-230px, 0px);
}

#container #menu_navbar .navbar-subnav.--cols3 {

    grid-template-columns: repeat(3, minmax(200px, 300px)) ;

    transform: translate(-130px, 0px);

}

#container #menu_navbar .navbar-subnav.--cols1 { 
    grid-template-columns: 1fr !important;

    width: fit-content;
    max-width: fit-content;

    transform: translate(-30px, 0px);
}


#container #menu_navbar .navbar-subnav.--cols2 { 
    /* grid-template-columns: 1fr 1fr !important; */
    grid-template-columns: repeat(2, minmax(200px, 300px))  !important;
    width: fit-content;
    max-width: fit-content;
    gap:40px;
    transform: translate(-150px, 0px);
}

#container #menu_navbar .navbar-subnav {
    border: solid 1px #adb2b9;
    border-top: solid 1px #fff;
}



#filter_list {
    margin-top: 20px;
    z-index: 9 !important;
}


#container #menu_navbar .navbar-subnav > .nav-item > .nav-link,
#container #menu_navbar .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link

{

font-size: 17px !important;
font-weight: bolder !important;

}

.numizmaty_box {position: relative;}

.numizmaty_box::after{    content: 'NEW';
  color: #03a84e;
  font-size: 10px;
  position: absolute;
  top: 7px;
  left: 26px !important;}


/* 
  .navbar-nav li.nav-item:nth-child(3) {
    border-bottom: solid 2px #10ac82;
  } */




  #container #menu_navbar .text_small_menu {font-size: 11px;color: #ccc; position: absolute;
    top: 6px;
    left: 34px;
    font-weight: normal;
}

#container #menu_navbar .bannoty_menu {

    top: 6px;
    left: 24px;
}