.plus-gallery-item {
    border: none;
}
body {overflow-x:hidden;}
.filters-wrapper, .filter-sections {
    background-color: #000;
}
.categories .topic.active>a:hover {
    color: #000;
    background-color: #f77136;
}
#filters h4 {
    border-top-color: #525252;
}
@media (min-width: 992px) {
#filters {
    padding-left: 0px;
    padding-right: 0px;
    border-left: solid 20px #000;
    border-right: solid 20px #000;
}

#filters .filter-sections {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 -10px;
}
#filters h4 {
    padding-left: 40px;
    padding-right: 20px;
}
#filters h4:before, #filters .otevreny h4:before {left:20px;}
.filter-total-count {
    text-align: center;
}
[class~=param-filter-top] form, [class~=otevreny] form, [class~=slider-wrapper] > *:not(h4) {
    padding-left:20px;padding-right:20px;
}
.slider-content {margin: 10px 20px 20px;
    padding: 0 !important}
}

@media (max-width:767px) {
.sticky-mobile #header .search {position: fixed;
  top: 64px;
 background: #fff;
 left: 0;
  right: 0;
  padding: 0 20px;
   border-bottom: 2px solid #ededed;
   z-index: 99;
}
.search-window-visible #header .search-form {
    margin: 5px 0 20px;
}
.sticky-mobile:not(.cart-window-visible) #header .search-form {display: block;    margin: 0 0 20px;}
.sticky-mobile .responsive-tools > a[data-target="search"],
.ordering-process:not(.sticky-mobile) #header .search {display: none;}
body.sticky-mobile:not(.paxio-merkur):not(.venus) .languagesMenu {left:60px;}
body.ordering-process {background-color: #fff;}

body.sticky-mobile:not(.paxio-merkur):not(.venus) .dropdown {left: 58px;}
.sticky-mobile #header .site-name {
    margin: 0;
    text-align: center;
    position: fixed;
    z-index: 99;
    top: 0;
    display: block !important;
    left: 50%;
    transform: translateX(-50%);
    max-width: 115px;
    top: 10px;
}
.search-window-visible:not(.sticky-mobile) #header .search {top: 135px;}
.lb-lock-scroll.search-window-visible:not(.sticky-mobile) #header .search {top: 62px;}
}



@media (max-width: 767px) {
.search-window-visible #header .search {
    position: fixed;
    top: 64px;
    background: #fff;
    left: 0;
    right: 0;
    padding: 0 20px;
    border-bottom: 2px solid #ededed;
    z-index: 99;
}


#footer .banner {
    min-height: unset;
    margin-bottom: 0px;
  }
  #footer h4:after {
    content: "+";
    width: 50px;
    height: 2px;
    display: inline-block;
    background-color: transparent;
    color: #fff;
    margin-left: 20px;
  }
  #footer h4 {
    padding-bottom: 10px;
    border-bottom: solid 1px;
    margin-bottom: 0;
  }
  .custom-footer > div {
    max-width: 100%;
  }
  #footer h4 + *,
  #footer .custom-footer__instagram h4:after {
    display: none;
  }
  #footer h4 + *.footer_vis {
    display: block;
  }
  #footer .custom-footer__instagram h4 + * {
    display: flex;
  }
  .banner-wrapper {
    margin-top: 0px;
  }
  .custom-footer {
    padding-top: 0;
  }
}
#footer h4 {
    font-weight: 600;
}
@media (min-width: 768px) {
.menu-level-2 {padding-bottom:20px !important;}
#footer h4:after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    background-color: white;
    margin-top: 15px;
}
}
.p-short-description + p, .ordering-process.sticky-mobile #header .search {display: none;}

.custom-footer__banner59 {width: 100% !important;text-align: center;padding: 20px;}


.footer-addon {background-color: #fff;padding: 50px 20px;max-width: 100%;width: 1200px;margin: auto;text-align: center;display: flex; flex-wrap: wrap;justify-content:center;}
.footer-addon h4 {font-weight: 300;width:100%;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: .291666667in;
    line-height: 1.384615;}
.footer-addon p {width:100%;    margin-top: 30px;}
.footer-addon p a {color: #f77136; text-underline-offset: 3px;}    
.footer-addon > a {padding:10px 5px;}
@media (max-width: 767px) {
.footer-addon > a {width:33.3%;}
}
@media (min-width: 768px) and (max-width: 991px) {
.footer-addon > a {width:20%;}
}
@media (min-width: 992px) {
.footer-addon > a {width:10%;}
}

.filter-section h4 + form fieldset.less_shown > div:nth-child(n+12):not(.aktivni-filtr),
.filter-section h4 + form fieldset:not(.less_shown) .show_more,
.vybrane-filtry .show_more, #filters .vybrane-filtry .question-tooltip {display: none;}
.filter-section h4 + form fieldset > div:nth-child(n+12):not(.aktivni-filtr) {display: block;}
*:not(h4) + .show_more {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #f56b00;
    cursor:pointer;
}
.vybrane-filtry::before {background: #f77136;}
.vybrane-filtry {background-color: #333;}
.vybrane-filtry .param-filter-top form, .vybrane-filtry .filter-section form + form {padding: 0;}
.vybrane-filtry input[type="checkbox"]:checked + label::before {margin-right: 7px; color: #f77136;}
.vybrane-filtry .param-filter-top form .aktivni-filtr {border-bottom: none;}
.vybrane-filtry .filter-section form {padding:10px 0;}
.vybrane-filtry .filter-section label.active {padding: 3px 5px;}


/* bannery edit */
@media (min-width: 992px) {
.row.banners-row > div.col-sm-8 {width: 66.66666667% !important;}
.row.banners-row > div.col-sm-4 {width: 33.33333333% !important;}
.row.banners-row > .col-sm-4 {
    padding-left: 10px !important;
}
.next-to-carousel-banners > .banner-wrapper {width: 100%;}
}
.next-to-carousel-banners {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap:10px;
}
.row.banners-row > div.col-sm-8, .row.banners-row > div.col-sm-4 {margin-top: 10px;}
@media (min-width: 767px) and (max-width: 991px) {
.next-to-carousel-banners {flex-direction: row;}
.next-to-carousel-banners > .banner-wrapper {width: calc(50% - 5px);}
}
@media (min-width:1920px) {
#content-wrapper,
.homepage-box{max-width:1920px; margin:auto;}
}
.row.banners-row {max-width: 1418px;margin: auto;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.availability, .availability-label {font-weight: 600;}
.availability-amount {font-weight: 300;}
.navigation-in.menu .menu-item-3665 a {background-image: url(/user/documents/upload/res/menu_icons/top_menu_icons_rent.svg);}
.menu-helper ul li.ext.exp a b {color: #f77136;}
.menu-helper .menu-level-2 a {padding: 0.8rem 40px 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;padding-bottom: 0;}
.menu-helper .menu-level-2 li:last-child a  {
    padding-bottom: 15px;
}
.navigation-in.menu .menu-item-4034 a {background-image: url(/user/documents/upload/res/menu_icons/top_menu_icons_test.svg);}
.navigation-in>ul>li.ext.menu-item-4034>ul {justify-content:center;}
.navigation-in>ul>li.ext.menu-item-4034>ul>li>div {align-self: center;}

@media (max-width: 767px) {
.contact_4_help {
    flex-wrap: wrap;
    justify-content: center !important;
}
.kn_quicklock1.contact_4_help p {
    padding: 0;
}
}
.dark_bg_heading {
    display: inline-block;
    padding: 20px 10px 10px 50px;
    background: #222;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 30px auto 20px;
}