header#header .site-name img {
    max-height: 32px;
}
.type-category .category-top .subcategories li a:hover::after {
   color: #197ACF;
}
.type-category .category-top .subcategories li a:hover .text {
    text-decoration: none;
    color: #197ACF;
}
.type-category .category-top .subcategories li a:hover {
    border: 1px solid #197ACF;
    text-decoration: none;
}
.widget-parameter-value a[title="Barva: NEON SKY"] {background-color: #5ec7e4!important;}
.type-category .category-top .subcategories li{margin-top:8px;}
.p-data-wrapper .variant-list div#parameter-id-5 .advanced-parameter .advanced-parameter-inner{border-radius:65px!important}

@media (min-width: 1200px){.type-category .category-top .subcategories li{width:25%!important;}.type-category .category-top .subcategories li a .text{padding:5px!important;}}
@media (max-width: 1199px){.type-category .category-top .subcategories li{width:50%!important;}.type-category .category-top .subcategories li a .text{padding-left: 3px!important;}}
@media (min-width: 861px){
    #minibannery{padding-bottom: 30px;}
   .minib1{width:100%;padding:3px;}
   .minib2{width:50%;float:left;padding:3px;}
   }
   @media (min-width: 768px) and (max-width: 991px){
    .usp .inner{margin-bottom: 30px;}
   }
   @media (min-width: 500px) and (max-width: 860px){
   .minib1{width:100%;margin-left:auto;margin-right:auto;    padding-top: 20px;
    padding-bottom: 20px;}
   .minib2{width:80%;margin-left:auto;margin-right:auto;    padding-top: 20px;
    padding-bottom: 20px;}
   }
   @media (min-width: 850px){
    #obrazekukontaktu{
display:none;
    }
   }
   @media (min-width: 250px) and (max-width: 849px){
    #obrazekukontaktu{
        width:60%;
margin-left:auto;
margin-right:auto;
    }
   }
  
   @media (max-width: 499px){
    .benefitBanner{    margin: 0px!important;}
    .banner-kategorie{    margin: 5px auto!important;}
    .usp .inner{    margin-bottom: 5px!important;
        padding: 0 5px!important;}
   .minib1{width:100%;padding:10px;}
   .minib2{width:100%;padding:10px;}
   }
   @media (min-width: 451px){
    .fixtlacitkodiv{display:none;}
    .usp{
        background-color:#151515!important;
        }
   }

   @media (max-width: 450px){
    .fixtlacitkodiv{position: fixed!important;
        position: fixed!important;
        bottom: 25px;
        top: auto;
        z-index: 1000;

        margin: 5% auto;
        left: 0;
        right: 0;
        width: 90%;
        text-align: center;}
    .fixtlacitko{
        color: #FFFFFF!important;
width:100%;
        text-transform: uppercase!important;
        font-size: 20px;
        font-weight: 500;
        padding: 0.3em 1em;
        line-height: 1.7em!important;

        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: 10px;

        transition-duration: .2s;
        transition-property: all!important;
        background-color: #197ACF;
        padding-top: 10px!important;
        padding-right: 40px!important;
        padding-bottom: 10px!important;
        padding-left: 40px!important;
    }
    .container--bannersBenefit,.benefitBanner.position--benefitHomepage,.usp{background-color:black!important;}

    .benefitBanner__item{margin-bottom:0px!important;}
    .usp .inner .img img{max-height:32px;}
    .usp .inner .img{margin-bottom:1px;max-height:34px;}
    .usp .inner p strong{font-size: 13px;}
    .usp .inner p{    font-size: 10.5px;}
    #header .container{min-height:55px;}
    header#header .site-name img{height:22px;}
    #header .site-name{padding-left:0px!important;}
    header#header .navigation-buttons{padding-right:0px;}
    }
   @media (min-width: 992px) and (max-width: 1399px){
      header#header .navigation-buttons a[data-target=search]{
           width:50px;
      margin-right:5px;
      }
   header#header .navigation-buttons a[data-target=login]{
      width:50px;
      margin-right:5px;
   }
   header#header .navigation-buttons a[data-target=cart]{
        width:50px;
      margin-right:5px;
   }
   
   }
   @media (min-width: 992px) and (max-width: 1100px){
.navigation-buttons .dropdown{padding:8px;}
   }
    @media (min-width: 1101px){
.navigation-buttons .dropdown{padding:5px;}
   }
@media (min-width: 992px) and (max-width: 1199px){
   #header .container{width:100%!important;}

   }
   @media (min-width: 1115px) and (max-width: 1299px){
      header#header nav#navigation .navigation-in>ul>li>a{font-size:16px!important;}

   }
   @media (min-width: 1030px) and (max-width: 1114px){
      header#header nav#navigation .navigation-in>ul>li>a{font-size: 16px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;}

   }
   @media (min-width: 991px) and (max-width: 1029px){
      header#header nav#navigation .navigation-in>ul>li>a{font-size:15px!important;padding-left: 5px!important;
         padding-right: 5px!important;}
      .navigation-buttons{padding-left:0px!important;}
   }

   @media (min-width: 1300px){
      header#header nav#navigation .navigation-in>ul>li>a{font-size:18px!important;}


   }
   @media (max-width: 991px){
    li.menu-item-external-40.splitted{margin-bottom:10px;}

      /* header#header nav#navigation .navigation-in>ul>li>a{font-size:19px!important;}*/
      .menu-item-external-40{
        padding: 5px;
        background-color: #30ecd7;
        /* margin: 30px; */
        margin-left: auto!important;
        margin-right: auto!important;
        width: 95%;
        text-align: center;
        border-radius: 20Px;
      }
      .menu-item-external-40 a{font-size:22px!important;
        justify-content: center;}

   

   }
