*:focus-visible {
		outline: 4px solid red!important;
		outline-offset: 2px!important;
	}
#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: .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;
	}
}

