/*Hlavička*/

	#header .site-name a img{
  	max-height: 60px;
  }

  .navigation-in ul li a b{
    font-weight: 400 !important;
    transition: 0.3s ease;
  }

  .navigation-in ul li a b:hover{
    color: #DAB77A;
  }

	.navigation-wrapper{
		margin-left: 0;
    margin-right: 0;
    padding: 0 10% !important;
    width: 100%;
    min-height: 80px !important;
  }
  
  .fitted .navigation-in ul{
  	justify-content: flex-end;
  }
  
  .navigation-buttons>a{
  	border-left: none;
  }
  
  .navigation-buttons{
  	border-right: none;
  }
  
  .navigation-buttons a{
  	width: 35px;
  }
  
  @media (max-width: 480px){
    .navigation-buttons a {
        height: auto !important;
        line-height: 3.7 !important;
    }
  }
  
  @media (max-width: 991px){
  	.navigation-buttons{
    	margin-right: 5%;
    }
    
    	.navigation-wrapper{
        padding: 0 5% !important;
      }
  }
  
  @media (max-width: 991px){
  	.container.navigation-wrapper .site-name{
    	flex: auto;
    }
    

  }
  
  /*Taby*/
    .shp-tabs-holder{
      border: none;
    }
    
      .shp-tabs-holder ul.shp-tabs li a{
      border: 1px solid #182434 !important;
      background-color: transparent;
    }
    
    .shp-tab.active a{
      background-color: #182434 !important;
      color: white;
    }
   
     /*Kartičky*/
    .products-block>div .p .p-bottom .p-desc{
      display:none;
    }
    
    .products-block>div .p .availability{
      display:none;
    }
    
    .products-block .p{
      border-color:#DAB77A;
    }
    
    .products-block>div .p .p-code{
      display:none;
    }
    
    .products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart{
      background: transparent;
      border: 2px solid #182434;
      color: #182434;
      font-weight: 600;
      transition: 0.3s ease;
    }
    
    .products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart:hover{
      background: #182434;
      color: white;
    }
    
    /*Kategorie*/
    .products-inline.products-top{
      display: none;
    }
    
    .category-top h4{
      display: none;
    }

    .slider-wrap a:hover {
      color:black
  }
  .slider-container {
      position: relative;
      overflow: hidden;
      margin: 6rem 20%;
    }

    @media (max-width: 1920px){
      .slider-container {
        position: relative;
        overflow: hidden;
        margin: 6rem 9%;
      } 
    }

    @media (max-width: 1366px){
      .slider-container {
        position: relative;
        overflow: hidden;
        margin: 6rem 0;
      } 
    }

    @media (max-width: 1199px){
      .slider-container {
        position: relative;
        overflow: hidden;
        margin: 6rem 9%;
      } 
    }

    @media (max-width: 900px){
      .slider-container {
        position: relative;
        overflow: hidden;
        margin: 6rem 17%;
      } 
    }

    @media (max-width: 767px){
      .slider-container {
        position: relative;
        overflow: hidden;
        margin: 6rem 5%;
      } 
    }

    .slider-container h4{
      font-weight: 600 !important;
      margin-bottom: 5rem;
      font-size: 2.5rem;
      color: #182434;
    }

    .slider-container .slider-wrap{
      max-width: 100%;
    }
    .slider-wrap {
      display: flex;
      transition: transform 0.5s ease;
    }
    .slider {
      display: flex;
      width: 100%;
    }
    .productListss {
      flex: 0 0 auto;
      margin-right: 20px;
      text-align: center;
      width: 11vw;
    }

    @media (max-width: 1920px){
      .productListss {
        width: 15vw;
      } 
    }

    @media (max-width: 1366px){
      .productListss {
        width: 18vw;
      } 
    }

    @media (max-width: 1366px){
      .productListss {
        width: 18vw;
      } 
    }

    @media (max-width: 767px){
      .productListss {
        width: 42vw;
      } 
    }

    @media (max-width: 452px){
      .productListss {
        width: 79vw;
      } 
    }

    .productListss:last-child {
      margin-right: 0;
    }
    .productListss img {
      max-width: 100%;
      height: auto;
      width: 60% !important;
    }
    .arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      font-size: 40px;
      color: #000;
      z-index: 1;
    }
    .prev {
      left: 10px;
    }
    .next {
      right: 10px;
    }
    .top-products-name {
        width:100%;
        display:block;
        color:black !important;
    }
    .top-products-content strong {
        color:black !important;
        font-weight:900;
    }
    .top-show {
        background-color: #DAB77A !important;
        font-weight: 700;
        color: white;
        width: 7rem !important;
        margin: 2rem auto;
        border-radius: 5px;
        padding: 3px;
        margin-bottom: 5px;
    }
  
  .slider-container {
      position: relative;
      overflow: hidden;
    }
    .slider-wrap {
      display: flex;
      transition: transform 0.5s ease;
    }
    .slider {
      display: flex;
      width: 100%;
    }
    .productListss:last-child {
      margin-right: 0;
    }
    .productListss img {
      max-width: 100%;
      height: auto;
    }
    .arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      font-size: 40px;
      color: #000;
      z-index: 1;
    }
    .prev {
      left: 10px;
    }
    .next {
      right: 10px;
    }
    .top-products-name {
        width:100%;
        display:block;
        color:black !important;
    }
    .top-products-content strong {
        color:#182434 !important;
        font-weight:600;
    }
  
    .homepage-texts-wrapper{
      display:none;
    }
    
    .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart.btn-primary, .products-block>div .p .p-bottom>div .p-tools .btn.btn-primary{
      background:transparent;
      color:#182434;
      transition: 0.3s ease;
    }
    
    .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart.btn-primary, .products-block>div .p .p-bottom>div .p-tools .btn.btn-primary:hover{
      background-color: #182434;
      color: white;
    }
    
    .glasspo_footer{
      background-color: #182434;
      color: white;
      margin-top:  6rem;
  }
  
  .glasspo_footer_heading{
      margin-bottom: 1rem;
      font-weight: 600;
  }
  
  .glasspo_footer .glasspo_footer_contact{
      display: flex;
      justify-content: center;
      padding: 8rem 0 5rem 0;
      gap: 11%;
  }

  @media only screen and (max-width: 1920px){
    .glasspo_footer .glasspo_footer_contact{
      gap: 17%;
    } 
  }

  @media only screen and (max-width: 1680px){
    .glasspo_footer .glasspo_footer_contact{
      gap: 21%;
    } 
  }

  @media only screen and (max-width: 1280px){
    .glasspo_footer .glasspo_footer_contact{
      gap: 20%;
    } 
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login{
      width: 18%;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login p{
      font-weight: 600;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login input{
      display: block;
      height: 3.5rem !important;
      background: transparent;
      border: 1px solid white;
      width: 100%;
      padding: 0 5%;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login input + input{
      margin-top: 1rem;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login form .glasspo_footer_form_wrap{
      display: flex;
      justify-content: space-between;
      margin-top: 2rem;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login form .glasspo_footer_form_wrap a{
      text-decoration: none;
      display: block;
      color: white;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login form .glasspo_footer_form_wrap button{
      background: transparent;
      border: 2px solid #DAB77A;
      color: #DAB77A;
      padding: 0.5rem 2rem;
      transition: 0.3s ease;
      cursor: pointer;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_login form .glasspo_footer_form_wrap button:hover{
      background-color: #DAB77A;
      color: #182434;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_contact_contact a{
      text-decoration: none;
      color: white;
      display: flex;
      align-items: center;
      gap: 1rem;
      transition: 0.3s ease;
  }

  .glasspo_footer .glasspo_footer_contact .glasspo_footer_contact_contact a:hover{
    opacity: 80%;
    text-decoration: underline;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_contact_contact a + a{
      margin-top: 0.2rem;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_info a{
      text-decoration: none;
      color: white;
      display: block;
  }
  
  .glasspo_footer .glasspo_footer_contact .glasspo_footer_info a + a{
      margin-top: 0.2rem;
  }
  
  hr{
      background-color: white;
      border: none;
      height: 0.2px;
      width: 90%;
      margin: 0 auto;
      opacity: 50%;
  }
  
  .glasspo_copy{
      display: flex;
      padding: 2rem 10%;
      justify-content: space-between;
  }
  
  .glasspo_copy .glasspo_copy_web a{
      color: white;
      text-decoration: none;
  }
  
  @media only screen and (max-width: 1428px){
      .glasspo_footer .glasspo_footer_contact .glasspo_footer_login{
          width: 25%;
      }
  }
    
  @media only screen and (max-width: 1199px){
      .glasspo_footer .glasspo_footer_contact{
          flex-wrap: wrap;
          justify-content: center;
          gap: 4rem;
      }
  
      .glasspo_footer .glasspo_footer_contact .glasspo_footer_login{
          width: 50%;
      }
  
  
      .glasspo_footer .glasspo_footer_contact .glasspo_footer_contact_contact{
          width: 100%;
          text-align: center;
      }
  
      .glasspo_footer_contact_link_wrap{
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 0.5rem;
      }
  
  
  
      .glasspo_footer .glasspo_footer_contact .glasspo_footer_info{
          width: 100%;
          text-align: center;
      }
  }
  
  @media only screen and (max-width: 758px){
      .glasspo_copy{
          flex-wrap: wrap;
          justify-content: center;
          text-align: center;
          gap: 0.5rem;
      }
  
      .glasspo_copy_copy{
          width: 100%;
      }
  
      .glasspo_copy .glasspo_copy_web{
          width: 100%;
      }
  }
  
  @media only screen and (max-width: 542px){
      .glasspo_footer .glasspo_footer_contact .glasspo_footer_login{
          width: 90%;
      }
  }


@media (min-width: 1200px){
  .columns-3 .products-block>div, .columns-4 .products-block>div {
      width: 25% !important;
  }
}

.products-block .p>a{
  margin-top: 4rem;
}

.products-block>div .p .p-bottom>div .p-tools{
  padding: 19px 0 4rem 0;
}

.flags-default .flag:after, .flags-default .flag:before{
  right: 0;
  width: 0;
}

.box-onlinePayments{
  display:none;
}

@media (min-width: 992px){
  .sidebar {
      width: 267px !important;
  }
}

@media (max-width: 461px){
  .columns-mobile-2 .products-block>div{
    width: 50%;
  }
}

@media (max-width: 460px){
  .columns-mobile-2 .products-block>div{
    width: 100%;
  }
}

.box-categories h4{
	color: #182434;
}

.category-title{
		color: #182434;
}

.categories .topic>a{
	padding-left: 0;
}

.slider-wrapper h4{
		color: #182434;
    
}

.top-products-wrapper h4{
	color: #182434;
  margin-bottom: 1rem !important;
}

ol.top-products li:before{
	background-color: #182434;
}

.category-header{
	border:none;
}

.category-header input[type=radio]:checked+label{
	background: #182434;
  border: 2px solid #182434;
  color: white;
}

.category-header input[type=radio]+label{
	border: 2px solid #182434;
  background: transparent;
  color:#182434;
  transition: 0.3s ease;
}

.category-header input[type=radio]+label:hover{
	background: #182434;
  color: white;
}

.ui-slider-handle, .ui-slider-handle:hover{
	background-color: #182434;
}

.search h2, h3{
	color:#182434;
}

.recommended-products .next:hover, .recommended-products .prev:hover, .recommended-products a.recommended-product{
	text-align: center;
}

.user-action-login h2{
	color:#182434;
}

.login-wrapper .password-helper a{
	color: #182434;
}

.btn.btn-secondary, a.btn.btn-secondary{
	border-color: #DAB77A;
  color: #DAB77A;
  font-weight: 600;
  padding: 0.5rem 2rem !important;
}

.btn.btn-login:before, a.btn.btn-login:before{
  display: none;
}

.cart-heading, .cart-heading.h1{
	color: #182434;
}

.recommended-products a.recommended-product strong.price{
  color: #182434;
}

.toggle-window-arr{
  color: #182434;
}

.btn.btn-arrow-right:before, a.btn.btn-arrow-right:before{
  color: #182434;
}

.continue-shopping{
  color: #182434;
}

.toggle-window-arr{
  color: #182434 !important;
}

.cart-table tr td.p-name a{
  color: #182434 !important;
}

.p-price p-cell{
  color: #182434 !important;
}

.unit-value{
  color: #182434 !important;
}

.price-final{
  color: #182434 !important;
}

.quantity .decrease, .quantity .increase{
  color: #182434 !important;
}

.cart-table .p-quantity .quantity input{
  color: #182434 !important;
}

.btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{
  background-color: #182434 !important;
  border-color: #182434 !important;
}

.btn-conversion:after{
  display: none;
}

ol.cart-header{
  border: none !important;
}

ol.cart-header li.active a span, ol.cart-header li.active strong span{
  border: none !important;
  background: #DAB77A;
  color: white;
}

ol.cart-header li a span, ol.cart-header li strong span{
  border: none;
  background: #182434;
  color: white;
  transition: 0.3s ease;
}

ol.cart-header li a:hover span{
  background: #DAB77A;
  color: white;
}

ol.cart-header li.completed a span, ol.cart-header li.completed strong span{
  color: white;
}

.order-delivery, .order-information, .order-payment{
  color: #182434;
}

.radio-wrapper.active label>span b{
  color: #182434;
}

.payment-info b{
  color: #182434;
}

.radio-wrapper.active .for-free{
  color: #009c00 !important;
}

.order-summary-inner h4{
  color: #182434;
}

.order-summary-item{
  color: #182434;
}

.order-summary-item a span{
  color: #182434;
}

.order-recapitulation>div{
  color: #182434;
}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{
  background-color: #182434;
  border-color: #182434;
}

.btn-conversion:after{
  display: none;
}

.co-contact-information h4{
  color: #182434;
}

.header-billing{
  color: #182434;
}

.form-group label{
  color: #182434;
}

.next-to-carousel-banners{
  flex-wrap: wrap !important;
}

.banner-wrapper{
  width: 30%;
}

@media (max-width: 806px){
  .banner-wrapper{
    width: 40%;
  }
}

@media (max-width: 767px){
  .banner-wrapper{
    width: auto;
  }
}

.video-background-welcome {
  position: relative;
  width: 100%;
  height: 90vh; /* Nastavení výšky na celou obrazovku */
  overflow: hidden;
}

#background-video-welcome {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Zajistí správné vyplnění prostoru */
  transform: translate(-50%, -50%);
  z-index: 1; /* Umístí video pod obsah sekce */
  pointer-events: none !important;
}

#background-video-welcome::-webkit-media-controls{
  display: none !important;
} 

#background-video-welcome::-moz-media-controls{
  display: none !important;
}



.video-background-content {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-background-content img{
  width: 100%;
}

.video-background-overlay{
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100vh;
  z-index: 2;
}

.video-background-content-mobil{
      display: none;
}

@media only screen and (max-width: 1199px){
  .video-background-content-desktop{
      display: none;
  }

  .video-background-content-mobil{
      display: block;
  }

  .video-background-welcome{
    height: 60rem;
  }

  .video-background-overlay{
    height: 60rem;
  }

  
}

.next-to-carousel-banners{
  z-index: 20 !important;
}
