/* CSS after changing theme */
.in-kosik .top-navigation-tools .responsive-tools .toggle-window[data-target="navigation"],
.in-krok-1 .top-navigation-tools .responsive-tools .toggle-window[data-target="navigation"],
.in-krok-2 .top-navigation-tools .responsive-tools .toggle-window[data-target="navigation"],
.in-kosik .responsive-tools > a[data-target="navigation"],
.in-kosik .responsive-tools > a[data-target="login"] {
  display: none;
}
@media (min-width: 768px) {
  .in-kosik .top-navigation-bar,
  .in-kosik .top-nav-button-login,
  .in-krok-1 .top-nav-button-login,
  .in-krok-2 .top-nav-button-login {
    display: none;
  }
}
.search-form button[type="submit"] {
  border-color: #dadada;
  background-color: #ffffff;
  color: #666;
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart,
.p:hover .btn-cart {
  color: white;
  background-color: orange;
  border-color: orange;
  box-shadow: 0 0 0 2px orange inset;
}
.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
  background-color: #de9000;
  border-color: #de9000;
  box-shadow: 0 0 0 2px #de9000 inset;
}
.empty-content-category {
  display: none;
}
body.in-krok-1 .btn.btn-conversion,
body.in-krok-1 a.btn.btn-conversion,
body.in-krok-1 .btn.btn-cart,
body.in-krok-1 a.btn.btn-cart,
body.in-krok-1 .p:hover .btn-cart,
body.in-krok-2 .btn.btn-conversion,
body.in-krok-2 a.btn.btn-conversion,
body.in-krok-2 .btn.btn-cart,
body.in-krok-2 a.btn.btn-cart,
body.in-krok-2 .p:hover .btn-cart {
  background: red;
  border-color: red;
  box-shadow: none !important;
  color: white;
}

/* Hide navigation and contact boxes in cart and checkout */
body.in-kosik #navigation,
body.in-krok-1 #navigation,
body.in-krok-2 #navigation {
  display: none;
}
body.in-kosik .content-wrapper,
body.in-krok-1 .content-wrapper,
body.in-krok-2 .content-wrapper {
  margin-top: 15px;
}

/* Hide contact box in cart and checkout */
.order-summary .contact-content,
body.in-kosik .cart-content.checkout-box-wrapper {
  display: none;
}
@media (min-width: 992px) {
  body.in-kosik .cart-content.checkout-box-wrapper + .cart-content {
    margin-top: 0px;
  }
}

/* Hide search form from cart and checkout */
@media (min-width: 992px) {
  body.in-kosik #header #formSearchForm,
  body.in-krok-1 #header #formSearchForm,
  body.in-krok-2 #header #formSearchForm {
    display: none;
  }
}
.page-detail .hodnoceni {
  margin-top: 30px;
}
.p-watch-price {
  font-size: 15px;
}
@media screen and (max-width: 768px) {
  .product:hover .pr-list-hover-info:after {
    background-color: #ffffff;
    content: none;
  }
  .pr-list-image {
    cursor: pointer;
  }
  .product:hover .pr-list-info,
  .product:hover .pr-list-product-name,
  .product:hover .category-appendix {
    color: inherit;
  }
  .product:hover .button-inverse,
  .product:hover .button.button-success-inverse {
    background-color: #fff;
    border-color: #14b1ef;
    box-shadow: 0 0 0 2px #14b1ef inset;
  }
  .product:hover .pr-list-pcs {
    border-color: #d2d2d2;
  }

  /* BETTER DESIGN FOR TABS IN PRODUCT DETAIL FOR MOBILE */
  .ui-tabs .ui-tabs-nav li:first-child {
    border-top: none;
  }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    text-align: center;
    border-top: 1px solid #eee;
  }
  .ui-tabs .ui-tabs-nav li a {
    border-left: 0px;
  }
}
@media screen and (max-width: 992px) {
  .contact-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .contact-content h4 {
    padding-top: 20px;
  }
}
.site-msg {
  z-index: 1000000 !important;
}
.button.button-success,
.button.button-success-inverse {
  color: white;
  background-color: orange;
  border-color: orange;
  box-shadow: 0 0 0 2px orange inset;
}
#continue-order-button,
.complete-shopping > input {
  background: red;
  border-color: red;
  box-shadow: none !important;
  color: white;
}
#continue-order-button:hover,
.complete-shopping > input:hover {
  color: #fff !important;
  background-color: #138dbe !important;
  border-color: #138dbe !important;
  box-shadow: none !important;
}
#stock-filter {
  visibility: hidden;
}

label[for="stock"] {
  display: none !important;
}
