html, body { overflow-x: hidden; }
.index-content-wrapper{display: none;}
.next-to-carousel-banners {
margin-top: 0px!important;}
.next-to-carousel-banners {
width: 100%;
max-width: 100%;
box-sizing: border-box; 
}
.overall-wrapper {background-color: black;}

.content-wrapper-in {
background-color: #000;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.banner-wrapper {
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.next-to-carousel-banners {
background-image: url('/user/documents/upload/back4.jpg');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.content-wrapper-in,
main.content.wide,
.content-inner {
width: 100% !important;
max-width: 100% !important;
margin: 0;
padding: 0;
box-sizing: border-box;
}

.container.navigation-wrapper, h1, h2, h3, h4, h5, h6 {
font-family: "Anton", sans-serif!important;
}
td, a, p, span {
font-family: "Antonio", sans-serif!important;
}
.footer-bottom span{
font-family: "Antonio", sans-serif!important;
}

#footer .footer-bottom, #footer .footer-newsletter, #footer .footer-rows {
color: #C0C0C0;}
#signature a {
color: #C0C0C0;}
#footer {
margin-top: 0px;
padding-bottom: 0px;
}
.navigation-in ul li a b {
font-weight: 500;
font-size: 24px;
}
.fitted .navigation-in ul {justify-content: center;}
.navigation-buttons>a {border-left: 0px;}
.navigation-buttons {border-right: 0px;}
.navigation-buttons a {font-size: 15px;}
.banner-wrapper{width: 100%;}
.breadcrumbs {display: none;}
.carousel, .carousel-inner {
background-color: black;
margin-bottom: -1px;
}
h1, h2 {color: white;}
header[itemprop="headline"] {
display: none;
}
#footer .footer-newsletter {display: none;}
.banner {min-height: auto;}
.content {padding: 0px;}
a[data-target="search"],
a[data-target="login"] {
display: none !important;
    }
.banners-top .banner-wrapper {
width: 100%;
}
.overall-wrapper {
padding-top: 0px;
}
}

.content-wrapper.container {
display: none;
}
#footer, .footer-section {
border-top-color: black;
background-color: black;
}
#footer, #footer .container {
width: 100%;
}
.custom-footer>div {
padding-bottom: 1px;
}
.navigation-window-visible #navigation {
background-color: white !important;
}
    
#header {
position: sticky;
top: 0;
z-index: 1000;
background: rgba(0, 0, 0, 0.4);
height: auto;
}
#header * {
background: transparent !important;
}

@media (max-width: 768px) {
  #header.scrolled.scrolled-down {
transform: none !important;
opacity: 1 !important;
}
}
/* konec obecne*/
.plus-gallery-wrap {
display: grid;
gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
justify-content: center;
padding: 20px 2%;
box-sizing: border-box;
}

.plus-gallery-item {
border: none;
width: 100%;
height: auto;
}

.plus-gallery-item img {
border-radius: 12px;
display: block;
width: 100%;
height: auto;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1600px) {
  .plus-gallery-wrap {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .plus-gallery-wrap {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .plus-gallery-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .plus-gallery-wrap {
    grid-template-columns: 1fr;
  }
}
.video-container {
  padding: 0 3%;
  box-sizing: border-box;
}
.video-wrapper {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: 0 auto 40px auto;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

.video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.tour-page-style {
  background-image: url('/user/documents/upload/back-tour.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
  min-height: 100vh;
}
.tour-page-style::before {
  content: "";
  display: block;
  height: 20px;
  background-color: black;
}

.languagesMenu__header {
border: none;
    }
    
.top-nav-button-login {
display: none; 
}

h1,.category-title{text-align:center;color:#fff}
.products,.products *,.p-detail,.p-detail *,.p-detail-inner,.p-detail-inner *,.parameters,.parameters *{color:#fff!important}
.ordering a,.ordering button,.ordering select,.ordering label,.ordering .chosen-single,.filters-wrapper *,.btn,.button,button,input[type=submit],input[type=button],.btn-cart,.add-to-cart-button,.cart-table *,.cart-inner *,.ordering-process *,.quantity *,.amount *{
background:#000!important;
color:#fff!important;
border:1px solid #fff!important;
transition:.2s ease
}
.ordering a:hover,.ordering button:hover,.filters-wrapper button:hover,.btn:hover,.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover,.btn-cart:hover,.add-to-cart-button:hover,.cart-table button:hover,.cart-inner button:hover,.ordering-process button:hover,.quantity button:hover,.amount button:hover,.step:hover,.step.active{
background:#f28c28!important;
color:#000!important;
border-color:#f28c28!important
}
/* odstranění rámečků */
.cart-table *,
.cart-inner *,
.ordering-process *,
.quantity *,
.amount *,
.step{
border:none!important;
box-shadow:none!important;
}
/* checkout formuláře */
.ordering-process input,
.ordering-process select,
.ordering-process textarea{
background:#fff!important;
color:#000!important;
border:1px solid #aaa!important;
}
input:focus,
select:focus,
textarea:focus{
outline:none;
border:1px solid #f28c28!important;
box-shadow:0 0 5px #f28c28;
}

.p-param-block .social-buttons-wrapper {display: none;}
.advanced-parameter-inner{border-radius: 0;}
.advanced-parameter-inner img {border-radius: 0;}
.wide .p-image:after {display: none;}
.availability-label[style] {color: #009901 !important;}
.p-detail-inner-header h1 {text-align: left !important;}
.navigation-buttons a[data-target=cart] i {color: #ffffff;}
.category-header {display: none;}
.content-window-in {background-color: #000000;}
.ordering-process {background: #000000 !important;}
.ordering a:hover, .ordering button:hover, .filters-wrapper button:hover, input[type=submit]:hover, input[type=button]:hover, .btn-cart:hover, .add-to-cart-button:hover, .cart-table button:hover, .cart-inner button:hover, .ordering-process button:hover, .quantity button:hover, .amount button:hover, .step:hover, .step.active {
background: #536267 !important;
color: #fff !important;
border-color: #536267 !important;
}
.ordering a, .ordering button, .ordering select, .ordering label, .ordering .chosen-single, .filters-wrapper *, .btn, .button, button, input[type=submit], input[type=button], .btn-cart, .add-to-cart-button, .cart-table *, .cart-inner *, .ordering-process *, .quantity *, .amount * {
background: transparent !important;
}
.quantity .decrease, .quantity .increase {
color: #fff !important;
border: 1px solid #fff !important;
}
.siteCookies__form {background: rgba(0, 0, 0, 0.4);}
@media (min-width: 768px) {.siteCookies--bottom.siteCookies--scrolled {background: rgba(0, 0, 0, 0.4);}}
.js-cookiesConsentSubmit[value="reject"] {
background-color: transparent !important;
color: white !important;}
.col-sm-12 {
padding-left: 0px;
padding-right: 0px;
}
.banner {
margin-bottom: 20px;
}