#page .mobile-header .mob-nav-site-branding-wrap {
  display: none !important;
}
@media (min-width: 960px) {
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    .ubermenu-item-has-children
    ul {
    /*transform: translateX(-100%);*/
    width: 936px;
    z-index: 11;
  }
  nav.ubermenu.ubermenu-main > ul {
    display: flex;
    justify-content: space-between;
  }
  .ubermenu-item-has-children > div > div > div > div > .ubermenu-tabs-group {
    background-color: hsl(309.35deg 100% 30.2%);
  }

  .ubermenu-item-has-children
    .ubermenu-item-has-children
    li.ubermenu-column-1-2,
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    li.ubermenu-column-1-3,
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    .ubermenu-submenu-type-tabs-group
    li.ubermenu-column-full,
  .menu_cofnij_btn {
    height: 45px !important;
  }
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    li.ubermenu-column-1-2
    > span,
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    li.ubermenu-column-1-3
    > span,
  .ubermenu-item-has-children
    .ubermenu-item-has-children
    .ubermenu-submenu-type-tabs-group
    li.ubermenu-column-full
    > span,
  .menu_cofnij_btn,
  .uber_menu_2_poziom_sidebar > ul > li > span,
  .ubermenu-nav > li > a > span,
  .ubermenu-nav > li > span {
    cursor: pointer !important;
  }
  .uber_menu_2_poziom_sidebar > div > div:hover,
  .uber_menu_2_poziom_sidebar > div > div > span:hover,
  .uber_menu_2_poziom_sidebar > ul > li:hover,
  .uber_menu_2_poziom > ul > li:hover,
  .uber_menu_2_poziom
    > ul
    > li.ubermenu-has-submenu-drop
    > ul
    > li:not(.uber_menu_3_poziom_naglowek):hover,
  .uber_menu_3_poziom_naglowek > ul > li:hover {
    background: #0000001a !important;
    cursor: pointer;
  }
  .uber_menu_3_poziom_naglowek > ul > li {
    display: flex !important;
    align-items: center;
  }
  .menu_cofnij_btn span.ubermenu-target-text {
    color: hsl(309.35deg 100% 30.2%);
    cursor: pointer;
    font-weight: 600;
  }
  /*li.uber_menu_3_poziom > ul.ubermenu-submenu > li, .uber_menu_2_poziom > ul > li{
		display: flex!important;
		align-items: center;
	}*/
  .uber_menu_2_poziom > ul > li > a,
  .uber_menu_2_poziom > ul > li > span,
  li.uber_menu_3_poziom > ul.ubermenu-submenu > li > a {
    width: 100% !important;
    height: 100% !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-content: center !important;
    align-items: center !important;
  }
  .uber_menu_2_poziom_sidebar > div {
    background: hsl(309.35deg 100% 30.2%) !important;
  }
  .uber_menu_2_poziom_sidebar > div > div > span,
  .uber_menu_2_poziom_sidebar > ul > li > span {
    color: white !important;
    cursor: pointer;
    height: 45px !important;
  }
  .uber_menu_2_poziom_sidebar
    > ul
    > li
    .ubermenu-item-has-children
    > div
    > div
    > div
    > div
    > .ubermenu-tabs-group
    > li
    > span
    > span,
  .ubermenu-item-has-children
    > div
    > div
    > div
    > div
    > .ubermenu-tabs-group
    > li
    > a
    > span {
    color: white;
  }
  .ubermenu-item-has-children
    > div
    > div
    > div
    > div
    > .ubermenu-tabs-group
    > li
    > span {
    cursor: pointer;
  }
  .ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background-color: #0000000f !important;
  }
  .ubermenu .ubermenu-autocolumn,
  .ubermenu .ubermenu-submenu-type-stack {
    padding: 0 !important;
  }
  .uber_menu_2_poziom > ul {
    border: none !important;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    height: 480px !important;
    align-content: flex-start;
  }
  .uber_menu_3_poziom > ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 480px !important;
    align-content: flex-start;
    padding-top: 45px !important;
  }
  .uber_menu_3_poziom_naglowek > span {
    font-weight: 800 !important;
  }
  .menu_cofnij_btn {
    margin-top: -45px !important;
    position: absolute !important;
  }
  .uber_menu_3_poziom_naglowki > ul {
    flex-direction: row !important;
  }
  .uber_menu_3_poziom_naglowek > ul {
    display: flex !important;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    height: 400px !important;
  }

  .uber_menu_3_poziom > ul > li > ul {
    position: relative;
  }

  .uber_menu_3_poziom > ul::after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 45px);
    background: #e9e9e9;
    left: 310px;
    bottom: 0;
  }
  .uber_menu_3_poziom > ul::before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 45px);
    background: #e9e9e9;
    left: 623px;
    bottom: 0;
  }
  .uber_menu_2_poziom > ul::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e9e9e9;
    left: 623px;
    bottom: 0;
  }
  .uber_menu_2_poziom > ul::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e9e9e9;
    left: 310px;
    bottom: 0;
  }
  .uber_menu_3_poziom_naglowek > span {
    border-bottom: none !important;
  }
  .menu_cofnij_btn > a {
    margin-left: 25px !important;
  }
  .menu_cofnij_btn {
    border-bottom: 1px solid #e9e9e9 !important;
    width: 100% !important;
  }
  .menu_cofnij_btn > a::before {
    content: "";
    position: absolute;
    background-image: url("https://test-strony-ps.you2.pl/wp-content/uploads/2025/10/arrow-left.png");
    background-position: center;
    background-size: 90%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    left: calc(0% - 5px);
    transform: translatey(-50%);
  }
  .ubermenu-target-text {
    letter-spacing: 0.7px;
  }
  .ubermenu-skin-grey-white
    .ubermenu-item-level-0.ubermenu-current-menu-ancestor
    > .ubermenu-target,
  .ubermenu-skin-grey-white
    .ubermenu-item-level-0.ubermenu-active
    > .ubermenu-target {
    background: none !important;
  }
  .ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target,
  .ubermenu-skin-grey-white
    .ubermenu-item-level-0.ubermenu-current-menu-item
    > .ubermenu-target {
    background: none !important;
  }
  .ubermenu-skin-grey-white
    .ubermenu-item-level-0.ubermenu-current-menu-item
    > .ubermenu-target,
  .ubermenu-skin-grey-white
    .ubermenu-item-level-0.ubermenu-current-menu-ancestor
    > .ubermenu-target {
    color: #575756 !important;
  }
}
