@media (min-width: 768px) {
.menu-helper>ul {
border:1px solid #D9D9D9;
border-radius:15px 15px 15px 0;
}
.menu-level-1 .ext a:has(.submenu-arrow):hover {
margin-left: 0px!important;
margin-right: 0px!important;
}
}
.menu-helper>ul>li a:hover{
color:#00000095;
}
.menu-helper>ul>li a{
text-transform: uppercase;
color:#000;
}
.menu-helper>span{
display:block;
text-transform: uppercase;
background:transparent;
color:#000;
}

.menu-helper:after {
content: "\e911";
transform: scaleY(-1);
color:#000;
background:transparent;
}
.menu-helper-visible .menu-helper:after {
content: "\e911";
transform: rotate(0);
}
.menu-helper{
top:129px;
}

@media(min-width:768px){
.navigation-in:has(.exp)::before{
content: '';
position: fixed;
inset: 0;
background-color: rgba(0, 0, 0, 0.3);
z-index: 50;
}
.navigation-in .exp{
z-index: 55;
}}
.homepage-box.before-carousel{
border-top:0;
}
@media (min-width: 1200px) {
.navigation-in>ul>li.ext>ul>li {
flex-basis: 14%;
width: 14%;
}
}
@media (min-width: 768px) {
.header-top{
padding-bottom: 0px;
}
.navigation-in>ul>li{
border-left:0;
}

.menu-level-2 li:hover{
background:#00000005;
transition:.2s;
}
.menu-level-1 .exp a, .menu-level-1 .exp{
border-radius:20px 20px 0 0!important;
}
.menu-level-1 .ext a:has(.submenu-arrow){
padding-left: 30px!important;
padding-right: 30px!important;
border-radius:20px 20px 0 0;
}
.navigation-in > ul.menu-level-1 > li > a{
padding-top: 25px!important;
padding-bottom:20px!important

}
.navigation-in ul li:hover a b{
color:#00000095;
transition:.2s;
}
.navigation-in ul lia b{
transition:.2s;
}
.menu-level-2{
border-radius: 0 20px 20px 0;
}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover, .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover{
color:#000!important;
}
.navigation-in>ul>li.ext>ul>li>div{
width:90%;
}
.navigation-in>ul>li.ext>ul>li>div>a>span{
line-height: 18px;
color:#000;
}
.navigation-in>ul>li.ext>ul>li:hover>div>a>span{
text-decoration:underline;
}
.submenu-visible .navigation-in>ul>li.ext.exp>ul {
padding:25px;
}
.navigation-in>ul>li.ext>ul>li>a{
width:100%!important;
padding:10px 0;
}
.navigation-in ul.menu-level-2 a span{
font-weight:400;
}


.menu-item-856 .menu-level-2{
width:max-content!important;
border-radius: 20px 20px 20px 0;
display: flex;
flex-wrap: wrap;
}
.menu-item-856 .menu-level-2 li{
min-width:160px;
}

.menu-item-856 .menu-level-2 li a img{
object-fit: contain!important;
max-height: 75px!important;
}
.menu-item-856 .menu-level-2 li div{
width: 75%!important;
}
.navigation-in>ul>li.ext>ul>li>a img{
max-height: 100px;
max-width: 120px;
object-fit: cover;
margin:0 auto!important;
}
.navigation-in>ul>li.ext>ul>li{
display:flex;
flex-direction:column;
border: 2px solid #F8C4C4!important;
border-radius: 29px 29px 29px 0px;
max-width: 160px;
min-height: 140px;
}
.navigation-in>ul>li.ext>ul>li>div>a{
text-align:center;
}

.navigation-in ul.menu-level-2 a:focus-visible, .navigation-in ul.menu-level-2 a:hover {
color: #E86B88;
}
.fitted .navigation-in ul {
justify-content: space-between;
}



.menu-item-all-products {
min-width: 360px!important;
width: 360px!important;
margin-top: 18px;
list-style: none;
min-height:40px!important;
justify-content:center;
}


.menu-item-all-products a {
font-weight: 600;
color: #000!important;
text-transform: uppercase!important;
text-align:center;
  }

.menu-item-856 .menu-level-2 .menu-item-all-products{
min-width:35%!important;
}
}

.navigation-buttons a[data-target=cart] i{
background-color: #E86B88;
}

.navigation-in>ul>li>a{
color:#000;
text-transform: uppercase;
font-size:18px;
}
.navigation-in>ul>li>a:hover{
color:grey;
}

