.plus-gallery-item, .ui-menu {
    border: unset;
    height: 200px !important;
}
.product-appendix {
    display: block;
}

.in-atelier-vierkant .prices, 
.in-atelier-vierkant .p-tools,
.in-atelier-vierkant #category-header, 
.in-atelier-vierkant #filters-wrapper, 
.in-kvetinace-2 #category-header, 
.in-atelier-vierkant .p-tools,
.in-kvetinace-2 #filters-wrapper {
   display: none !important;
}

@media (min-width: 768px) {
.sloupec {
    width: 33%;
    display: inline-block;
    text-align: center;
    padding: 20px;
}
    .sloupec_2 {
        width: 49%;
        display: block;
        text-align: center;
        padding: 10px;
        margin: auto;
    }
    .sloupec_2 img {
    max-width: 80%;
}
}
.sloupce_2 {
   max-width: 100%;
   display: flex;
}
@media (max-width: 767px) {
.sloupec {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 7px;
}
.sloupec_2 {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 7px;
    }
.type-category .category-perex .btn {
    font-size: 12px;
    margin-right: 1px;
    padding: 5px;
}
.category-perex img.lema {
   width: 100%;
}
}


/* cbox */
#site-agree-button {
    display: none;
}
/*
#cboxContent {
    background-color: transparent;
}
*/
.sloupce {
   max-width: 100%;
}
.sloupce:after {
  content: "";
  display: table;
  clear: both;
}
.sloupce_6 {
    width: 31.7%;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}
.sloupce_6.male {
    height: 210px;
}
.sloupce_6_nadpis {
   margin-top: 15px;
   font-size: 20px;
   float: left;
}
.sloupce_6_popis {
    float: left;
    margin-top: 10px;
}
.sloupce_6 div .male {
   max-width: 70px;
}
@media only screen and (max-width:640px) {
 .sloupce_6 {
      width: 100%;
      margin-right: 0;
      height: auto;
      margin-bottom: 28px;
      }
 }

.welcome a {
    color: black;
}
.in-brokis .col-xs-6.col-sm-4.col-lg-3.col-xl-2:nth-child(7) .text {
 color: #ae0000 !important;
 font-weight: bold;
}
.in-brokis .brokis_subcat li a .text {
 color: black !important;
 font-weight: 400;
}
body:not(.in-brokis) .banner-category img[alt~="Brokis"]{
   display: none;
}  

.btn-cart, .add-to-cart-button {
   background-color: #424141 !important;
   border-color: #424141 !important;
}
@media only screen and (max-width:640px) {
.navigation-buttons {
   position: relative;
   }
   }

/* ask */
.p-param-block {
    display: block;
}
@media (min-width:480px) {
    .link-icons {
        flex-flow: unset;
    }
}
a.link-icon:hover {
    color: white;
}
.link-icon.print, .link-icon.share {
    display: none;
}
@media screen and (max-width: 767px) {
.link-icons::before {
    text-align: center;
    display: block;
    }
.link-icons {
    display: block;
    text-align: center;
  }
}
.link-icons::before {
    content: "\e924";
    color: black;
    font-family: shoptet;
    font-size: 40px;
    margin: -6px 20px;
}

.link-icons {
    background-color: #00c04b;
    padding: 19px 7px;
}
.link-icon.chat::before {
    display: none;
}
.link-icon.chat {
    text-decoration: unset !important;
}
.napiste-nam:hover {
    text-decoration: underline !important;
}
.link-icon.chat span {
    font-size: 18px;
    font-weight: bold;
}
.napiste-nam {
    color: black;
    font-size: 14px;
    margin-top: 5px;
}
@media screen and (min-width: 768px) {
}
/* ask end */

.flag.flag-custom1 {
    background-color: #ae0000 !important;
}
.flag.flag-discount {
    background-color: #ae0000;
}

