/*BARTS*/
@media(min-width:1200px){
.menu-item-external-77 a::after{
content: "";
position: absolute;
top: 3px;
right: 53px;
width: 125px;
height: 65px;
background: url(/user/documents/upload/banners/tip.png) no-repeat center / contain;
pointer-events: none;
}}
@media(min-width:992px) and (max-width:1200px){
.menu-item-external-77 a::after{
content: "";
position: absolute;
top: 3px;
right: 16px;
width: 125px;
height: 65px;
background: url(/user/documents/upload/banners/tip.png) no-repeat center / contain;
pointer-events: none;
}}

/*Search-bar*/

/*Input*/
.search .query-input
{
border-radius:12px;
}
/*Button*/
.search .btn {
color:#fff;
border-radius:0 10px 10px 0;
}

@media (min-width: 768px) {
  .menu-level-1 li {
  height: 20px !important;
  }
  /*
  .menu-level-1 li a {
  padding-top: 8px !important;
  }*/
  .navigation-in > ul > li:hover > a, .menu-helper > ul > li:hover > a {
    background-color: #ffffff00;
	}
    /*Naše boilies*/
  .navigation-in .menu-item-external-77 b {
    color: #fff !important;
  }

  .navigation-in .menu-item-external-77 a {
    background-color: #eb8923;
    padding-bottom: 10px;
    border-radius: 8px;
    width: 110px;
    padding-left: 8px;
    padding-right:8px;
  }
  /*Hover*/
  
  .menu-level-1 li:hover a b {
  color:#fff !important;
  }
 	.navigation-in .menu-item-external-77:hover a {
    background-color: #231f20;
    padding-bottom: 10px;
    border-radius: 8px;
    width: 110px;
    padding-left: 8px;
    padding-right:8px;
  }
  	.navigation-in .menu-item-external-77:hover a b {
    color:#fff!important;
    }
  .navigation-in .menu-item-external-77 {
  	padding-left: 8px;
    display:flex;
    justify-content:center;
  }
	.fitted .navigation-in ul {
  	justify-content: space-between;
  }
}

.benefitBanner.position--benefitHomepage {
padding:0 !important;
display:grid;
grid-template-columns: repeat(6, 1fr) !important;
}
.benefitBanner__img {
width:100% !important;
border-radius:12px;
}
.benefitBanner__item {
margin-bottom:5px;
width:100%;
padding:10px;
}

@media(max-width:1200px){
.benefitBanner.position--benefitHomepage {
grid-template-columns: repeat(4, 1fr) !important;
}
}

@media(max-width:768px){
.benefitBanner.position--benefitHomepage {
grid-template-columns: repeat(2, 1fr) !important;
}
}

@media(max-width:540px){
.benefitBanner.position--benefitHomepage {
grid-template-columns: repeat(2, 1fr) !important;
}
}


	.fitted .navigation-in>ul>li{
width:16.5%;
text-align:center;
}

.overall-wrapper:has(.col-sm-8) {
background-color:#F0F0F0;
}

.content-wrapper-in:has(.homepage-group-title) {
background-color:#F0F0F0;
}

	/*Produkty*/
.products-block .p {
  border-radius: 14px !important;
  border: 1px solid #dadada !important;
  padding: 10px !important;
}

 .product{
  	border-style:none !important;
    border:none !important;
		padding:10px !important;
  }
  
  .product .p {
  	background-color:#fff;
  }
  
  .banners {
  padding-top: 20px;
  }
  
  .next-to-carousel-banners {
  display:flex;
  justify-content:center;
  }
	.content-wrapper.homepage-box.middle-banners-wrapper {
    background-color: #f0f0f0;
	}
.latest-contribution.latest-contribution-rating {
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
}

/* Výchozí stav – do 479px → vedle sebe */
.footer-banners {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}

.footer-banner {
  width: 100% !important;
  max-width: 100% !important;
}

/* Od 480px → pod sebou */
@media (min-width: 480px) {
  .footer-banners {
    flex-direction: column !important;
  }

  .footer-banner {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px !important;
  }
}