.languagesMenu__box.open .languagesMenu__list {
margin-left: -71.5px;
display: block;
min-width: 164px;
margin-top: -13px;
border: 1px solid #d9d9d9;
border-top: 0;
border-radius: 0px 0 15px 0px;
padding-top:5px;
box-shadow: 1px 11px 20px 0px #0000001c;
}
.languagesMenu__list__link--currency:before{
display:none;
}
.languagesMenu__list__link{
padding:0 15px!important;
}
.languagesMenu__list--currency{
padding-top:10px;
}
.languagesMenu__box.open .languagesMenu__list.languagesMenu__list--currency{
border: 1px solid #d9d9d9;
border-radius: 0px 0px 15px 0px;
margin-left: -10px;
border-top: 0px;
margin-top: -13px;
min-width: 164px;
box-shadow: 1px 11px 20px 0px #0000001c;
}
.languagesMenu__box.open .languagesMenu__header, .languagesMenu .languagesMenu__list__link:hover, .languagesMenu__list__link:focus{
color:#000;
border-radius: 10px;
}

.languagesMenu__header{
color:#000;
transition: .2s;
}
.languagesMenu__header:hover{
color:grey;
transition: .2s;
}

.languagesMenu__content{
background-color: #fff!important;
border-radius: 50px;
padding-left: 10px;
border: 1px solid #D9D9D9;
}

a.btn.cart-count::before {
content: "";
display: inline-block;
width: 26px;
height: 26px;
background: url('/user/documents/upload/AAA-new-website/icons/shopping-cart.svg') no-repeat center;
background-size: contain;
}

.header-top .btn.cart-count:before{
margin-right: 8px;

}

@media (min-width: 992px) {
.popup-widget.login-widget {
left:42.75%;
}
.admin-logged .popup-widget.login-widget{
top:100px;
}
}
.navigation-buttons .top-nav-button-login img {
width: 24px;
height: 24px;
display: block;
}
.navigation-buttons{
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
}



.breadcrumbs, .overall-wrapper,.top-navigation-bar, #header, #content-wrapper, .top-navigation-contacts, .top-navigation-menu, .languagesMenu__content, .homepage-box{
background-color:#fff;
}
:where(.ums_forms_redesign--off) .form-control, :where(.ums_forms_redesign--off) select{
border-color: #AFAFAF;
}
.navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=cart]:hover{
color:#000;
}
.search .btn:hover{
background-color:transparent;
}
:where(.ums_forms_redesign--off) .form-control{
border-radius:50px;
}
@media (min-width: 768px) {
    .top-navigation-bar{
display:none;
}
.navigation-in {
background-color:#fff;
}
#navigation {
height: 40px;
}
.header-top{
height:115px;
}

#header .site-name {
width:130px;
}

.header-top>div.site-name-wrapper{
flex: 0 1 20%;
}

.header-top>div.search {
align-self: center;
flex: 0 1 25%;
}

.header-top>div.support-header-inserted {
display:flex;
align-self: center;
flex: 0 1 25%;
justify-content:center;
}

.header-top>div.navigation-buttons{
flex: 0 1 30%;
justify-content: flex-end;
}

}
:where(.ums_forms_redesign--off) .compact-form .btn{
background: transparent;
border: 0;
}

:where(.ums_forms_redesign--off) .compact-form .btn::after{
content:"\e920";
transform: scaleX(-1);
display: inline-block;
font-family: shoptet;
font-style: normal;
font-variant: normal;
font-weight: 900;
color:#000;
margin-right: 10px;
}

.query-input::placeholder {
color: #000;
font-weight:300;
}


.navigation-in > ul > li:nth-child(3) {
position: relative;
}

@media (min-width: 992px){
.navigation-in > ul > li:nth-child(3)::after {
right: -10%;
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 1.5px;
height: 24px;
background: #000;
}
}


@media (min-width: 1200px){
.navigation-in > ul > li:nth-child(3)::after {
right: -30%;
width: 2px;
}

#header .site-name {
width:200px;
}
}
@media (min-width: 1440px){
.navigation-in > ul > li:nth-child(3)::after {
right: -50%;
width: 2px;
}
}
@media (max-width: 1440px){
.navigation-in>ul>li.ext>ul>li{
max-width:130px;
}
}
@media (max-width: 1200px){
.navigation-in ul.menu-level-2[aria-label="Produkty"] > li {
max-width: 23%;
}
.navigation-in>ul>li.ext>ul{
gap:20px;
}
.menu-item-856 .menu-level-2{
max-width:100%!important
}
.navigation-in>ul>li>a{
font-size:16px;
}
.support-box__title{
font-size:13px!important;
}
.menu-helper>span{
font-size: 16px;
}
}