/* msg lišta */
.site-msg.information {
    background-color: #ae0000 !important;
}
.site-msg img {
    margin-bottom: 3px;
}
.menu-helper.visible {
    z-index: 2;
}
.site-msg.information {
    position: relative;
    font-size: 19px;
    z-index: 1;
    bottom: 0px;
    left: 0px;
    max-width: none;
    width: 100%;
    opacity: 1;
    box-shadow: none;
    color: #fff;
    text-align: center;
    background: #9b9b9b;
    font-weight: 400;
    padding: 10px 10px;
  }
  .site-msg.information .text {
    padding-right: 20px;
    font-weight: bold;
  }
  .site-msg .close::before, .site-msg .close::after {
      background: white;
  }
  .site-msg.information a {
    color: #fff;
  }
  .site-msg.information a:hover {
    color: white;
    text-decoration: none;
  }
  .site-msg img {
    height: 20px;
    margin-left: 17px;
}
.site-msg .close::before {
    color: #fff;
}


.brokis-category-title {
    margin-top: 50px;
}
.brokis_subcat {
    padding: 0;
}

.flag.flag-freeshipping {
    background-color: black;
}
@media screen and (max-width: 479px) {
.subcategories li {
    padding: 1px !important;
}
}

@media screen and (min-width: 480px) {
.subcategories li {
width: 33.333333;
    padding: 1px !important;
}
}
@media screen and (min-width: 768px) {
.subcategories li {
width: 25%;
    padding: 2px !important;
}
}
@media screen and (min-width: 1200px) {
.subcategories li {
width: 20%;
    padding: 7px !important;
}
}
@media screen and (min-width: 1440px) {
.subcategories li {width: 20%;
   padding: 3px !important;
   margin-top: 1Opx;
   }
}
.subcategories li a {
padding: 0; 
}
.subcategories.with-image li a {
   display: block;
   height: 100%;
   padding: 6px;
   }
.subcategories li a::before {
display: none; 
}
.subcategories.with-image li a .image {
display: inline-table;
width: 100%; 
}
.subcategories.with-image li a .text {
width: 100%;
color: #000;
text-align: center;
margin-top: 13px !important;
text-transform: unset;
font-weight: 500;
height: 100%;
padding-left: 0;
}
.subcategories.with-image li a:hover .text {
text-decoration: underline;
}
.subcategories.with-image li {
    flex-direction: unset;
}

@media screen and (max-width: 767px) {
.subcategories li.col-xs-6 {width: 50%;}
}

.subcategories li a:hover {
box-shadow: 8px 8px 32px 0 rgb(0 0 0 / 11%);
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}

.subcategories {
padding-bottom: 30px;
align-items: unset;
}
.subcategories.with-image li a .image img {max-height: 120px !important;}
.subcategories li a::after {
display: none;
}


.category-perex.empty-content {
    display: none;
}

.welcome {
    text-align: center;
    font-size: 26px;
    line-height: 55px;
    font-family: 'avenir_next_lt_proregular';
    font-weight: 200;
}
.welcome div p a:hover {
    text-decoration: underline;
    }
@media (max-width:767px) {
.type-index .banner-wrapper {
    margin-top: 0;
}
.welcome {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    }
.next-to-carousel-banners {
    padding: 0;
    }
    }
    .banner-wrapper + .banner-wrapper {
        border-top: 1px solid;
    }
.homepage-texts-wrapper {
    margin-top: 19px;
}
.next-to-carousel-banners {
    display: block;
}
.shp-tabs-wrapper.homepage-tabs-wrapper {
    margin-top: 19px;
}


@media (min-width:1200px) {
    .breadcrumbs, .index-content-wrapper, .next-to-carousel-banners, .ordering-process .content-wrapper-in, .p-detail-inner, .p-detail-tabs-wrapper, .type-category .content, .type-glossary .content-wrapper-in, .type-manufacturer-detail .content-wrapper-in, .type-manufacturers-listing .content-wrapper-in, .type-page .content-wrapper-in, .type-post .content-wrapper-in, .type-posts-listing .content-wrapper-in, .type-search .content-wrapper-in {
        max-width: 1440px;
    }
}