.navigation-in ul li a{padding-left:15px!important;padding-right:15px!important;}
.menu-item-2679{visibility:inherit!important;}
.menu-item-2953{display:block!important;}
textarea.dkLabNote.dkLabNoteTextArea{
   width: 40%;
    
    height: 40px;
}
 
#profess2{  font-weight: 700;
   letter-spacing: .36px;
   font-style: italic;
   text-align: center;}
.btndi {
   text-align: center;
}
#tlacadlo{    background-color: #1af2da;
   color: #fff;
   font-weight: 500;
   letter-spacing: .34px;
   border: 0;
   font-size: 0;
   border-radius: 0 15px 0 15px;
   width: 240px;
   margin-bottom: 10px;
   height: 55px;
   font-size: 25Px;
   line-height: 30px;}
@media (min-width: 1300px){#dvorakpp{font-size: 35px!important;}}
@media (max-width: 1199px){#dvorakpp{font-size: 25px!important;}}

#dvorakpp {
margin:0px!important;
   font-weight: 400;
   letter-spacing: .36px;
   font-style: italic;
   color: #232323;
   font-size: 30px;
   text-align: justify;
}
#profess{color:#1af2da!important;padding:0px;margin:1Px;font-size: 28px;}
#napisok{font-size:40px!important;margin-top: 5Px;margin-bottom: 11Px;}
#homepageProducts6{
padding-top:30px!important;
}
.banner-kategorie{
margin: 45px auto;
}@media (max-width: 991px){
.banner-kategorie {
   margin: 25px auto;
}#profess{font-size:25px!important;}}



#iframoss{
   width:100%;
   min-height:320px;
}
@media (min-width: 1001px) and (max-width: 1199px){
 #iframoss{
       width:100%;
       min-height:245px;
  }#profess{font-size:25px!important;}
}
@media (min-width: 740px) and (max-width: 1000px){
.pepa-inners{
           width: 100%!important;
           position: relative;
           z-index: 1;
           margin-left:auto;
           margin-right:auto;
      }
      #iframoss{
           width:100%;
           min-height:320px;
      }
}
.pepans {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   position: relative;
   width:100%;
   margin-left:auto;
   margin-right:auto;
}
.pepa-inners{
   width: 49%;
   position: relative;
   z-index: 1;
   text-align:justify;
}
@media (min-width: 301px) and (max-width: 470px){
   .pepa-inners{
       width: 100%;
       position: relative;
       z-index: 1;
       padding-bottom:5px;
  }
      #iframoss{
           width:100%;
           min-height:230px;
      }}
   @media (min-width: 471px) and (max-width: 739px){
     .pepa-inners{
           width: 100%!important;
           position: relative;
           z-index: 1;
           margin-left:auto;
           margin-right:auto;
      }
      #iframoss{
           width:100%;
           min-height:270px;
      }
  }
  
#iframos{
    width:100%;
    min-height:270px;
}
@media (min-width: 1001px) and (max-width: 1199px){
   #iframos{
        width:100%;
        min-height:220px;
   }
}
@media (min-width: 741px) and (max-width: 1000px){
   #iframos{
        width:100%;
        min-height:195px;
   }
}
.pepan {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.pepa-inner{
    width: 32%;
    position: relative;
    z-index: 1;
}
@media (min-width: 301px) and (max-width: 470px){
    .pepa-inner{
        width: 100%;
        position: relative;
        z-index: 1;
        padding-bottom:5px;
   }#iframos{
            width:100%;
            min-height:230px;
       }}
    @media (min-width: 471px) and (max-width: 739px){
        .pepa-inner{
            width: 70%!important;
            position: relative;
            z-index: 1;
            margin-left:auto;
            margin-right:auto;
       }
       #iframos{
            width:100%;
            min-height:270px;
       }
   }
   
[data-testid="tabDiscussion"]  {
    display:none!important;;
}
#productDiscussion{display:none!important;}
.navigation-buttons .dropdown>button {
    border-color: #070e29;
    background: transparent;
    color: #0c0910;
}
.filter-section-boolean {
   display: block!important;
}
.redgo{visibility:hidden;height:0px;width:0px;}

.usp{
background-color:#151515;
}
#productsAlternative{
display:none!important;
}
@media (max-width: 360px){
.partnerih {
    font-size: 30px!important;
    top: -18px;
  
}}
@media (max-width: 991px){
.partnerih {
    font-size: 30px!important;
    top: -18px;
   
}}
.partnerih
{text-align:center;
    color: #232323;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 9px;
    width: 100%;
}
.site-msg.information{position:initial;max-width:100%;padding:17px 5px;background-color:#232323;box-shadow:none}.site-msg.information .text{color:#1af2da;font-size:15px;font-weight:500;font-style:italic;letter-spacing:2.25px;text-align:center}.site-msg.information .close{display:none}

.rozcestnik .rozcestnik-inner h2 a:hover{color:#14c1ae;}
.footer-newsletter{display:none!important;}
footer#footer .custom-footer .contact-box::after{display:none;}
.type-category .category-top .subcategories li a .text{width:calc(100% - 70px);}
.type-category .category-top .subcategories li a .image{width:70px;display:flex;align-items:center;}
.type-category .category-top .subcategories li a .image img{max-width:100%;}
.type-category .cat-top .category-perex img{width:auto;}
.customer-page aside{display:block!important;}
@media(max-width:650px){
.type-category .category-top .subcategories li a .image{width:50px;}
}

.type-category #nejprodavanejsi{display:none!important;}
body.type-category:has(.jakpostupovat) .products-top-wrapper{display: none;}