.elementor-11208 .elementor-element.elementor-element-f58a39a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* menu */
/* Stan podstawowy */
#contact-container *{
    list-style: none !important;
    
}
.price-list-submenu ul, #contact-container ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
  }
.link,.price-list-menu-item{
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 28px;
    border-bottom: 1px solid #e5e5e5;
}
.link a,.price-list-menu-item a{
    padding: 30px 0;
    text-decoration: none;
    display: block;
}
#contact-container > ul { transition: transform .2s ease, opacity .2s ease; }
.price-list-submenu { display: none; opacity:0; transform: translateX(8px); transition: transform .2s ease, opacity .2s ease; }

/* Aktywne podmenu */
.price-list-submenu.active { display: block; opacity:1; transform: translateX(0); }

/* Kiedy otwarte podmenu – chowamy listę główną */
#contact-container.is-submenu-open > ul {
  display: none;
}

.price-list-backdrop.active { opacity:1; visibility: visible; }

/* Kontener z cennikiem nad tłem */
#contact-container { position: relative; z-index: 9999; }
#back-to-price{
    display: none !important;
}
@media (max-width: 1024px) {
    /* Wersja mobilna nested tabs (ta z 257091675...) */
    .e-n-tabs-mobile .e-n-tabs-heading { display: none !important; }
    .e-n-tabs-heading{display:none !important;}
    #main-tabs{display:block;}
    #back-to-price{
        display:block !important;
    }
    #contact-container{
        text-align:center;
        display:block;
        padding-bottom:100px;
    }
    .price-list-submenu{
        padding-bottom:100px;
    }
  }
.fas {
    font-size: 16px;
}
#main-tabs{
    display:block;
}/* End custom CSS */