.body-banners {
    margin: 0;
}
.body-banners .banner-wrapper {
    width: 100%;
}
@media (min-width:992px) {
    .next-to-carousel-banners {
        margin-top: 0;
    }
}
@media (min-width:768px) {
    .banner-wrapper {
       margin: 0;
       overflow: hidden;
    }
    .banner-wrapper + .banner-wrapper {
        margin-top: 0;
    }
}


@media (min-width:768px) {
    .link-icons .link-icon {
        margin: unset;
    }
}
.link-icons .link-icon:hover {
    background-color: transparent;
}
.link-icons::before {
    display: none;
}
@media (min-width:768px) {
    .navigation-in ul.menu-level-2 a {
        color: black;
    }
}
.breadcrumbs, .navigation-in>ul>li .menu-level-2 a, .navigation-in .has-third-level div>ul a, .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover, #footer .footer-bottom, #footer .footer-bottom a, .h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6, .listSorting__controls, .listSorting__control--current, .product .p .image, .product .p .p-in .name, .price-standard, .p-detail-inner h1, .stars-label, .p-price-wrapper .price-additional, .p-price-wrapper .standard-price-label, .active .shp-tab-link, .searchWhisperer__additionalResults__link, .searchWhisperer__additionalResults__link:focus, .searchWhisperer__additionalResults__link:hover, .searchWhisperer__product, .searchWhisperer__product:focus, .searchWhisperer__product:hover, .query-input.form-control.search-input.js-search-input, a.social-icon.facebook:before, .menu-helper>ul>li a {
        color: black;
    }
.p-price-wrapper .price-final {
    color: black;
}
.tab-content .detail-parameters tr:nth-child(2n+1), .searchWhisperer__products, .searchWhisperer__additionalResults {
    background-color: transparent;
}
.quantity .decrease, .quantity .increase, .cart-content.summary-wrapper, :where(body.ums_page_element_headings--on) :where(.footer) .pageElement__heading {
    color: white;
}
@media (min-width:768px) {
    .header-bottom {
        border-bottom: 11px solid #ae0000;
    }
    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        border-top: 11px solid #ae0000;
    }
    .navigation-in > ul.menu-level-1 > li > a {
    color: white;
    }
}
@media (min-width: 992px) {

    /* tvoje požadované větší menu */
    .navigation-in > ul.menu-level-1 > li > a {
        font-size: 18px !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        white-space: nowrap;
    }

    html:not(.csk-menu-ready) #navigation .navigation-in > ul.menu-level-1,
    html:not(.csk-menu-ready) #navigation .menu-helper {
        visibility: hidden !important;
    }

}

@media (min-width:768px) {
    .one-column-body .welcome-wrapper .welcome {
        width: 90%;
    }
    #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name {
        width: 20%;
    }
.navigation-in .has-third-level div > ul a, .navigation-in > ul > li > a, .navigation-in > ul > li > a:hover {
    color: #fff;
}
.navigation-in>ul>li.ext>ul>li>div>ul.has-more-items li a {
    color: #000;
}
.menu-helper::after, .menu-trigger::after {
    color: white;
}
.next-to-carousel-banners img {
    width: 100%;
}
.next-to-carousel-banners {
    max-width: unset;
}
.navigation-in ul li a b {
    font-weight: 500;
}
.menu-item-1009.ext a b {
    font-weight: bold;
}
}
#nav-manufacturers {
    display: none;
}
#footer a, .listSorting__controls {
    color: #fff;
}
.social-icon.facebook {
    color: #424141;
}
.container-full-width.homepage-latest-contribution {
    display: none;
}

.top-nav-button-login:focus-visible, .top-nav-button-login:hover, .top-nav-button-login, .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover, .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover {
    color: white;
}
@media (max-width: 767px) {
.navigation-in .exp {
        background-color: transparent;
    }
:where(.ums_mobile_header_v1--on) .site-msg.information {
        top: 0;
    }
.navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {
    color: white;
    }
        }