@media(max-width:370px){
.phone-btn__status, .navigation-buttons .phone-btn{
display:none;
}
}
@media(max-width:767px){
.navigation-in>ul:last-child {
margin-bottom: 70px;
}
.menu-level-2{
padding-bottom:10px!important;
}
.menu-item-all-products{
max-width:250px!important;
padding-left:20px;
}

.menu-level-2 > li {
  margin-bottom: 10px;
}
.menu-level-2 > li a span {
  text-decoration: underline;
  color:#000;
}
.navigation-in ul.menu-level-2 li a {
padding-left: 10px;
width:250px;
color:#000;
text-decoration: underline;
}
.menu-level-2 li a img{
margin-left: 20px;
width: 45px;
height: fit-content;
}
.navigation-in ul li a:hover b{
color:#000;
}
.menu-level-1 li.exp{
background:#FFF4F4;
}
.support-header-mobile-inserted .support-box__title{
font-size:16px!important;
font-weight:500;
}
.support-header-mobile-inserted{
position: absolute;
bottom: 0px;
background: #FFF4F4;
width: 100%;
padding-left: 20px;
padding-bottom: 45px;
box-shadow: 0px -3px 20px #00000036;
}
.top-navigation-contacts, .top-navigation-menu{
display:none!important;
}
.menu-level-1 li.appended-category{
display:none!important;
}
.menu-level-1 > li:nth-child(4)::before {
  content: "";
  display: block;
  height: 1px;
background: #000;
margin: 20px 30px;
}
.submenu-arrow{
font-size:16px;
}
.navigation-in > ul.menu-level-1 > li > a {
font-size: 18px;
padding-left: 30px;
padding-right: 30px;
}
.navigation-window-visible #navigation {
width: 85%;
box-shadow: -20px 1px 20px 190px #0000005c;
}
.navigation-in>ul>li>a{
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.navigation-in>ul>li{
border-width:0;
margin-bottom:20px;
}
.navigation-close{
top: 35px;
right: 35px;
}
.navigation-in > ul.menu-level-1 {
position: relative;
padding-top: 100px;
}

  .navigation-in > ul.menu-level-1::before {
content: "MENU";
transform: translateX(27%);
position: absolute;
top: 50px;
left: 10px;
font-weight: 300;
font-size: 25px;
letter-spacing: 1px;
}
.navigation-in .has-third-level ul, .navigation-in a.menu-image {
display: contents;
}
.navigation-in>ul>li.ext>ul>li{
display:flex;
}
.languagesMenu, #topNavigationDropdown{
display:none;
}
:where(.ums_forms_redesign--off) .form-control, :where(.ums_forms_redesign--off) .compact-form .btn{
height: 45px;
}
:where(.ums_forms_redesign--off) .compact-form .btn::after{
font-size:20px;
margin-right: 5px;
}

.header-top .search{
margin-top:10px;
}
#header .search-form {
display: block;
}/*
#topNavigationDropdown{
display:none;
}*/
.navigation-buttons .phone-btn{
position: relative;
right: 95px;
top: -69px;
}
.phone-btn__status {
position: absolute;
top: 12px;
right: -2px;
width: 15px;
height: 15px;
background: #008565;
border-radius: 50%;
z-index: 2;
border: 2px solid #fff;
}

.phone-btn__status::after {
content: "";
position: absolute;
inset: 0;
border-radius: 50%;
background: #008565;
animation: phonePulse 1.8s ease-out infinite;
opacity: 0.7;
}

@keyframes phonePulse {
0% {
transform: scale(1);
opacity: 0.7;
}
70% {
transform: scale(2.4);
opacity: 0;
}
100% {
transform: scale(2.4);
opacity: 0;
}
}
.navigation-buttons .phone-btn img{
width:24px;
height:24px;
}/*
.navigation-buttons .languagesMenu,.navigation-buttons .languagesMenu__content, .languagesMenu__header{
display:none;
}*/

.navigation-buttons .top-nav-button{
position:relative;
right: 90px;
top: -70px;
}

.navigation-buttons a[data-target=cart] i {
background-color: #000000;
left: 0px;
top: 13px;
color: #fff;
border: 1px solid #fff;
}
.navigation-buttons a[data-target=cart]:hover i{
color:#fff;
background:#f2a7b9;
}
.navigation-buttons{
flex-direction: row-reverse;
height:0;
}
.responsive-tools>a[data-target=navigation]{
right:0;
}
.header-top .btn.cart-count:before{
position: relative;
right: 15px;
top:-2px;
}
#header .cart-count{
top:0;
}
:where(.header-background-dark) .ordering-process .responsive-tools>a[data-target=navigation]:before, :where(.header-background-dark) .ordering-process .responsive-tools>a[data-target=navigation]:hover:before{
background-color:#fff;
}
.responsive-tools > a[data-target="navigation"]::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
border-radius: 0;
background: url("/user/documents/upload/AAA-new-website/icons/ham-menu.svg") no-repeat center;
background-size: contain;
}
.responsive-tools .toggle-window[data-target="search"], .responsive-tools .toggle-window[data-target="login"]{
display:none;
}
#header .site-name a img{
max-height: 18px;
margin-bottom: 4px;
}
#header .site-name{
text-align:left;
}
.top-navigation-tools{
position:relative;
top:30px;
}

}

@media(max-width:992px){
.support-header-inserted{
display:none!important;
}

.header-top{
justify-content: space-between;
}
.header-top>div.search{
flex: 0 1 35%;
}
.navigation-buttons .top-nav-button-login img{
min-width:24px;
}
}

.languagesMenu__header--name{
display:none!important
}

@media(min-width:768px){
.support-header-mobile-inserted{
display:none;
}
}


