body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 0.9em;
}
a {
  color: #148ad7;
}
a:hover {
  color: #53ABE4;
}
h2 {
  color: #148ad7;
}
.btn-primary {
  background-color: #148ad7;
  color: #fff !important;
  border: 1px solid #148ad7;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
  background-color: #53ABE4;
}
.category-filters {
  background: none;
  border: 0em !important;
  margin: 0em;
}
.category-filters .category-filters-collapse {
  display: none;
}
.category-filters .category-filters-reset {
  position: absolute;
  right: 0px;
  float: none;
  margin-top: 0;
  margin-right: 0;
}
.category-filters .category-filters-heading {
  display: none;
}
.category-filters .category-filters-collapsible {
  margin-top: 0em;
}
.category-filters .filter-value-count {
  color: #666666 !important;
}
.content-under-header {
  font-size: 0.9em;
}
.content-under-header img {
  height: 3em !important;
  width: auto;
}
.content-under-header p {
  margin-bottom: 0em !important;
}
@media only screen and (min-width: 990px) {
  .header-customer-panel-wrapper {
    display: flex;
  }
}
.header-customer-panel-wrapper .header-customer-panel .customer-panel {
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .header-customer-panel-wrapper .header-customer-panel .customer-panel .user-email,
  .header-customer-panel-wrapper .header-customer-panel .customer-panel .logout {
    display: none;
  }
}
.hidden {
  display: none;
}
.shopping-basket-icon {
  display: block;
}
.input-block {
  margin-bottom: 20px;
}
.input-block .input-subblock {
  margin-top: 10px;
  overflow: hidden;
}
.input-block input,
.input-block textarea {
  display: block;
}
.input-block label {
  display: block;
  font-weight: 500;
}
.input-block .input-subblock span {
  margin-top: 2px;
  float: left;
  font-weight: 300;
}
.input-block .input-left {
  float: left;
  margin-right: 10px;
}
.input-block input[type="radio"].input-left {
  margin-left: 1px;
}
.submit-block button[type="submit"] {
  height: 50px !important;
  width: 300px;
}
.submit-block button[type="submit"]:after {
  top: 20px;
}
.blue-button {
  display: block;
  width: 175px;
  height: 32px;
  text-align: center;
  padding: 6px 0em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-weight: 900;
  border: 0em;
}
.blue-button:hover {
  text-shadow: none;
  text-decoration: none;
}
.blue-button.arrow-right {
  position: relative;
  text-align: left;
  padding-left: 15px;
}
.blue-button.arrow-right:after {
  content: "";
  display: block;
  position: absolute;
}
#notification-bar {
  background-color: #148ad7;
  padding-top: 4px;
  font-size: 1em;
  color: #fff;
}
#notification-bar .container {
  display: flex;
}
#notification-bar a {
  color: #fff;
}
/* Header styles */
header.is-sticky {
  padding: 0;
  background-color: #fff;
}
header.is-sticky .logotype img {
  max-height: 50px;
}
header.is-sticky .under-header {
  display: none;
}
header {
  margin-bottom: 1em;
  position: relative;
  /* If is text version of logotype */
}
header .header-top {
  border-bottom: 1px solid #666666;
  padding-top: 12px;
  padding-bottom: 12px;
}
header .header-middle {
  padding-top: 1em;
  padding-bottom: 1em;
}
.body-cart header .header-middle {
  border-bottom: 1px solid #666666;
}
header .header-right {
  float: right;
}
header .logotype img {
  max-width: 100%;
  max-height: 79px;
  height: auto;
}
header .logotype h1 {
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 2em;
}
header .logotype h1 a {
  color: inherit;
  text-decoration: none;
}
header .logotype strong.subtitle {
  font-weight: 300;
  text-transform: uppercase;
  display: block;
}
header a.shopping-basket:hover {
  text-decoration: none;
}
header a.shopping-basket .bi-shopping-basket-icon {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/cart.svg);
  width: 38px;
  height: 38px;
}
header a.shopping-basket .shopping-basket-total {
  margin-left: 1.2em;
  top: -0.4em;
  position: relative;
}
header a.shopping-basket .shopping-basket-total:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  header a.shopping-basket .shopping-basket-total {
    display: none;
  }
}
header a.shopping-basket .shopping-basket-items-count {
  width: 1.5em !important;
  height: 1.5em !important;
  position: relative;
  left: 26px;
  top: -42px;
  color: #148ad7;
  background-color: #fff;
  border-radius: 2em;
  border: 1px solid #53ABE4;
  line-height: 1.3em !important;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  display: block;
}
header .search input[type="text"] {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/search.svg);
  background-position-y: center;
  background-position-x: 0.5em;
  padding-left: 2.5em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
header .search button[type="submit"] {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border: 1px solid #148ad7;
}
header .search button[type="submit"]:hover,
header .search button[type="submit"]:focus,
header .search button[type="submit"]:active {
  border: 1px solid #53ABE4 !important;
}
header .main-nav a {
  margin-right: 2em;
}
header .main-nav a:last-child {
  margin-right: 0em;
}
header #top-menu {
  background-color: #148ad7;
}
.body-cart header #top-menu {
  display: none;
}
header #top-menu li > a {
  color: #fff;
}
@media only screen and (max-width: 768px) {
  header #top-menu li > a.nav-link-without-children {
    min-width: 92%;
    display: inline-block;
  }
}
header #top-menu li:hover {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
header #top-menu li:hover > a {
  color: #148ad7;
}
header #top-menu .dropdown-menu {
  margin: 0em;
  font-size: 1em;
}
header #top-menu .dropdown-menu a {
  color: #666666;
}
header #top-menu .dropdown-menu strong a {
  color: #148ad7;
}
@media only screen and (max-width: 768px) {
  header #top-menu .dropdown-menu strong a {
    min-width: 90%;
    display: inline-block;
  }
}
header #top-menu .yamm-dropdown-menu {
  padding: 0em;
  border-top: 0px solid black;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  top: 3.8em;
}
/* styles */
#footer-user-panel {
  margin-bottom: 10px;
}
/* -> Left column */
.column-left .categories-menu {
  padding-bottom: 1em;
}
@media only screen and (min-width: 990px) {
  .column-left .categories-menu {
    position: relative;
    top: -70px;
  }
  .body-category .column-left .categories-menu {
    top: -80px;
  }
}
.column-left .categories-menu .categories-menu-title {
  text-transform: uppercase;
  padding: 15px;
  background-color: #148ad7;
  color: #fff;
}
.column-left .categories-menu-list {
  border: 1px solid #53ABE4;
}
.column-left .categories-menu-list .vertical-mega-menu > li {
  padding-left: 1em;
}
.column-left .categories-menu-list > ul {
  margin: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li:last-child {
  border-bottom: 0em;
}
.column-left .categories-menu-list > ul > li > a {
  font-size: 1em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > a {
  font-size: 0.95em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > a {
  font-size: 0.9em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > ul > li > a {
  font-size: 0.8em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list ul > li > span.categories-menu-icon:after {
  content: '';
  display: inline;
  clear: both;
}
.column-left .categories-menu-list ul > li.categories-menu-has-submenu > span.categories-menu-icon {
  font-size: 1.15em;
  cursor: pointer;
  margin-right: 10px;
  float: right;
  font-weight: bold;
  color: #53ABE4;
}
.column-left .categories-menu-list ul li.categories-menu-has-submenu {
  cursor: pointer;
}
.column-left .categories-menu-list > ul > li.active > a {
  font-weight: 700;
}
.column-left .categories-menu-list > ul > li.active > ul.submenu {
  display: block;
}
.column-left .categories-menu-list > ul > li > ul.submenu {
  list-style: none;
  margin-top: 15px;
  padding-top: 15px;
  padding-left: 20px;
  display: none;
}
.column-left .categories-menu-list > ul > li.active > ul.submenu {
  display: block;
}
.column-left .categories-menu-list > ul > li > ul.submenu li {
  margin-bottom: 5px;
}
.column-left .categories-menu-list > ul > li > ul.submenu li:last-child {
  margin-bottom: 0em;
}
.column-left .categories-menu-list > ul > li > ul.submenu li a {
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
  margin-left: 15px;
}
#homepage_text {
  margin-top: 1em;
}
.breadcrumbs {
  margin-bottom: 0.5em;
  color: #666666;
}
.breadcrumbs span {
  color: #53ABE4;
}
.breadcrumbs a {
  color: #666666;
}
.breadcrumbs a span {
  color: #666666;
}
/* -> Content -> Slideshow */
.content .slideshow .slideshow-slides .slideshow-slide {
  text-align: center;
}
.content .slideshow .slideshow-slides .slideshow-slide img {
  max-width: 100%;
}
.content .slideshow .slideshow-slides .slideshow-slide h2 {
  position: relative;
  top: -70px;
}
.content .slideshow .slideshow-slides .slideshow-slide h3 {
  position: relative;
  top: -90px;
}
.content .slideshow .owl-controls .owl-nav .owl-prev {
  position: absolute;
}
.content .slideshow .owl-controls .owl-nav .owl-next {
  position: absolute;
}
/* -> Content -> Categories */
.content .categories {
  margin: 10px 0em;
}
.content .categories .categories-item {
  width: 412px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
}
.content .categories .categories-item:nth-child(2n) {
  margin-right: 0em;
}
.content .categories .categories-item .categories-item-image {
  float: left;
  max-width: 100%;
}
.content .categories .categories-item .categories-item-content {
  padding: 10px 20px;
  width: 245px;
  float: left;
}
.content .categories .categories-item .categories-item-content h2 {
  font-weight: 700;
  text-transform: uppercase;
  padding: 0em;
}
.content .categories .categories-item .categories-item-content p {
  font-size: 0.929em;
  font-weight: 300;
  line-height: 1.429em;
}
.content .categories .categories-item .categories-item-open-link {
  width: 43px;
  height: 50px;
  float: right;
  margin-right: -6px;
  margin-top: 45px;
  position: relative;
}
.content .categories .categories-item .categories-item-open-link:before {
  content: "";
  display: block;
  position: absolute;
}
.content .categories .categories-item .categories-item-open-link:after {
  content: "";
  display: block;
  position: absolute;
}
/* -> Content -> Products */
.products {
  margin: 10px 0em;
  padding: 0.2em 0em;
  align-content: flex-start;
}
.products .product {
  padding: 0.5em;
  margin-bottom: 1.5em;
  text-decoration: none;
}
.products .product .product-border {
  border: 1px solid rgba(142, 148, 164, 0.3);
  border-radius: 5px;
}
.products .product .product-text-content {
  padding: 0.8em;
}
.products .product .product-text-content .discount-old-price-placeholder {
  text-decoration: none !important;
}
.products .product.product-link {
  height: 250px;
}
.products .product.product-link-margin {
  margin-bottom: 182px;
}
.products .product figure {
  text-align: center;
  margin: 0em;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
}
.products .product figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.products .product .product-content h2 {
  font-weight: 700;
  font-size: 1em;
  height: 2.55em;
  overflow: hidden;
}
.products .product .discount-text {
  font-weight: 700;
  font-size: 0.8em;
  color: #fd5318;
  margin-bottom: 22px;
}
.products .product .discount-old-price {
  text-decoration: line-through;
  font-weight: 100;
  font-size: 0.7em;
}
.products .product .product-footer .product-price {
  font-size: 1.3em;
  font-weight: 700;
  height: 2.5em;
  overflow: hidden;
}
.products .product .product-footer .product-price.text-right {
  margin-right: 15px;
}
.products .product .product-footer .product-price .product-price-without-vat {
  display: none;
}
.products .product .product-footer .product-price .product-price-currency {
  font-weight: 300;
}
.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon {
  margin-left: 25px;
  position: relative;
}
.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon:before {
  content: "";
  display: block;
  position: absolute;
}
.products select.sorting {
  max-width: 12em;
  border: 0px solid black;
  cursor: pointer;
}
.cart-btn-image {
  width: 27px;
  height: 27px;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
/* -> Content -> Shopping basket */
.content .shopping-basket-table .shopping-basket-table-cell {
  float: left;
}
.content .shopping-basket-table .shopping-basket-table-header {
  overflow: hidden;
}
.content .shopping-basket-table .shopping-basket-table-header .shopping-basket-table-cell {
  padding: 5px 0em;
}
.content .shopping-basket-table .shopping-basket-table-item {
  overflow: hidden;
  font-size: 1.143em;
  margin: 2px 0em;
  border: 1px solid #dadadb;
  position: relative;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-table-cell {
  padding: 30px 10px;
  padding-bottom: 10px;
  font-weight: 700;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image {
  padding: 10px 0em;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image img {
  margin: 0em 30px;
}
.content .shopping-basket-table .shopping-basket-item-image {
  width: 14%;
}
.content .shopping-basket-table .shopping-basket-item-name {
  width: 38%;
}
.content .shopping-basket-table .shopping-basket-item-amount {
  width: 10%;
}
.content .shopping-basket-table .shopping-basket-item-price {
  width: 15%;
}
.content .shopping-basket-table .shopping-basket-item-total-price {
  width: 15%;
}
.content .shopping-basket-table .shopping-basket-item-remove {
  width: 8%;
}
.content .shopping-basket-table .shopping-basket-item-amount input {
  width: 100%;
  padding-left: 6px;
}
.content .shopping-basket-table .shopping-basket-item-remove .shopping-basket-remove-item {
  display: block;
  margin: 0 auto;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name {
  margin-top: -9px;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a {
  text-decoration: none;
  font-size: 0.8em;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a:hover {
  text-decoration: underline;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name .shopping-basket-product-item-info {
  font-size: 0.8em;
  font-weight: 300;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-amount {
  margin-top: -5px;
}
.column-left-button {
  display: none;
  padding: 10px 15px;
  padding-left: 35px;
  border: 0em;
  text-decoration: none;
  position: relative;
}
.column-left-button:before {
  content: "";
  position: absolute;
}
@media only screen and (max-width: 768px) {
  .column-left-button {
    display: block;
    margin-bottom: 1em;
  }
}
/* -> Content -> Shopping form */
.content .shopping-form form {
  margin: 30px 0em;
}
.content .shopping-form .shopping-form-column {
  float: left;
  width: 50%;
}
.content .shopping-form label {
  display: block;
  margin-left: 5px;
  margin-bottom: 3px;
}
.content .shopping-form .shopping-form-footer {
  padding: 20px 0em;
}
.content .shopping-form .shopping-form-data {
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  width: 50%;
}
.content .shopping-form .shopping-form-data .shopping-form-data-currency {
  font-weight: 300;
}
.content .shopping-form .shopping-form-data .shopping-form-data-line.shopping-form-total-price {
  font-size: 1.2em;
  margin-top: 5px;
}
.content .shopping-form .submit-block {
  float: right;
}
.content .shopping-form .shopping-form-section-facture-diff {
  display: none;
}
/* Footer styles */
footer {
  margin-top: 2em;
  padding: 1em 0em;
}
footer .link-image {
  display: block;
}
footer .blue-button {
  margin-top: 17px;
  text-decoration: none;
}
footer ul.link-footer-list {
  margin: 0em;
  padding: 0em;
  list-style: none;
}
footer ul.link-footer-list li {
  display: block;
  padding-left: 15px;
  margin-bottom: 5px;
  position: relative;
}
footer ul.link-footer-list li:before {
  content: "";
  position: absolute;
}
footer ul.link-footer-list li a {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  header .search {
    margin-bottom: 1em;
  }
  .search-div {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .search-div .search .btn.btn-primary {
    display: none;
  }
  .search-div .search input.form-control {
    border-radius: 5px;
  }
  .navbar {
    padding: 0px !important;
  }
  .navbar .menu-banner {
    display: none;
  }
  .navbar .navbar-nav > li {
    padding: 0em !important;
  }
  .nav-link {
    display: inline-block;
  }
  .caret {
    float: right;
    margin-top: 10px;
  }
  .dropdown-toggle:empty::after {
    color: white;
  }
  .menu-colums-4,
  .menu-colums-3,
  .menu-colums-2 {
    column-count: 1 !important;
  }
}
@media only screen and (min-width: 769px) {
  .caret.dropdown-toggle {
    float: right;
    color: #fff;
    margin-top: 8px;
  }
  .nav-link {
    float: left;
  }
  .navbar-collapse.collapse {
    /* sticky menu fix */
    height: auto !important;
  }
}
@media screen and (max-width: 1200px) {
  header .search {
    float: none;
  }
  header .header-right.bottom {
    float: none;
    margin-left: 290px;
  }
  header .social-links {
    float: right;
  }
  .content .categories .categories-item {
    width: 645px;
  }
  .content .categories .categories-item .categories-item-content {
    width: 480px;
  }
  .content .shopping-form .shopping-form-column {
    float: none;
    width: 100%;
  }
  .content .shopping-form .shopping-form-column input,
  .content .shopping-form .shopping-form-column textarea {
    width: 100%;
  }
  .content .shopping-form .shopping-form-column input.input-left {
    width: auto;
  }
  .content .shopping-form .shopping-form-data {
    float: none;
    width: 100%;
  }
  .content .shopping-form .submit-block {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  header.is-sticky {
    padding-bottom: 0;
    min-height: 100px;
  }
  header.is-sticky .search {
    margin-top: 5px;
  }
  header.is-sticky .company-info {
    display: none;
  }
  .content .categories .categories-item {
    margin-right: 0em;
    width: 425px;
  }
  .content .categories .categories-item .categories-item-content {
    width: 245px;
  }
  .content .shopping-basket-table .shopping-basket-table-header {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 25%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 75%;
    padding-right: 60px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amount {
    clear: both;
    width: 33%;
    position: relative;
    margin-top: -15px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amount input {
    width: 80px;
  }
  .content .shopping-basket-table .shopping-basket-item-amount:before {
    content: "Počet kusů:";
    font-size: 0.8em;
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 33%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    content: "Cena/ks:";
    font-size: 0.8em;
    display: block;
    margin-bottom: 5px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 34%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    content: "Cena celkem:";
    font-size: 0.8em;
    display: block;
    margin-bottom: 5px;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    position: absolute;
    right: 10px;
    top: 0em;
    width: auto;
  }
  li.dropdown.yamm-fw:hover .dropdown-menu.my-yamm-hide {
    display: none;
  }
}
/* Resolution <0px, 768px> */
@media only screen and (max-width: 768px) {
  header .header-right {
    float: none;
  }
  header .header-right.bottom {
    margin-left: 0em;
  }
  header .logotype {
    float: none;
  }
  header .company-info {
    float: none;
    text-align: center;
    margin-right: 0em;
    overflow: hidden;
  }
  .column-left {
    display: none;
    position: relative;
    left: 0em;
    top: 0em;
    z-index: 10;
    width: 100%;
  }
  .categories-menu-title {
    display: none;
  }
  .content .categories {
    overflow: visible;
  }
  .content .categories .categories-item {
    width: 100%;
    float: none;
  }
  .content .categories .categories-item .categories-item-content {
    width: 60%;
  }
  .column-left .categories-menu-list > ul > li > ul.submenu {
    padding-left: 48px;
  }
  footer .footer-column:nth-child(2n) {
    border-right: 0em;
  }
  .content .shopping-basket-table .shopping-basket-table-header {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 15%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 33%;
  }
  .content .shopping-basket-table .shopping-basket-item-amount {
    width: 14%;
    clear: none;
    margin: 0em !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amount:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 15%;
    margin: 0em;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 15%;
    margin: 0em;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    width: 8%;
    position: static;
  }
  .content .shopping-basket-table .shopping-basket-item-amount input {
    width: 100%;
  }
  .paging-wrapper-outer {
    margin-top: 1em;
  }
}
@media screen and (max-width: 640px) {
  .content .shopping-basket-table .shopping-basket-table-header {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 25%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 75%;
    padding-right: 60px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amount {
    clear: both;
    width: 33%;
    position: relative;
    margin-top: -15px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amount input {
    width: 80px;
  }
  .content .shopping-basket-table .shopping-basket-item-amount:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 33%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 34%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    position: absolute;
    right: 10px;
    top: 0em;
    width: auto;
  }
}
/* product detail & alternative products block */
.product-detail {
  padding-top: 20px;
}
.product-detail img.product_detail {
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.product-detail .additional-images {
  margin-top: 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.product-detail .additional-images a {
  margin-right: 5px;
  text-decoration: none;
}
.product-detail .additional-images a img {
  max-height: 100px;
}
.product-detail .product-price,
.product-detail .alternative-products-box .product-price {
  font-size: 26px;
  font-weight: bold;
}
.product-detail .product-price-currency,
.product-detail .alternative-products-box .product-price-currency {
  font-weight: normal;
}
.product-detail .product-add-to-shopping-basket-quantity,
.product-detail .alternative-products-box .product-add-to-shopping-basket-quantity {
  font-size: 1.35em;
}
.product-detail .plus-button,
.product-detail .alternative-products-box .plus-button {
  font-size: 1em;
}
.product-detail .plus-button .shopping-basket-icon,
.product-detail .alternative-products-box .plus-button .shopping-basket-icon {
  display: inline-block;
  margin-top: 5px;
}
.discount-old-price {
  text-decoration: line-through;
  font-weight: normal;
  font-size: 15px;
}
/* alternative products */
.alternative-products-box .plus-button {
  background-image: none;
  padding: 0em;
  padding-bottom: 0em !important;
  box-shadow: unset !important;
  border: 0px solid black;
  background-color: #148ad7;
  width: 40px;
  height: 40px;
}
.alternative-products-box .plus-button .shopping-basket-icon {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/cart.svg);
  background-size: contain;
  width: 30px;
  height: 30px;
  background-size: cover;
  border-radius: 3px;
  padding: 4px;
  color: white;
  filter: invert();
}
/* shipping */
.shipping .label-shipping {
  margin-right: 10px;
  display: inline-block;
}
.shipping .label-shipping img {
  max-height: 30px;
}
.shipping .label-name {
  cursor: pointer;
}
.table.shipping td {
  border: 0px solid black !important;
}
.free_text_highlight {
  color: #15ac37;
  font-weight: 700er;
}
.order-footer {
  border-top: 1px solid #666666;
  margin-top: 1em;
}
.order-recap-total-price {
  font-size: 1.3em;
  margin-top: 10px;
}
input[name="doprava"][type="radio"] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
img.variant-image {
  height: 50px;
}
div.variant-name {
  font-size: 16px;
  font-weight: 700;
}
div.variant-price {
  font-size: 16px;
  font-weight: 700;
}
table.variant-table {
  margin-top: 20px;
}
/* Newsletter */
.newsletter-block {
  margin: 15px 0em;
  overflow: hidden;
  padding: 20px;
}
.newsletter-block .newsletter-info-text {
  float: left;
  margin-right: 20px;
  margin-top: 0em;
  width: 180px;
}
.newsletter-block h2 {
  margin-bottom: 10px !important;
}
.newsletter-block input.newsletter_mail {
  width: 250px;
  padding: 5px 10px;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 20px;
}
.newsletter-block input[type="submit"] {
  width: 250px;
  height: 32px;
  border: 0em;
}
.newsletter-block .newsletter-mail-errors {
  display: none;
}
.newsletter-block .newsletter-mail-errors ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}
.newsletter-block .newsletter-mail-errors ul li {
  display: block;
  padding: 5px 10px;
  font-size: 14px !important;
}
.newsletter-block .newsletter-mail-errors ul li:before {
  display: none;
}
.newsletter-block .newsletter-mail-confirm {
  display: none;
  margin-top: 10px;
}
.newsletter-block .newsletter-mail-confirm p {
  text-align: center;
  padding: 5px 10px;
  float: left;
}
.slider-link {
  text-decoration: none;
  float: left;
}
/* Voucher */
#voucher_error {
  display: none;
  color: red;
}
.voucher-ok {
  display: none;
  color: green;
  float: left;
}
.product-add-to-shopping-basket {
  display: inline-block;
}
.product-add-to-shopping-basket-quantity {
  display: inline-block;
  vertical-align: top;
}
.product-add-to-shopping-basket-quantity input {
  width: 40px;
  padding: 7px;
  -moz-appearance: textfield;
  text-align: center;
}
.product-add-to-shopping-basket-quantity input::-webkit-outer-spin-button,
.product-add-to-shopping-basket-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.variant-table .product-add-to-shopping-basket-quantity input {
  padding: 5px;
}
/* /category - -> child categories */
div.children_categories a {
  height: 3em;
  text-decoration: none;
}
div.children_categories a:hover {
  text-decoration: none;
}
div.children_categories a .child_category_name {
  padding-left: 0.2em;
}
div.children_categories a .child-category-image,
div.children_categories a .child-category-icon {
  width: 90%;
  max-width: 3em;
  height: 2.5em;
  margin: 0em 0.4em 0.4em 0em;
}
div.children_categories a img.child-category-icon {
  color: #3d4e63;
}
div.paging-wrapper-outer .paging-wrapper .paging {
  text-align: right;
  clear: both;
}
div.paging-wrapper-outer .paging-wrapper .paging a {
  text-decoration: none;
  padding: 0em 5px 0em 5px;
}
div.paging-wrapper-outer .paging-wrapper .paging strong {
  padding: 2px 5px 2px 5px;
}
.content .universal-strip {
  text-align: center;
  font-weight: 300;
  font-size: 1.2em;
  padding: 4px 3px 4px 3px;
}
.content .new-product-strip {
  color: #fff;
  background-color: #148ad7;
  text-align: center;
  padding: 4px 3px 4px 3px;
}
.content .itembox-item .new-product-strip,
.content .itembox-item .discount-percentage {
  height: 25px;
  font-size: 0.9em;
  padding: 3px 3px 4px 3px !important;
}
.content .quantity-discount-strip {
  color: #fff;
  background-color: #148ad7;
  text-align: center;
  font-weight: 100;
  font-size: 1em;
  line-height: initial;
  padding: 4px 6px 4px 6px;
}
div.product-stripes {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.8em;
}
.someone-else-in-cart-strip {
  font-size: 0.85em;
}
/*---HOVER CART---*/
#hover-cart {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
  border-radius: 5px;
  background-color: #fff;
  z-index: 6;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 350px;
  padding: 10px 20px;
  min-height: 100px;
}
#hover-cart #hover-cart-empty,
#hover-cart #hover-cart-loading {
  text-align: center;
  padding-top: 30px;
  font-size: 1.08em;
}
#hover-cart #hover-cart-footer > span.total {
  padding-top: 10px;
}
#hover-cart #hover-cart-footer > span.to-cart {
  text-align: right;
}
#hover-cart #hover-cart-footer > span.to-cart > a {
  text-decoration: none;
}
#hover-cart #hover-cart-products > .product-row {
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 50px;
}
#hover-cart #hover-cart-products > .product-row > .product-image {
  float: left;
  width: 100px;
  box-sizing: border-box;
}
#hover-cart #hover-cart-products > .product-row > .product-info {
  float: left;
  width: 200px;
  box-sizing: border-box;
}
#hover-cart #hover-cart-products > .product-row > .product-info > .product-price {
  float: right;
  margin-left: 10px;
}
#hover-cart #hover-cart-products > .product-row > .product-info > .product-quantity {
  color: #8E94A4;
}
#hover-cart,
#hover-cart-empty,
#hover-cart-products,
#hover-cart-footer {
  display: none;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #hover-cart {
    right: 20px;
  }
  #hover-cart > #hover-cart-footer > .to-cart {
    margin-left: 55px;
  }
}
@media screen and (max-width: 480px) {
  #hover-cart {
    display: none !important;
  }
}
/* product hover */
a.product figure {
  position: relative;
}
a.product figure .img_description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(150, 150, 150, 0.7);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s, visibility 0.2s;
  padding: 5px;
}
a.product:hover .img_description_layer,
a.product:focus .img_description_layer {
  visibility: visible;
  opacity: 1;
}
/*-----------------------------------------------------------------------------------*/
/*  Itembox
/*-----------------------------------------------------------------------------------*/
.itembox {
  width: 100%;
  height: auto;
  text-align: center;
}
.itembox h2 {
  background: none;
  padding-top: 20px;
}
.itembox .itembox-content {
  max-width: 100%;
  width: auto !important;
  position: relative;
  padding: 0em 40px !important;
}
.itembox .itembox-content * {
  padding: 0 !important;
}
.itembox .itembox-item {
  text-decoration: none !important;
  display: block !important;
  text-align: center !important;
  padding: 0em 10px !important;
  margin: 0em 2px !important;
  cursor: default !important;
  border-left: 1px solid #e5e5e5;
  color: #000 !important;
}
.itembox .itembox-item img {
  margin-bottom: 5px;
}
.itembox .itembox-item .product_name {
  text-decoration: none;
  display: block;
  color: inherit;
  font-size: 14px;
  height: 44px;
  overflow: hidden;
}
.itembox .owl-prev {
  width: 40px;
  height: 40px;
  position: absolute;
  height: 80%;
  left: -40px;
  bottom: 0;
}
.itembox .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  height: 80%;
  right: -40px;
  bottom: 0;
}
.itembox-content .owl-carousel .owl-item img {
  height: 95px;
  width: auto;
  max-width: 100%;
  display: inline-block;
}
.product-strip {
  margin: 0em;
}
.footer-es-link {
  margin-top: 10px;
  text-align: center;
  font-size: 11px;
}
.es-countdown {
  padding: 10px 15px;
  margin: 10px 0em;
  font-size: 20px;
}
.es-countdown strong {
  margin-right: 10px;
}
.es-countdown span {
  display: inline-block;
  min-width: 80px;
  padding: 0em 10px;
  text-align: center;
}
section.review-list-horizontal blockquote {
  width: 100%;
}
input.product_customer_note {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  padding: 5px;
  width: 100%;
  height: auto;
  box-shadow: none !important;
}
.itembox a {
  color: inherit;
  text-decoration: inherit;
  display: block;
}
@media only screen and (max-width: 768px) {
  table.cart-products td.cart_show_stock,
  table.cart-products th.cart_show_stock {
    display: none;
  }
}
table.cart-products td,
table.cart-products th {
  padding: 0.5rem;
}
table.cart-products .product-col {
  display: flex;
  flex-wrap: wrap;
}
table.cart-products .product-col .product-col-left {
  width: 30%;
  flex-basis: content;
}
table.cart-products .product-col .product-col-left a img {
  width: 80px;
  height: auto;
  max-height: 100%;
  margin-bottom: 5px;
}
table.cart-products .product-col .product-col-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
table.cart-products .product-col .product-col-right .product-col-right-content {
  align-content: center;
}
table.cart-products .product-col .product-col-right .product-col-right-content .product_id {
  margin: 0px !important;
  padding: 0px !important;
}
table.cart-products td {
  vertical-align: middle;
}
table.cart-products input.cart_quantity {
  width: 40px !important;
  padding: 4px;
  text-align: right;
  height: 2.5em;
  text-align: center;
  -moz-appearance: textfield;
}
table.cart-products input.cart_quantity::-webkit-outer-spin-button,
table.cart-products input.cart_quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table.cart-products button.quantity_increase,
table.cart-products button.quantity_decrease {
  margin: 0 0.2em;
  padding: 6px 14px;
}
table.cart-products .quantity_cancel {
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 34px;
  width: 25px;
  height: 25px;
  display: block;
}
@media screen and (max-width: 470px) {
  table.cart-products button.quantity_increase,
  table.cart-products button.quantity_decrease {
    float: left;
    box-sizing: border-box;
    max-width: 50%;
  }
}
table.cart-products .stored-count,
table.cart-products .stored-count-out-of-stock {
  margin-bottom: 0em;
}
.mail-watch-form {
  padding-bottom: 15px;
}
#variant-table-anchor p {
  font-weight: 700;
}
#variant-table-anchor .variant-row {
  display: inline-block;
}
.fake_quantity_show_button {
  padding: 0em 5px 10px 0em;
  position: relative;
  top: -3px;
}
.product-footer .add-to-cart-group .show_variant_button {
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  padding: 0 !important;
}
.required-field {
  padding-left: 5px;
  color: red;
  font-weight: 700;
}
.vertical-mega-menu {
  width: 100%;
  position: relative;
  padding: 0.5em 0 !important;
}
.vertical-mega-menu li {
  display: block;
  margin-left: -4px;
}
.vertical-mega-menu li a {
  padding: 0.25em;
  display: inline-block;
}
.vertical-mega-menu li .vertical-menu-icon,
.vertical-mega-menu li .vertical-menu-icon-2 {
  display: none;
}
.vertical-mega-menu li .megadrop {
  padding: 0.5em 0 -0.5em 0 !important;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  list-style: none;
  top: -1px;
  left: 100%;
  width: 300%;
  height: 100%;
  text-align: left;
  padding: 0;
  z-index: 99;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0em;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0em solid black !important;
  border: 1px solid #53ABE4;
  box-sizing: content-box;
}
.vertical-mega-menu li .megadrop ul {
  margin-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  .vertical-mega-menu li .megadrop {
    display: none;
  }
}
.vertical-mega-menu li .megadrop .megadrop-inner {
  height: 87%;
  overflow: hidden;
  box-shadow: inset 0 0 10px #FFF;
}
.vertical-mega-menu li .megadrop a.megadrop-inner-show-all {
  float: right;
  display: inline-block !important;
  margin: 0 0.7em 0.7em 0;
}
.vertical-mega-menu li .megadrop .my_fade {
  position: relative;
  pointer-events: none;
  bottom: 5em;
  height: 5em;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
  width: 100%;
}
.vertical-mega-menu li:hover .megadrop {
  opacity: 1;
  visibility: visible;
  margin-top: 0em;
}
.bi {
  background-size: cover;
  background-repeat: no-repeat;
}
.bi-sm {
  background-size: 1em 1em;
}
.navbar {
  padding: 0.2em 0em 0em 0em;
}
.navbar .navbar-brand {
  color: #fff;
}
@media only screen and (min-width: 990px) {
  .navbar .navbar-brand {
    display: none;
  }
}
.navbar .navbar-nav {
  flex-wrap: wrap;
}
.navbar .navbar-nav > li {
  padding: 11px 9px;
}
.company-info p {
  margin-bottom: 0;
}
.btco-hover-menu .collapse ul > li:hover > a {
  background-color: unset;
}
.manufacturer + .product_id {
  border-left: 1px solid #666666;
  padding: 0em 0.7em;
}
.manufacturer {
  padding: 0em 0.5em;
}
.product_id {
  padding: 0em 0.5em;
}
.itembox-content .owl-carousel .owl-item img {
  height: 115px;
}
.menu-colums-2 {
  column-count: 2;
}
.menu-colums-3 {
  column-count: 3;
}
.menu-colums-4 {
  column-count: 4;
}
img.menu-banner {
  max-width: 100%;
  height: auto;
}
.blog-post {
  margin-bottom: 30px;
}
.blog-post figure {
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-top: 1px solid rgba(142, 148, 164, 0.3);
}
.blog-post figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.blog-post .blog-post-inner {
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.blog-post .blog-post-inner a {
  font-weight: 500;
  height: 3em;
  overflow: hidden;
  display: block;
  margin-bottom: 0.5em;
}
.blog-post .blog-post-inner > div {
  height: 6em;
  overflow: hidden;
}
.landing-page {
  margin-bottom: 30px;
}
.landing-page figure {
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-top: 1px solid rgba(142, 148, 164, 0.3);
}
.landing-page figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.landing-page .landing-page-inner {
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.landing-page .landing-page-inner a {
  font-weight: 500;
  height: 3em;
  overflow: hidden;
  display: block;
  margin-bottom: 0.5em;
}
.landing-page .landing-page-inner > div {
  height: 6em;
  overflow: hidden;
}
.navbar-toggler-top {
  display: none;
}
.cookie-law-box {
  background-color: #fff;
  border-top: 1px solid #666666;
}
table.product-features {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
table.product-features thead {
  display: none;
}
.filter-group-filter label {
  display: inline;
}
.voucher-group {
  max-width: 360px;
}
.voucher-group #voucher_recalculate_btn {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  height: 38px;
  margin-top: 0px;
}
.fancybox-content {
  padding: 25px;
}
.suggestion-description {
  display: none;
}
.yt-video div {
  margin-bottom: 10px;
}
.btco-hover-menu a,
.navbar > li > a {
  text-transform: none;
}
.category-top-banner {
  text-align: center;
  margin-top: -1em;
  margin-bottom: 2em;
}
.category-top-banner a,
.category-top-banner img {
  margin: 0 auto;
  display: block;
}
.category-top-banner img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.product-category-view-row {
  border-top: 1px solid rgba(142, 148, 164, 0.3);
  /*
    &:first-of-type {
        border-top: 0px;
    }*/
  padding-top: 10px;
}
.product-category-view-row h2 {
  font-size: 16px;
}
.product-category-view-row .product-price {
  font-size: 16px;
  font-weight: bold;
}
.product-category-view-row .add-to-cart-group {
  top: 0px;
}
.product-category-view-row .discount-old-price {
  top: 0px !important;
  margin-right: 10px;
}
.product-category-view-row div.product-description {
  font-size: 13px;
}
.product-category-view-row div.supplier_product_list_row,
.product-category-view-row div.manufacturer_product_list_row {
  font-size: 13px;
  margin-bottom: 10px;
}
.blog-header button {
  margin-left: 5px;
}
.add-to-cart-group {
  position: relative;
  top: 9px;
}
@media only screen and (max-width: 768px) {
  .search-div {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .search-div .search .btn.btn-primary {
    display: none;
  }
  .search-div .search input.form-control {
    border-radius: 5px;
  }
  .search-div .search input[type="text"] {
    padding-left: 2em;
    font-size: 1em;
  }
}
.rb {
  display: none !important;
}
#submit-form {
  transition: 0.4s ease-out;
}
#submit-form.disabled-button {
  opacity: 0.3;
  border: 2px solid #914672;
  background-color: #914672;
  pointer-events: none;
}
.search-row img {
  width: 100%;
  height: auto;
}
.search-row > div {
  text-overflow: ellipsis;
  overflow: hidden;
}
.discount-percentage {
  padding: 3px;
  border-radius: 5px;
  color: #fff;
  background-color: #8E94A4;
  display: inline-block;
  font-size: 15px;
}
.product-right-content .discount-percentage {
  margin-right: 10px;
  padding: 15px 15px;
}
.product-right-content h4 {
  color: #148ad7;
  margin-top: 20px;
}
.body-cart h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.body-cart h2 .cart-number {
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  border: 2px solid #148ad7;
  border-radius: 100px;
  color: #666666;
  padding: 9px;
  width: 40px;
  height: 40px;
  text-align: center;
  margin-right: 20px;
}
.main-order-form .quantity_cancel,
.main-order-form .product-cancel {
  display: flex !important;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
}
.stored-count {
  font-weight: bold;
}
.stored-count .stored-count-additional,
.stored-count .stored-count-fake-additional {
  font-weight: normal;
  margin-left: 10px;
}
.body-product div[itemprop="description"] {
  margin-top: 1em;
}
.body-product span.discount-text {
  margin-left: 1.2em;
  font-size: 0.9em;
}
.products-list-placeholder .product-add-to-shopping-basket {
  padding: 0.37rem 0.6rem !important;
}
.products-list-placeholder .discount-old-price {
  position: relative;
  top: 6px;
}
.stored-count:not(.fake-count):hover > .stored-count-popup,
.stored-count:not(.fake-count):focus > .stored-count-popup,
.stored-count.fake-count:hover > .stored-count-fake-popup,
.stored-count.fake-count:focus > .stored-count-fake-popup {
  display: block;
  margin-top: 22px;
}
#navbarSupportedContent .navbar-nav .nav-link {
  min-width: 70%;
}
.alternative-products-box .plus-button.show_variant_button {
  width: 85px;
  height: 55px;
}
section#payment {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 10px;
}
body{font-family:'Noto Sans',sans-serif;font-size:.9em}a{color:#148ad7}a:hover{color:#53ABE4}h2{color:#148ad7}.btn-primary{background-color:#148ad7;color:#fff!important;border:1px solid #148ad7}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#53ABE4}.category-filters{background:0 0;border:0!important;margin:0}.category-filters .category-filters-heading{display:none}.category-filters .category-filters-collapsible{margin-top:0}.category-filters .filter-value-count{color:#666!important}.content-under-header{font-size:.9em}.header-customer-panel .customer-panel{font-size:.9em}.hidden{display:none}.shopping-basket-icon{display:block}.input-block{margin-bottom:20px}.input-block .input-subblock{margin-top:10px;overflow:hidden}.input-block input,.input-block textarea{display:block}.input-block label{display:block;font-weight:500}.input-block .input-subblock span{margin-top:2px;float:left;font-weight:300}.input-block .input-left{float:left;margin-right:10px}.input-block input[type=radio].input-left{margin-left:1px}.submit-block button[type=submit]{height:50px!important;width:300px}.submit-block button[type=submit]:after{top:20px}.blue-button{display:block;width:175px;height:32px;text-align:center;padding:6px 0;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-weight:900;border:0}.blue-button:hover{text-shadow:none;text-decoration:none}.blue-button.arrow-right{position:relative;text-align:left;padding-left:15px}.blue-button.arrow-right:after{content:"";display:block;position:absolute}header.is-sticky{padding:0;background-color:#fff}header.is-sticky .logotype img{max-height:50px}header.is-sticky .under-header{display:none}header{margin-bottom:1em;position:relative}header .header-top{border-bottom:1px solid #666;padding-top:.5em;padding-bottom:.5em}header .header-middle{padding-top:1em;padding-bottom:1em}header .header-right{float:right}header .logotype img{max-width:100%;max-height:79px;height:auto}header .logotype h1{margin-bottom:5px;font-weight:900;font-size:2em}header .logotype h1 a{color:inherit;text-decoration:none}header .logotype strong.subtitle{font-weight:300;text-transform:uppercase;display:block}header a.shopping-basket:hover{text-decoration:none}header a.shopping-basket .bi-shopping-basket-icon{background-image:url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/cart.svg);width:2.5em;height:2.5em}header a.shopping-basket .shopping-basket-total{margin-left:1.2em;top:-.4em;position:relative}header a.shopping-basket .shopping-basket-total:hover{text-decoration:underline}@media screen and (max-width:1200px){header a.shopping-basket .shopping-basket-total{display:none}}header a.shopping-basket .shopping-basket-items-count{width:1.5em!important;height:1.5em!important;position:relative;left:1.5em;top:-3em;color:#148ad7;background-color:#fff;border-radius:2em;border:1px solid #53ABE4;line-height:1.3em!important;font-weight:700;font-size:1em;text-align:center;display:block}header .search input[type=text]{background-image:url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/search.svg);background-position-y:center;background-position-x:.5em;padding-left:2em;border-top-right-radius:0;border-bottom-right-radius:0}header .search button[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid #148ad7}header .main-nav a{margin-right:2em}header .main-nav a:last-child{margin-right:0}header #top-menu{background-color:#148ad7}header #top-menu li>a{color:#fff}header #top-menu li:hover{background-color:#fff;border-top-right-radius:4px;border-top-left-radius:4px}header #top-menu li:hover>a{color:#148ad7}header #top-menu .dropdown-menu{margin:0;font-size:1em}header #top-menu .dropdown-menu a{color:#666}header #top-menu .dropdown-menu strong a{color:#148ad7}header #top-menu .yamm-dropdown-menu{padding:0;border-top:0 solid #000;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;top:3.8em}#footer-user-panel{margin-bottom:10px}.column-left .categories-menu{padding-bottom:1em}@media only screen and (min-width:990px){.column-left .categories-menu{position:relative;top:-70px}.body-category .column-left .categories-menu{top:-80px}}.column-left .categories-menu .categories-menu-title{text-transform:uppercase;padding:15px;background-color:#148ad7;color:#fff}.column-left .categories-menu-list{border:1px solid #53ABE4}.column-left .categories-menu-list .vertical-mega-menu>li{padding-left:1em}.column-left .categories-menu-list>ul{margin:0;list-style:none}.column-left .categories-menu-list>ul>li:last-child{border-bottom:0}.column-left .categories-menu-list>ul>li>a{font-size:1em;position:relative;text-decoration:none}.column-left .categories-menu-list>ul>li>ul{padding-left:0;list-style:none}.column-left .categories-menu-list>ul>li>ul>li>a{font-size:.95em;position:relative;text-decoration:none}.column-left .categories-menu-list>ul>li>ul>li>ul{padding-left:0;list-style:none}.column-left .categories-menu-list>ul>li>ul>li>ul>li>a{font-size:.9em;position:relative;text-decoration:none}.column-left .categories-menu-list>ul>li>ul>li>ul>li>ul{padding-left:0;list-style:none}.column-left .categories-menu-list>ul>li>ul>li>ul>li>ul>li>a{font-size:.8em;position:relative;text-decoration:none}.column-left .categories-menu-list ul>li>span.categories-menu-icon:after{content:'';display:inline;clear:both}.column-left .categories-menu-list ul>li.categories-menu-has-submenu>span.categories-menu-icon{font-size:1.15em;cursor:pointer;margin-right:10px;float:right;font-weight:700;color:#53ABE4}.column-left .categories-menu-list ul li.categories-menu-has-submenu{cursor:pointer}.column-left .categories-menu-list>ul>li.active>a{font-weight:700}.column-left .categories-menu-list>ul>li.active>ul.submenu{display:block}.column-left .categories-menu-list>ul>li>ul.submenu{list-style:none;margin-top:15px;padding-top:15px;padding-left:20px;display:none}.column-left .categories-menu-list>ul>li.active>ul.submenu{display:block}.column-left .categories-menu-list>ul>li>ul.submenu li{margin-bottom:5px}.column-left .categories-menu-list>ul>li>ul.submenu li:last-child{margin-bottom:0}.column-left .categories-menu-list>ul>li>ul.submenu li a{font-size:1.1em;font-weight:300;text-decoration:none;margin-left:15px}#homepage_text{margin-top:1em}.breadcrumbs{margin-bottom:.5em;color:#666}.breadcrumbs span{color:#53ABE4}.breadcrumbs a{color:#666}.content .slideshow .slideshow-slides .slideshow-slide{text-align:center}.content .slideshow .slideshow-slides .slideshow-slide img{max-width:100%}.content .slideshow .slideshow-slides .slideshow-slide h2{position:relative;top:-70px}.content .slideshow .slideshow-slides .slideshow-slide h3{position:relative;top:-90px}.content .slideshow .owl-controls .owl-nav .owl-prev{position:absolute}.content .slideshow .owl-controls .owl-nav .owl-next{position:absolute}.content .categories{margin:10px 0}.content .categories .categories-item{width:412px;float:left;margin-right:20px;margin-bottom:20px;display:block;text-decoration:none}.content .categories .categories-item:nth-child(2n){margin-right:0}.content .categories .categories-item .categories-item-image{float:left;max-width:100%}.content .categories .categories-item .categories-item-content{padding:10px 20px;width:245px;float:left}.content .categories .categories-item .categories-item-content h2{font-weight:700;text-transform:uppercase;padding:0}.content .categories .categories-item .categories-item-content p{font-size:.929em;font-weight:300;line-height:1.429em}.content .categories .categories-item .categories-item-open-link{width:43px;height:50px;float:right;margin-right:-6px;margin-top:45px;position:relative}.content .categories .categories-item .categories-item-open-link:before{content:"";display:block;position:absolute}.content .categories .categories-item .categories-item-open-link:after{content:"";display:block;position:absolute}.products{margin:10px 0;padding:.2em 0}.products .product{padding:.5em;margin-bottom:1.5em;text-decoration:none}.products .product .product-text-content{padding:.8em}.products .product.product-link{height:250px}.products .product.product-link-margin{margin-bottom:182px}.products .product figure{text-align:center;margin:0;position:relative;overflow:hidden;padding-bottom:75%}.products .product figure img{position:absolute;max-width:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.products .product .product-content h2{font-weight:700;font-size:1em;height:2.55em;overflow:hidden}.products .product .discount-text{font-weight:700;font-size:.8em;color:#fd5318;margin-bottom:22px}.products .product .discount-old-price{text-decoration:line-through;font-weight:100;font-size:.7em}.products .product .product-footer .product-price{font-size:1.3em;font-weight:700;height:2.5em;overflow:hidden;float:left}.products .product .product-footer .product-price .product-price-without-vat{display:none}.products .product .product-footer .product-price .product-price-currency{font-weight:300}.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon{margin-left:25px;position:relative}.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon:before{content:"";display:block;position:absolute}.products .product .add-to-cart-group{float:right}.products .product .add-to-cart-group .cart-btn-image{width:24px;height:24px;background-size:contain}.products .products-nav{border-bottom:2px solid #148ad7}.products .products-nav a{color:#148ad7;padding:.4em 1em .2em 1em;margin-right:1em;font-weight:700}.products .products-nav a.active,.products .products-nav a:hover{background-color:#148ad7;color:#fff;text-decoration:none}.content .shopping-basket-table .shopping-basket-table-cell{float:left}.content .shopping-basket-table .shopping-basket-table-header{overflow:hidden}.content .shopping-basket-table .shopping-basket-table-header .shopping-basket-table-cell{padding:5px 0}.content .shopping-basket-table .shopping-basket-table-item{overflow:hidden;font-size:1.143em;margin:2px 0;border:1px solid #dadadb;position:relative}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-table-cell{padding:30px 10px;padding-bottom:10px;font-weight:700}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image{padding:10px 0}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image img{margin:0 30px}.content .shopping-basket-table .shopping-basket-item-image{width:14%}.content .shopping-basket-table .shopping-basket-item-name{width:38%}.content .shopping-basket-table .shopping-basket-item-amnout{width:10%}.content .shopping-basket-table .shopping-basket-item-price{width:15%}.content .shopping-basket-table .shopping-basket-item-total-price{width:15%}.content .shopping-basket-table .shopping-basket-item-remove{width:8%}.content .shopping-basket-table .shopping-basket-item-amnout input{width:100%;padding-left:6px}.content .shopping-basket-table .shopping-basket-item-remove .shopping-basket-remove-item{display:block;margin:0 auto}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name{margin-top:-9px}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a{text-decoration:none;font-size:.8em}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a:hover{text-decoration:underline}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name .shopping-basket-product-item-info{font-size:.8em;font-weight:300}.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-amnout{margin-top:-5px}.column-left-button{display:none;padding:10px 15px;padding-left:35px;border:0;text-decoration:none;position:relative}.column-left-button:before{content:"";position:absolute}@media only screen and (max-width:768px){.column-left-button{display:block;margin-bottom:1em}}.content .shopping-form form{margin:30px 0}.content .shopping-form .shopping-form-column{float:left;width:50%}.content .shopping-form label{display:block;margin-left:5px;margin-bottom:3px}.content .shopping-form .shopping-form-footer{padding:20px 0}.content .shopping-form .shopping-form-data{font-size:1.2em;font-weight:700;float:left;width:50%}.content .shopping-form .shopping-form-data .shopping-form-data-currency{font-weight:300}.content .shopping-form .shopping-form-data .shopping-form-data-line.shopping-form-total-price{font-size:1.2em;margin-top:5px}.content .shopping-form .submit-block{float:right}.content .shopping-form .shopping-form-section-facture-diff{display:none}footer{margin-top:2em;padding:1em 0}footer .link-image{display:block}footer .blue-button{margin-top:17px;text-decoration:none}footer ul.link-footer-list{margin:0;padding:0;list-style:none}footer ul.link-footer-list li{display:block;padding-left:15px;margin-bottom:5px;position:relative}footer ul.link-footer-list li:before{content:"";position:absolute}footer ul.link-footer-list li a{text-decoration:none}@media only screen and (max-width:768px){header .search{margin-bottom:1em}}@media screen and (max-width:1200px){header .search{float:none}header .header-right.bottom{float:none;margin-left:290px}header .social-links{float:right}.content .categories .categories-item{width:645px}.content .categories .categories-item .categories-item-content{width:480px}.content .shopping-form .shopping-form-column{float:none;width:100%}.content .shopping-form .shopping-form-column input,.content .shopping-form .shopping-form-column textarea{width:100%}.content .shopping-form .shopping-form-column input.input-left{width:auto}.content .shopping-form .shopping-form-data{float:none;width:100%}.content .shopping-form .submit-block{float:none;width:100%;margin-top:10px}}@media screen and (max-width:991px){header.is-sticky{padding-bottom:0;min-height:100px}header.is-sticky .search{margin-top:5px}header.is-sticky .company-info{display:none}.content .categories .categories-item{margin-right:0;width:425px}.content .categories .categories-item .categories-item-content{width:245px}.content .shopping-basket-table .shopping-basket-table-header{display:none}.content .shopping-basket-table .shopping-basket-item-image{width:25%}.content .shopping-basket-table .shopping-basket-item-name{width:75%;padding-right:60px!important}.content .shopping-basket-table .shopping-basket-item-amnout{clear:both;width:33%;position:relative;margin-top:-15px!important}.content .shopping-basket-table .shopping-basket-item-amnout input{width:80px}.content .shopping-basket-table .shopping-basket-item-amnout:before{content:"PoÄŤet kusĹŻ:";font-size:.8em;display:block}.content .shopping-basket-table .shopping-basket-item-price{width:33%;margin-top:-15px}.content .shopping-basket-table .shopping-basket-item-price:before{content:"Cena/ks:";font-size:.8em;display:block;margin-bottom:5px}.content .shopping-basket-table .shopping-basket-item-total-price{width:34%;margin-top:-15px}.content .shopping-basket-table .shopping-basket-item-total-price:before{content:"Cena celkem:";font-size:.8em;display:block;margin-bottom:5px}.content .shopping-basket-table .shopping-basket-item-remove{position:absolute;right:10px;top:0;width:auto}}@media only screen and (max-width:768px){header .header-right{float:none}header .header-right.bottom{margin-left:0}header .logotype{float:none}header .company-info{float:none;text-align:center;margin-right:0;overflow:hidden}.column-left{display:none;position:relative;left:0;top:0;z-index:10;width:100%}.categories-menu-title{display:none}.content .categories{overflow:visible}.content .categories .categories-item{width:100%;float:none}.content .categories .categories-item .categories-item-content{width:60%}.column-left .categories-menu-list>ul>li>ul.submenu{padding-left:48px}footer .footer-column:nth-child(2n){border-right:0}.content .shopping-basket-table .shopping-basket-table-header{display:block}.content .shopping-basket-table .shopping-basket-item-image{width:15%}.content .shopping-basket-table .shopping-basket-item-name{width:33%}.content .shopping-basket-table .shopping-basket-item-amnout{width:14%;clear:none;margin:0!important}.content .shopping-basket-table .shopping-basket-item-amnout:before{display:none}.content .shopping-basket-table .shopping-basket-item-price{width:15%;margin:0}.content .shopping-basket-table .shopping-basket-item-price:before{display:none}.content .shopping-basket-table .shopping-basket-item-total-price{width:15%;margin:0}.content .shopping-basket-table .shopping-basket-item-total-price:before{display:none}.content .shopping-basket-table .shopping-basket-item-remove{width:8%;position:static}.content .shopping-basket-table .shopping-basket-item-amnout input{width:100%}.paging-wrapper-outer{margin-top:1em}}@media screen and (max-width:640px){.content .shopping-basket-table .shopping-basket-table-header{display:none}.content .shopping-basket-table .shopping-basket-item-image{width:25%}.content .shopping-basket-table .shopping-basket-item-name{width:75%;padding-right:60px!important}.content .shopping-basket-table .shopping-basket-item-amnout{clear:both;width:33%;position:relative;margin-top:-15px!important}.content .shopping-basket-table .shopping-basket-item-amnout input{width:80px}.content .shopping-basket-table .shopping-basket-item-amnout:before{display:block}.content .shopping-basket-table .shopping-basket-item-price{width:33%;margin-top:-15px}.content .shopping-basket-table .shopping-basket-item-price:before{display:block}.content .shopping-basket-table .shopping-basket-item-total-price{width:34%;margin-top:-15px}.content .shopping-basket-table .shopping-basket-item-total-price:before{display:block}.content .shopping-basket-table .shopping-basket-item-remove{position:absolute;right:10px;top:0;width:auto}}.alternative-products-box .stored-count,.cart-products .stored-count,.stored-count{font-weight:700;color:#65BF05}.alternative-products-box .stored-count-out-of-stock,.cart-products .stored-count-out-of-stock,.stored-count-out-of-stock{font-weight:700;color:#BF0505}.product-detail img.product_detail{width:100%}.product-detail .additional-images{margin-top:10px}.product-detail .additional-images a{margin-right:5px;text-decoration:none}.product-detail .additional-images a img{max-width:100px}.product-detail .alternative-products-box .product-price,.product-detail .product-price{font-size:1.5em;font-weight:700}.product-detail .alternative-products-box .product-price-currency,.product-detail .product-price-currency{font-weight:400}.product-detail .alternative-products-box .product-add-to-shopping-basket-quantity,.product-detail .product-add-to-shopping-basket-quantity{font-size:1.35em}.product-detail .alternative-products-box .plus-button,.product-detail .plus-button{font-size:1em}.product-detail .alternative-products-box .plus-button .shopping-basket-icon,.product-detail .plus-button .shopping-basket-icon{display:inline-block;margin-top:5px}.product-detail .description_long{margin-top:20px}.discount-old-price{text-decoration:line-through;font-weight:400;font-size:.8em}.discount-percentage{font-weight:400}.alternative-products-box .plus-button{background-image:none;padding:0;padding-bottom:0!important}.shipping .label-shipping{margin-left:10px;display:inline-block}.shipping .label-shipping img{max-height:40px}.shipping .label-name{cursor:pointer}.free_text_highlight{color:#15ac37;font-weight:700er}.order-form-block #submit-form{padding:10px 20px 10px 20px;font-weight:700;font-size:2em;margin-top:10px}.order-recap-total-price{font-size:1.3em;margin-top:10px}input[name=doprava][type=radio]{width:20px;height:20px}.back-to-eshop{margin:20px 0 10px 0}.back-to-eshop a{text-decoration:none;padding:5px 10px}img.variant-image{height:50px}div.variant-name{font-size:16px;font-weight:700}div.variant-price{font-size:16px;font-weight:700}table.variant-table{margin-top:20px}.newsletter-block{margin:15px 0;overflow:hidden;padding:20px}.newsletter-block .newsletter-info-text{float:left;margin-right:20px;margin-top:0;width:180px}.newsletter-block h2{margin-bottom:10px!important}.newsletter-block input.newsletter_mail{width:250px;padding:5px 10px;height:32px;margin-bottom:10px;margin-right:20px}.newsletter-block input[type=submit]{width:250px;height:32px;border:0}.newsletter-block .newsletter-mail-errors{display:none}.newsletter-block .newsletter-mail-errors ul{margin:0;padding:0;list-style:none}.newsletter-block .newsletter-mail-errors ul li{display:block;padding:5px 10px;font-size:14px!important}.newsletter-block .newsletter-mail-errors ul li:before{display:none}.newsletter-block .newsletter-mail-confirm{display:none;margin-top:10px}.newsletter-block .newsletter-mail-confirm p{text-align:center;padding:5px 10px;float:left}.slider-link{text-decoration:none;float:left}#voucher_error{display:none;color:red}.voucher-ok{display:none;color:green;float:left}.product-add-to-shopping-basket{display:inline-block}.product-add-to-shopping-basket-quantity{display:inline-block;vertical-align:top}.product-add-to-shopping-basket-quantity input{width:55px;margin-right:5px;padding:7px}.variant-table .product-add-to-shopping-basket-quantity input{padding:5px}div.children_categories{margin-right:30px}div.children_categories a{height:3em;text-decoration:none}div.children_categories a:hover{text-decoration:none}div.children_categories a .child_category_name{padding-left:.2em}div.children_categories a .child-category-icon,div.children_categories a .child-category-image{width:90%;max-width:3em;height:2.5em;margin:0 .4em .4em 0}div.children_categories a img.child-category-icon{color:#3d4e63}div.paging{text-align:right;clear:both}div.paging a{text-decoration:none;padding:0 5px 0 5px}div.paging strong{padding:2px 5px 2px 5px}.content .discount-percentage{color:#fff;background-color:#148ad7}.content .universal-strip{text-align:center;font-weight:300;font-size:1.2em;padding:4px 3px 4px 3px}.content .new-product-strip{color:#fff;background-color:#148ad7;text-align:center;padding:4px 3px 4px 3px}.content .itembox-item .discount-percentage,.content .itembox-item .new-product-strip{height:25px;font-size:.9em;padding:3px 3px 4px 3px!important}.content .quantity-discount-strip{color:#fff;background-color:#148ad7;text-align:center;font-weight:100;font-size:1em;line-height:initial;padding:4px 6px 4px 6px}div.product-stripes{position:absolute;top:1em;right:1em;font-size:.8em}div.product-stripes-on-list>div{font-size:1em!important;padding:1px 5px 1px 5px!important;height:20px!important;left:-25px}div.product-stripes-on-list>div.quantity-discount-strip{height:36px!important}.someone-else-in-cart-strip{font-size:.85em}#hover-cart{box-shadow:0 2px 10px 0 rgba(0,0,0,.11);border-radius:4px;background-color:#fff;z-index:6;position:absolute;right:15px;top:100%;width:350px;padding:10px 20px;min-height:100px}#hover-cart #hover-cart-empty,#hover-cart #hover-cart-loading{text-align:center;padding-top:30px;font-size:1.08em}#hover-cart #hover-cart-footer>span.total{padding-top:10px}#hover-cart #hover-cart-footer>span.to-cart{text-align:right}#hover-cart #hover-cart-footer>span.to-cart>a{text-decoration:none}#hover-cart #hover-cart-products>.product-row{margin-top:5px;margin-bottom:5px;min-height:50px}#hover-cart #hover-cart-products>.product-row>.product-image{float:left;width:100px;box-sizing:border-box}#hover-cart #hover-cart-products>.product-row>.product-info{float:left;width:200px;box-sizing:border-box}#hover-cart #hover-cart-products>.product-row>.product-info>.product-price{float:right;margin-left:10px}#hover-cart #hover-cart-products>.product-row>.product-info>.product-quantity{color:#d2d8db}#hover-cart,#hover-cart-empty,#hover-cart-footer,#hover-cart-products{display:none}@media screen and (min-width:481px) and (max-width:768px){#hover-cart{right:20px}#hover-cart>#hover-cart-footer>.to-cart{margin-left:55px}}@media screen and (max-width:480px){#hover-cart{display:none!important}}.itembox{width:100%;height:auto;text-align:center}.itembox h2{background:0 0;padding-top:20px}.itembox .itembox-content{max-width:100%;width:auto!important;position:relative;padding:0 40px!important}.itembox .itembox-content *{padding:0!important}.itembox .itembox-item{text-decoration:none!important;display:block!important;text-align:center!important;padding:0 10px!important;margin:0 2px!important;cursor:default!important;border-left:1px solid #e5e5e5;color:#000!important}.itembox .itembox-item img{margin-bottom:5px}.itembox .itembox-item .product_name{text-decoration:none;display:block;color:inherit;font-size:14px;height:44px;overflow:hidden}.itembox .owl-prev{width:40px;height:40px;position:absolute;height:80%;left:-40px;bottom:0}.itembox .owl-next{width:40px;height:40px;position:absolute;height:80%;right:-40px;bottom:0}.itembox-content .owl-carousel .owl-item img{height:95px;width:auto;max-width:100%;display:inline-block}.product-strip{margin:0}.footer-es-link{margin-top:10px;text-align:center;font-size:11px}.es-countdown{padding:10px 15px;margin:10px 0;font-size:20px}.es-countdown strong{margin-right:10px}.es-countdown span{display:inline-block;min-width:80px;padding:0 10px;text-align:center}section.review-list-horizontal blockquote{width:100%}input.product_customer_note{display:block;margin-top:5px;font-size:12px;padding:5px;width:100%;height:auto;box-shadow:none!important}.itembox a{color:inherit;text-decoration:inherit;display:block}table.cart-products .product-col{display:flex;flex-wrap:wrap}table.cart-products .product-col .product-col-left a img{height:100px;width:auto;max-width:100%}table.cart-products .product-col .product-col-right{display:flex;align-items:center}table.cart-products td{vertical-align:middle}table.cart-products input.cart_quantity{width:60px!important;padding:4px;text-align:right}table.cart-products button.quantity_decrease,table.cart-products button.quantity_increase{margin:0 .2em;padding:6px 14px}table.cart-products .quantity_cancel{background-color:#148ad7;border-radius:34px;width:25px;height:25px;display:block}@media screen and (max-width:470px){table.cart-products button.quantity_decrease,table.cart-products button.quantity_increase{float:left;box-sizing:border-box;max-width:50%}}table.cart-products .stored-count,table.cart-products .stored-count-out-of-stock{margin-bottom:0}.mail-watch-form{padding-bottom:15px}#variant-table-anchor p{font-weight:700}#variant-table-anchor .variant-row{display:inline-block}.fake_quantity_show_button{padding:0 5px 10px 0;position:relative;top:-3px}.product-footer .add-to-cart-group .show_variant_button{font-size:1rem;text-transform:none;font-weight:400;padding:0!important}.required-field{padding-left:5px;color:red;font-weight:700}.vertical-mega-menu{width:100%;position:relative;padding:.5em 0!important}.vertical-mega-menu li{display:block;margin-left:-4px}.vertical-mega-menu li a{padding:.25em;display:inline-block}.vertical-mega-menu li .vertical-menu-icon,.vertical-mega-menu li .vertical-menu-icon-2{display:none}.vertical-mega-menu li .megadrop{opacity:0;visibility:hidden;position:absolute;list-style:none;top:-1px;left:100%;width:300%;height:100%;text-align:left;padding:0;z-index:99;overflow:hidden;background-color:#fff;border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:0 solid #000!important;border:1px solid #53ABE4;box-sizing:content-box}.vertical-mega-menu li .megadrop ul{margin-top:.5em}@media only screen and (max-width:768px){.vertical-mega-menu li .megadrop{display:none}}.vertical-mega-menu li .megadrop .megadrop-inner{height:87%;overflow:hidden;box-shadow:inset 0 0 10px #FFF}.vertical-mega-menu li .megadrop a.megadrop-inner-show-all{float:right;display:inline-block!important;margin:0 .7em .7em 0}.vertical-mega-menu li .megadrop .my_fade{position:relative;pointer-events:none;bottom:5em;height:5em;background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);width:100%}.vertical-mega-menu li:hover .megadrop{opacity:1;visibility:visible;margin-top:0}.bi{background-size:cover;background-repeat:no-repeat}.bi-sm{background-size:1em 1em}.navbar{padding:.2em 0 0 0}.navbar .navbar-brand{color:#fff}@media only screen and (min-width:990px){.navbar .navbar-brand{display:none}}.navbar .navbar-nav{flex-wrap:wrap}.navbar .navbar-nav>li{padding:.5em}.company-info p{margin-bottom:0}.btco-hover-menu .collapse ul>li:hover>a{background-color:unset}.manufacturer+.product_id{border-left:1px solid #666;padding:0 .7em}.manufacturer{padding:0 .5em}.product_id{padding:0 .5em}.itembox-content .owl-carousel .owl-item img{height:115px}/*# sourceMappingURL=style.css.map */




body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 0.9em;
}
a {
  color: #323545;
}
a:hover {
  color: #FF4E7E;
}
h2 {
  color: #323545;
}
.btn-primary {
  background-color: #323545;
  color: #fff !important;
  border: 1px solid #FF4E7E;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
  background-color: #FF4E7E;
}
.category-filters {
  background: none;
  border: 0em !important;
  margin: 0em;
}
.category-filters .category-filters-collapse {
  display: none;
}
.category-filters .category-filters-reset {
  position: absolute;
  right: 0px;
  float: none;
  margin-top: 0;
  margin-right: 0;
}
.category-filters .category-filters-heading {
  display: none;
}
.category-filters .category-filters-collapsible {
  margin-top: 0em;
}
.category-filters .filter-value-count {
  color: #666666 !important;
}
.content-under-header {
  font-size: 0.9em;
}
.content-under-header img {
  height: 3em !important;
  width: auto;
}
.content-under-header p {
  margin-bottom: 0em !important;
}
@media only screen and (min-width: 990px) {
  .header-customer-panel-wrapper {
    display: flex;
  }
}
.header-customer-panel-wrapper .header-customer-panel .customer-panel {
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .header-customer-panel-wrapper .header-customer-panel .customer-panel .user-email,
  .header-customer-panel-wrapper .header-customer-panel .customer-panel .logout {
    display: none;
  }
}
.hidden {
  display: none;
}
.shopping-basket-icon {
  display: block;
}
.input-block {
  margin-bottom: 20px;
}
.input-block .input-subblock {
  margin-top: 10px;
  overflow: hidden;
}
.input-block input,
.input-block textarea {
  display: block;
}
.input-block label {
  display: block;
  font-weight: 500;
}
.input-block .input-subblock span {
  margin-top: 2px;
  float: left;
  font-weight: 300;
}
.input-block .input-left {
  float: left;
  margin-right: 10px;
}
.input-block input[type="radio"].input-left {
  margin-left: 1px;
}
.submit-block button[type="submit"] {
  height: 50px !important;
  width: 300px;
}
.submit-block button[type="submit"]:after {
  top: 20px;
}
.blue-button {
  display: block;
  width: 175px;
  height: 32px;
  text-align: center;
  padding: 6px 0em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-weight: 900;
  border: 0em;
}
.blue-button:hover {
  text-shadow: none;
  text-decoration: none;
}
.blue-button.arrow-right {
  position: relative;
  text-align: left;
  padding-left: 15px;
}
.blue-button.arrow-right:after {
  content: "";
  display: block;
  position: absolute;
}
#notification-bar {
  background-color: #148ad7;
  padding-top: 4px;
  font-size: 1em;
  color: #fff;
}
#notification-bar a {
  color: #fff;
}
/* Header styles */
header.is-sticky {
  padding: 0;
  background-color: #fff;
}
header.is-sticky .logotype img {
  max-height: 50px;
}
header.is-sticky .under-header {
  display: none;
}
header {
  margin-bottom: 1em;
  position: relative;
  /* If is text version of logotype */
}
header .header-top {
  border-bottom: 1px solid #666666;
  padding-top: 12px;
  padding-bottom: 12px;
}
header .header-middle {
  padding-top: 1em;
  padding-bottom: 1em;
}
.body-cart header .header-middle {
  border-bottom: 1px solid #666666;
}
header .header-right {
  float: right;
}
header .logotype img {
  max-width: 100%;
  max-height: 79px;
  height: auto;
}
header .logotype h1 {
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 2em;
}
header .logotype h1 a {
  color: inherit;
  text-decoration: none;
}
header .logotype strong.subtitle {
  font-weight: 300;
  text-transform: uppercase;
  display: block;
}
header a.shopping-basket:hover {
  text-decoration: none;
}
header a.shopping-basket .bi-shopping-basket-icon {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/cart.svg);
  width: 38px;
  height: 38px;
}
header a.shopping-basket .shopping-basket-total {
  margin-left: 1.2em;
  top: -0.4em;
  position: relative;
}
header a.shopping-basket .shopping-basket-total:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  header a.shopping-basket .shopping-basket-total {
    display: none;
  }
}
header a.shopping-basket .shopping-basket-items-count {
  width: 1.5em !important;
  height: 1.5em !important;
  position: relative;
  left: 26px;
  top: -42px;
  color: #323545;
  background-color: #fff;
  border-radius: 2em;
  border: 1px solid #53ABE4;
  line-height: 1.3em !important;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  display: block;
}
header .search input[type="text"] {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/search.svg);
  background-position-y: center;
  background-position-x: 0.5em;
  padding-left: 2.5em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
header .search button[type="submit"] {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  border: 1px solid #148ad7;
}
header .search button[type="submit"]:hover,
header .search button[type="submit"]:focus,
header .search button[type="submit"]:active {
  border: 1px solid #53ABE4 !important;
}
header .main-nav a {
  margin-right: 2em;
}
header .main-nav a:last-child {
  margin-right: 0em;
}
header #top-menu {
  background-color: #D9DADA;
}
.body-cart header #top-menu {
  display: none;
}
header #top-menu li > a {
  color: #323545;
}
@media only screen and (max-width: 768px) {
  header #top-menu li > a.nav-link-without-children {
    min-width: 92%;
    display: inline-block;
  }
}
header #top-menu li:hover {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
header #top-menu li:hover > a {
  color: #FF4E7E;
}
header #top-menu .dropdown-menu {
  margin: 0em;
  font-size: 1em;
}
header #top-menu .dropdown-menu a {
  color: #666666;
}
header #top-menu .dropdown-menu strong a {
  color: #148ad7;
}
@media only screen and (max-width: 768px) {
  header #top-menu .dropdown-menu strong a {
    min-width: 90%;
    display: inline-block;
  }
}
header #top-menu .yamm-dropdown-menu {
  padding: 0em;
  border-top: 0px solid black;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  top: 3.8em;
}
/* styles */
#footer-user-panel {
  margin-bottom: 10px;
}
/* -> Left column */
.column-left .categories-menu {
  padding-bottom: 1em;
}
@media only screen and (min-width: 990px) {
  .column-left .categories-menu {
    position: relative;
    top: -70px;
  }
  .body-category .column-left .categories-menu {
    top: -80px;
  }
}
.column-left .categories-menu .categories-menu-title {
  text-transform: uppercase;
  padding: 15px;
  background-color: #148ad7;
  color: #fff;
}
.column-left .categories-menu-list {
  border: 1px solid #53ABE4;
}
.column-left .categories-menu-list .vertical-mega-menu > li {
  padding-left: 1em;
}
.column-left .categories-menu-list > ul {
  margin: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li:last-child {
  border-bottom: 0em;
}
.column-left .categories-menu-list > ul > li > a {
  font-size: 1em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > a {
  font-size: 0.95em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > a {
  font-size: 0.9em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > ul {
  padding-left: 0em;
  list-style: none;
}
.column-left .categories-menu-list > ul > li > ul > li > ul > li > ul > li > a {
  font-size: 0.8em;
  position: relative;
  text-decoration: none;
}
.column-left .categories-menu-list ul > li > span.categories-menu-icon:after {
  content: '';
  display: inline;
  clear: both;
}
.column-left .categories-menu-list ul > li.categories-menu-has-submenu > span.categories-menu-icon {
  font-size: 1.15em;
  cursor: pointer;
  margin-right: 10px;
  float: right;
  font-weight: bold;
  color: #53ABE4;
}
.column-left .categories-menu-list ul li.categories-menu-has-submenu {
  cursor: pointer;
}
.column-left .categories-menu-list > ul > li.active > a {
  font-weight: 700;
}
.column-left .categories-menu-list > ul > li.active > ul.submenu {
  display: block;
}
.column-left .categories-menu-list > ul > li > ul.submenu {
  list-style: none;
  margin-top: 15px;
  padding-top: 15px;
  padding-left: 20px;
  display: none;
}
.column-left .categories-menu-list > ul > li.active > ul.submenu {
  display: block;
}
.column-left .categories-menu-list > ul > li > ul.submenu li {
  margin-bottom: 5px;
}
.column-left .categories-menu-list > ul > li > ul.submenu li:last-child {
  margin-bottom: 0em;
}
.column-left .categories-menu-list > ul > li > ul.submenu li a {
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
  margin-left: 15px;
}
#homepage_text {
  margin-top: 1em;
}
.breadcrumbs {
  margin-bottom: 0.5em;
  color: #666666;
}
.breadcrumbs span {
  color: #53ABE4;
}
.breadcrumbs a {
  color: #666666;
}
/* -> Content -> Slideshow */
.content .slideshow .slideshow-slides .slideshow-slide {
  text-align: center;
}
.content .slideshow .slideshow-slides .slideshow-slide img {
  max-width: 100%;
}
.content .slideshow .slideshow-slides .slideshow-slide h2 {
  position: relative;
  top: -70px;
}
.content .slideshow .slideshow-slides .slideshow-slide h3 {
  position: relative;
  top: -90px;
}
.content .slideshow .owl-controls .owl-nav .owl-prev {
  position: absolute;
}
.content .slideshow .owl-controls .owl-nav .owl-next {
  position: absolute;
}
/* -> Content -> Categories */
.content .categories {
  margin: 10px 0em;
}
.content .categories .categories-item {
  width: 412px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
}
.content .categories .categories-item:nth-child(2n) {
  margin-right: 0em;
}
.content .categories .categories-item .categories-item-image {
  float: left;
  max-width: 100%;
}
.content .categories .categories-item .categories-item-content {
  padding: 10px 20px;
  width: 245px;
  float: left;
}
.content .categories .categories-item .categories-item-content h2 {
  font-weight: 700;
  text-transform: uppercase;
  padding: 0em;
}
.content .categories .categories-item .categories-item-content p {
  font-size: 0.929em;
  font-weight: 300;
  line-height: 1.429em;
}
.content .categories .categories-item .categories-item-open-link {
  width: 43px;
  height: 50px;
  float: right;
  margin-right: -6px;
  margin-top: 45px;
  position: relative;
}
.content .categories .categories-item .categories-item-open-link:before {
  content: "";
  display: block;
  position: absolute;
}
.content .categories .categories-item .categories-item-open-link:after {
  content: "";
  display: block;
  position: absolute;
}
/* -> Content -> Products */
.products {
  margin: 10px 0em;
  padding: 0.2em 0em;
  align-content: flex-start;
}
.products .product {
  padding: 0.5em;
  margin-bottom: 1.5em;
  text-decoration: none;
}
.products .product .product-border {
  border: 1px solid rgba(142, 148, 164, 0.3);
  border-radius: 5px;
}
.products .product .product-text-content {
  padding: 0.8em;
}
.products .product .product-text-content .discount-old-price-placeholder {
  text-decoration: none !important;
}
.products .product.product-link {
  height: 250px;
}
.products .product.product-link-margin {
  margin-bottom: 182px;
}
.products .product figure {
  text-align: center;
  margin: 0em;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
}
.products .product figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.products .product .product-content h2 {
  font-weight: 700;
  font-size: 1em;
  height: 2.55em;
  overflow: hidden;
}
.products .product .discount-text {
  font-weight: 700;
  font-size: 0.8em;
  color: #fd5318;
  margin-bottom: 22px;
}
.products .product .discount-old-price {
  text-decoration: line-through;
  font-weight: 100;
  font-size: 0.7em;
}
.products .product .product-footer .product-price {
  font-size: 1.3em;
  font-weight: 700;
  height: 2.5em;
  overflow: hidden;
}
.products .product .product-footer .product-price.text-right {
  margin-right: 15px;
}
.products .product .product-footer .product-price .product-price-without-vat {
  display: none;
}
.products .product .product-footer .product-price .product-price-currency {
  font-weight: 300;
}
.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon {
  margin-left: 25px;
  position: relative;
}
.products .product .product-footer .product-add-to-shopping-basket .shopping-basket-icon:before {
  content: "";
  display: block;
  position: absolute;
}
.products select.sorting {
  max-width: 12em;
  border: 0px solid black;
  cursor: pointer;
}
.cart-btn-image {
  width: 27px;
  height: 27px;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
/* -> Content -> Shopping basket */
.content .shopping-basket-table .shopping-basket-table-cell {
  float: left;
}
.content .shopping-basket-table .shopping-basket-table-header {
  overflow: hidden;
}
.content .shopping-basket-table .shopping-basket-table-header .shopping-basket-table-cell {
  padding: 5px 0em;
}
.content .shopping-basket-table .shopping-basket-table-item {
  overflow: hidden;
  font-size: 1.143em;
  margin: 2px 0em;
  border: 1px solid #dadadb;
  position: relative;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-table-cell {
  padding: 30px 10px;
  padding-bottom: 10px;
  font-weight: 700;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image {
  padding: 10px 0em;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-image img {
  margin: 0em 30px;
}
.content .shopping-basket-table .shopping-basket-item-image {
  width: 14%;
}
.content .shopping-basket-table .shopping-basket-item-name {
  width: 38%;
}
.content .shopping-basket-table .shopping-basket-item-amnout {
  width: 10%;
}
.content .shopping-basket-table .shopping-basket-item-price {
  width: 15%;
}
.content .shopping-basket-table .shopping-basket-item-total-price {
  width: 15%;
}
.content .shopping-basket-table .shopping-basket-item-remove {
  width: 8%;
}
.content .shopping-basket-table .shopping-basket-item-amnout input {
  width: 100%;
  padding-left: 6px;
}
.content .shopping-basket-table .shopping-basket-item-remove .shopping-basket-remove-item {
  display: block;
  margin: 0 auto;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name {
  margin-top: -9px;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a {
  text-decoration: none;
  font-size: 0.8em;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name a:hover {
  text-decoration: underline;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-name .shopping-basket-product-item-info {
  font-size: 0.8em;
  font-weight: 300;
}
.content .shopping-basket-table .shopping-basket-table-item .shopping-basket-item-amnout {
  margin-top: -5px;
}
.column-left-button {
  display: none;
  padding: 10px 15px;
  padding-left: 35px;
  border: 0em;
  text-decoration: none;
  position: relative;
}
.column-left-button:before {
  content: "";
  position: absolute;
}
@media only screen and (max-width: 768px) {
  .column-left-button {
    display: block;
    margin-bottom: 1em;
  }
}
/* -> Content -> Shopping form */
.content .shopping-form form {
  margin: 30px 0em;
}
.content .shopping-form .shopping-form-column {
  float: left;
  width: 50%;
}
.content .shopping-form label {
  display: block;
  margin-left: 5px;
  margin-bottom: 3px;
}
.content .shopping-form .shopping-form-footer {
  padding: 20px 0em;
}
.content .shopping-form .shopping-form-data {
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  width: 50%;
}
.content .shopping-form .shopping-form-data .shopping-form-data-currency {
  font-weight: 300;
}
.content .shopping-form .shopping-form-data .shopping-form-data-line.shopping-form-total-price {
  font-size: 1.2em;
  margin-top: 5px;
}
.content .shopping-form .submit-block {
  float: right;
}
.content .shopping-form .shopping-form-section-facture-diff {
  display: none;
}
/* Footer styles */
footer {
  margin-top: 2em;
  padding: 1em 0em;
}
footer .link-image {
  display: block;
}
footer .blue-button {
  margin-top: 17px;
  text-decoration: none;
}
footer ul.link-footer-list {
  margin: 0em;
  padding: 0em;
  list-style: none;
}
footer ul.link-footer-list li {
  display: block;
  padding-left: 15px;
  margin-bottom: 5px;
  position: relative;
}
footer ul.link-footer-list li:before {
  content: "";
  position: absolute;
}
footer ul.link-footer-list li a {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  header .search {
    margin-bottom: 1em;
  }
  .search-div {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .search-div .search .btn.btn-primary {
    display: none;
  }
  .search-div .search input.form-control {
    border-radius: 5px;
  }
  .navbar {
    padding: 0px !important;
  }
  .navbar .menu-banner {
    display: none;
  }
  .navbar .navbar-nav > li {
    padding: 0em !important;
  }
  .nav-link {
    display: inline-block;
  }
  .caret {
    float: right;
    margin-top: 10px;
  }
  .dropdown-toggle:empty::after {
    color: white;
  }
  .menu-colums-4,
  .menu-colums-3,
  .menu-colums-2 {
    column-count: 1 !important;
  }
}
@media only screen and (min-width: 769px) {
  .caret.dropdown-toggle {
    float: right;
    color: #fff;
    margin-top: 8px;
  }
  .nav-link {
    float: left;
  }
  .navbar-collapse.collapse {
    /* sticky menu fix */
    height: auto !important;
  }
}
@media screen and (max-width: 1200px) {
  header .search {
    float: none;
  }
  header .header-right.bottom {
    float: none;
    margin-left: 290px;
  }
  header .social-links {
    float: right;
  }
  .content .categories .categories-item {
    width: 645px;
  }
  .content .categories .categories-item .categories-item-content {
    width: 480px;
  }
  .content .shopping-form .shopping-form-column {
    float: none;
    width: 100%;
  }
  .content .shopping-form .shopping-form-column input,
  .content .shopping-form .shopping-form-column textarea {
    width: 100%;
  }
  .content .shopping-form .shopping-form-column input.input-left {
    width: auto;
  }
  .content .shopping-form .shopping-form-data {
    float: none;
    width: 100%;
  }
  .content .shopping-form .submit-block {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  header.is-sticky {
    padding-bottom: 0;
    min-height: 100px;
  }
  header.is-sticky .search {
    margin-top: 5px;
  }
  header.is-sticky .company-info {
    display: none;
  }
  .content .categories .categories-item {
    margin-right: 0em;
    width: 425px;
  }
  .content .categories .categories-item .categories-item-content {
    width: 245px;
  }
  .content .shopping-basket-table .shopping-basket-table-header {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 25%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 75%;
    padding-right: 60px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout {
    clear: both;
    width: 33%;
    position: relative;
    margin-top: -15px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout input {
    width: 80px;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout:before {
    content: "Počet kusů:";
    font-size: 0.8em;
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 33%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    content: "Cena/ks:";
    font-size: 0.8em;
    display: block;
    margin-bottom: 5px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 34%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    content: "Cena celkem:";
    font-size: 0.8em;
    display: block;
    margin-bottom: 5px;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    position: absolute;
    right: 10px;
    top: 0em;
    width: auto;
  }
  li.dropdown.yamm-fw:hover .dropdown-menu.my-yamm-hide {
    display: none;
  }
}
/* Resolution <0px, 768px> */
@media only screen and (max-width: 768px) {
  header .header-right {
    float: none;
  }
  header .header-right.bottom {
    margin-left: 0em;
  }
  header .logotype {
    float: none;
  }
  header .company-info {
    float: none;
    text-align: center;
    margin-right: 0em;
    overflow: hidden;
  }
  .column-left {
    display: none;
    position: relative;
    left: 0em;
    top: 0em;
    z-index: 10;
    width: 100%;
  }
  .categories-menu-title {
    display: none;
  }
  .content .categories {
    overflow: visible;
  }
  .content .categories .categories-item {
    width: 100%;
    float: none;
  }
  .content .categories .categories-item .categories-item-content {
    width: 60%;
  }
  .column-left .categories-menu-list > ul > li > ul.submenu {
    padding-left: 48px;
  }
  footer .footer-column:nth-child(2n) {
    border-right: 0em;
  }
  .content .shopping-basket-table .shopping-basket-table-header {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 15%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 33%;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout {
    width: 14%;
    clear: none;
    margin: 0em !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 15%;
    margin: 0em;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 15%;
    margin: 0em;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    width: 8%;
    position: static;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout input {
    width: 100%;
  }
  .paging-wrapper-outer {
    margin-top: 1em;
  }
}
@media screen and (max-width: 640px) {
  .content .shopping-basket-table .shopping-basket-table-header {
    display: none;
  }
  .content .shopping-basket-table .shopping-basket-item-image {
    width: 25%;
  }
  .content .shopping-basket-table .shopping-basket-item-name {
    width: 75%;
    padding-right: 60px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout {
    clear: both;
    width: 33%;
    position: relative;
    margin-top: -15px !important;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout input {
    width: 80px;
  }
  .content .shopping-basket-table .shopping-basket-item-amnout:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-price {
    width: 33%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-price:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price {
    width: 34%;
    margin-top: -15px;
  }
  .content .shopping-basket-table .shopping-basket-item-total-price:before {
    display: block;
  }
  .content .shopping-basket-table .shopping-basket-item-remove {
    position: absolute;
    right: 10px;
    top: 0em;
    width: auto;
  }
}
/* product detail & alternative products block */
.product-detail {
  padding-top: 20px;
}
.product-detail img.product_detail {
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.product-detail .additional-images {
  margin-top: 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.product-detail .additional-images a {
  margin-right: 5px;
  text-decoration: none;
}
.product-detail .additional-images a img {
  max-height: 100px;
}
.product-detail .product-price,
.product-detail .alternative-products-box .product-price {
  font-size: 26px;
  font-weight: bold;
}
.product-detail .product-price-currency,
.product-detail .alternative-products-box .product-price-currency {
  font-weight: normal;
}
.product-detail .product-add-to-shopping-basket-quantity,
.product-detail .alternative-products-box .product-add-to-shopping-basket-quantity {
  font-size: 1.35em;
}
.product-detail .plus-button,
.product-detail .alternative-products-box .plus-button {
  font-size: 1em;
}
.product-detail .plus-button .shopping-basket-icon,
.product-detail .alternative-products-box .plus-button .shopping-basket-icon {
  display: inline-block;
  margin-top: 5px;
}
.discount-old-price {
  text-decoration: line-through;
  font-weight: normal;
  font-size: 15px;
}
/* alternative products */
.alternative-products-box .plus-button {
  background-image: none;
  padding: 0em;
  padding-bottom: 0em !important;
  box-shadow: unset !important;
  border: 0px solid black;
  background-color: #148ad7;
  width: 40px;
  height: 40px;
}
.alternative-products-box .plus-button .shopping-basket-icon {
  background-image: url(https://www.exitshop.cz/assets3/eshop/exit/node_modules/bootstrap-icons/icons/cart.svg);
  background-size: contain;
  width: 30px;
  height: 30px;
  background-size: cover;
  border-radius: 3px;
  padding: 4px;
  color: white;
  filter: invert();
}
/* shipping */
.shipping .label-shipping {
  margin-left: 10px;
  display: inline-block;
}
.shipping .label-shipping img {
  max-height: 30px;
}
.shipping .label-name {
  cursor: pointer;
}
.table.shipping td {
  border: 0px solid black !important;
}
.free_text_highlight {
  color: #15ac37;
  font-weight: 700er;
}
.order-footer {
  border-top: 1px solid #666666;
  margin-top: 1em;
}
.order-recap-total-price {
  font-size: 1.3em;
  margin-top: 10px;
}
input[name="doprava"][type="radio"] {
  width: 20px;
  height: 20px;
}
img.variant-image {
  height: 50px;
}
div.variant-name {
  font-size: 16px;
  font-weight: 700;
}
div.variant-price {
  font-size: 16px;
  font-weight: 700;
}
table.variant-table {
  margin-top: 20px;
}
/* Newsletter */
.newsletter-block {
  margin: 15px 0em;
  overflow: hidden;
  padding: 20px;
}
.newsletter-block .newsletter-info-text {
  float: left;
  margin-right: 20px;
  margin-top: 0em;
  width: 180px;
}
.newsletter-block h2 {
  margin-bottom: 10px !important;
}
.newsletter-block input.newsletter_mail {
  width: 250px;
  padding: 5px 10px;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 20px;
}
.newsletter-block input[type="submit"] {
  width: 250px;
  height: 32px;
  border: 0em;
}
.newsletter-block .newsletter-mail-errors {
  display: none;
}
.newsletter-block .newsletter-mail-errors ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}
.newsletter-block .newsletter-mail-errors ul li {
  display: block;
  padding: 5px 10px;
  font-size: 14px !important;
}
.newsletter-block .newsletter-mail-errors ul li:before {
  display: none;
}
.newsletter-block .newsletter-mail-confirm {
  display: none;
  margin-top: 10px;
}
.newsletter-block .newsletter-mail-confirm p {
  text-align: center;
  padding: 5px 10px;
  float: left;
}
.slider-link {
  text-decoration: none;
  float: left;
}
/* Voucher */
#voucher_error {
  display: none;
  color: red;
}
.voucher-ok {
  display: none;
  color: green;
  float: left;
}
.product-add-to-shopping-basket {
  display: inline-block;
}
.product-add-to-shopping-basket-quantity {
  display: inline-block;
  vertical-align: top;
}
.product-add-to-shopping-basket-quantity input {
  width: 40px;
  padding: 7px;
  -moz-appearance: textfield;
  text-align: center;
}
.product-add-to-shopping-basket-quantity input::-webkit-outer-spin-button,
.product-add-to-shopping-basket-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.variant-table .product-add-to-shopping-basket-quantity input {
  padding: 5px;
}
/* /category - -> child categories */
div.children_categories a {
  height: 3em;
  text-decoration: none;
}
div.children_categories a:hover {
  text-decoration: none;
}
div.children_categories a .child_category_name {
  padding-left: 0.2em;
}
div.children_categories a .child-category-image,
div.children_categories a .child-category-icon {
  width: 90%;
  max-width: 3em;
  height: 2.5em;
  margin: 0em 0.4em 0.4em 0em;
}
div.children_categories a img.child-category-icon {
  color: #3d4e63;
}
div.paging-wrapper-outer .paging-wrapper .paging {
  text-align: right;
  clear: both;
}
div.paging-wrapper-outer .paging-wrapper .paging a {
  text-decoration: none;
  padding: 0em 5px 0em 5px;
}
div.paging-wrapper-outer .paging-wrapper .paging strong {
  padding: 2px 5px 2px 5px;
}
.content .universal-strip {
  text-align: center;
  font-weight: 300;
  font-size: 1.2em;
  padding: 4px 3px 4px 3px;
}
.content .new-product-strip {
  color: #fff;
  background-color: #FF4E7E;
  text-align: center;
  padding: 4px 3px 4px 3px;
}
.content .itembox-item .new-product-strip,
.content .itembox-item .discount-percentage {
  height: 25px;
  font-size: 0.9em;
  padding: 3px 3px 4px 3px !important;
}
.content .quantity-discount-strip {
  color: #fff;
  background-color: #148ad7;
  text-align: center;
  font-weight: 100;
  font-size: 1em;
  line-height: initial;
  padding: 4px 6px 4px 6px;
}
div.product-stripes {
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: 0.8em;
}
.someone-else-in-cart-strip {
  font-size: 0.85em;
}
/*---HOVER CART---*/
#hover-cart {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
  border-radius: 5px;
  background-color: #fff;
  z-index: 6;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 350px;
  padding: 10px 20px;
  min-height: 100px;
}
#hover-cart #hover-cart-empty,
#hover-cart #hover-cart-loading {
  text-align: center;
  padding-top: 30px;
  font-size: 1.08em;
}
#hover-cart #hover-cart-footer > span.total {
  padding-top: 10px;
}
#hover-cart #hover-cart-footer > span.to-cart {
  text-align: right;
}
#hover-cart #hover-cart-footer > span.to-cart > a {
  text-decoration: none;
}
#hover-cart #hover-cart-products > .product-row {
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 50px;
}
#hover-cart #hover-cart-products > .product-row > .product-image {
  float: left;
  width: 100px;
  box-sizing: border-box;
}
#hover-cart #hover-cart-products > .product-row > .product-info {
  float: left;
  width: 200px;
  box-sizing: border-box;
}
#hover-cart #hover-cart-products > .product-row > .product-info > .product-price {
  float: right;
  margin-left: 10px;
}
#hover-cart #hover-cart-products > .product-row > .product-info > .product-quantity {
  color: #8E94A4;
}
#hover-cart,
#hover-cart-empty,
#hover-cart-products,
#hover-cart-footer {
  display: none;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #hover-cart {
    right: 20px;
  }
  #hover-cart > #hover-cart-footer > .to-cart {
    margin-left: 55px;
  }
}
@media screen and (max-width: 480px) {
  #hover-cart {
    display: none !important;
  }
}
/* product hover */
a.product figure {
  position: relative;
}
a.product figure .img_description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(150, 150, 150, 0.7);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s, visibility 0.2s;
  padding: 5px;
}
a.product:hover .img_description_layer,
a.product:focus .img_description_layer {
  visibility: visible;
  opacity: 1;
}
/*-----------------------------------------------------------------------------------*/
/*  Itembox
/*-----------------------------------------------------------------------------------*/
.itembox {
  width: 100%;
  height: auto;
  text-align: center;
}
.itembox h2 {
  background: none;
  padding-top: 20px;
}
.itembox .itembox-content {
  max-width: 100%;
  width: auto !important;
  position: relative;
  padding: 0em 40px !important;
}
.itembox .itembox-content * {
  padding: 0 !important;
}
.itembox .itembox-item {
  text-decoration: none !important;
  display: block !important;
  text-align: center !important;
  padding: 0em 10px !important;
  margin: 0em 2px !important;
  cursor: default !important;
  border-left: 1px solid #e5e5e5;
  color: #000 !important;
}
.itembox .itembox-item img {
  margin-bottom: 5px;
}
.itembox .itembox-item .product_name {
  text-decoration: none;
  display: block;
  color: inherit;
  font-size: 14px;
  height: 44px;
  overflow: hidden;
}
.itembox .owl-prev {
  width: 40px;
  height: 40px;
  position: absolute;
  height: 80%;
  left: -40px;
  bottom: 0;
}
.itembox .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  height: 80%;
  right: -40px;
  bottom: 0;
}
.itembox-content .owl-carousel .owl-item img {
  height: 95px;
  width: auto;
  max-width: 100%;
  display: inline-block;
}
.product-strip {
  margin: 0em;
}
.footer-es-link {
  margin-top: 10px;
  text-align: center;
  font-size: 11px;
}
.es-countdown {
  padding: 10px 15px;
  margin: 10px 0em;
  font-size: 20px;
}
.es-countdown strong {
  margin-right: 10px;
}
.es-countdown span {
  display: inline-block;
  min-width: 80px;
  padding: 0em 10px;
  text-align: center;
}
section.review-list-horizontal blockquote {
  width: 100%;
}
input.product_customer_note {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  padding: 5px;
  width: 100%;
  height: auto;
  box-shadow: none !important;
}
.itembox a {
  color: inherit;
  text-decoration: inherit;
  display: block;
}
@media only screen and (max-width: 768px) {
  table.cart-products td.cart_show_stock,
  table.cart-products th.cart_show_stock {
    display: none;
  }
}
table.cart-products td,
table.cart-products th {
  padding: 0.5rem;
}
table.cart-products .product-col {
  display: flex;
  flex-wrap: wrap;
}
table.cart-products .product-col .product-col-left {
  width: 30%;
  flex-basis: content;
}
table.cart-products .product-col .product-col-left a img {
  width: 80px;
  height: auto;
  max-height: 100%;
  margin-bottom: 5px;
}
table.cart-products .product-col .product-col-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
table.cart-products .product-col .product-col-right .product-col-right-content {
  align-content: center;
}
table.cart-products .product-col .product-col-right .product-col-right-content .product_id {
  margin: 0px !important;
  padding: 0px !important;
}
table.cart-products td {
  vertical-align: middle;
}
table.cart-products input.cart_quantity {
  width: 40px !important;
  padding: 4px;
  text-align: right;
  height: 2.5em;
  text-align: center;
  -moz-appearance: textfield;
}
table.cart-products input.cart_quantity::-webkit-outer-spin-button,
table.cart-products input.cart_quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table.cart-products button.quantity_increase,
table.cart-products button.quantity_decrease {
  margin: 0 0.2em;
  padding: 6px 14px;
}
table.cart-products .quantity_cancel {
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 34px;
  width: 25px;
  height: 25px;
  display: block;
}
@media screen and (max-width: 470px) {
  table.cart-products button.quantity_increase,
  table.cart-products button.quantity_decrease {
    float: left;
    box-sizing: border-box;
    max-width: 50%;
  }
}
table.cart-products .stored-count,
table.cart-products .stored-count-out-of-stock {
  margin-bottom: 0em;
}
.mail-watch-form {
  padding-bottom: 15px;
}
#variant-table-anchor p {
  font-weight: 700;
}
#variant-table-anchor .variant-row {
  display: inline-block;
}
.fake_quantity_show_button {
  padding: 0em 5px 10px 0em;
  position: relative;
  top: -3px;
}
.product-footer .add-to-cart-group .show_variant_button {
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  padding: 0 !important;
}
.required-field {
  padding-left: 5px;
  color: red;
  font-weight: 700;
}
.vertical-mega-menu {
  width: 100%;
  position: relative;
  padding: 0.5em 0 !important;
}
.vertical-mega-menu li {
  display: block;
  margin-left: -4px;
}
.vertical-mega-menu li a {
  padding: 0.25em;
  display: inline-block;
}
.vertical-mega-menu li .vertical-menu-icon,
.vertical-mega-menu li .vertical-menu-icon-2 {
  display: none;
}
.vertical-mega-menu li .megadrop {
  padding: 0.5em 0 -0.5em 0 !important;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  list-style: none;
  top: -1px;
  left: 100%;
  width: 300%;
  height: 100%;
  text-align: left;
  padding: 0;
  z-index: 99;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0em;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0em solid black !important;
  border: 1px solid #53ABE4;
  box-sizing: content-box;
}
.vertical-mega-menu li .megadrop ul {
  margin-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  .vertical-mega-menu li .megadrop {
    display: none;
  }
}
.vertical-mega-menu li .megadrop .megadrop-inner {
  height: 87%;
  overflow: hidden;
  box-shadow: inset 0 0 10px #FFF;
}
.vertical-mega-menu li .megadrop a.megadrop-inner-show-all {
  float: right;
  display: inline-block !important;
  margin: 0 0.7em 0.7em 0;
}
.vertical-mega-menu li .megadrop .my_fade {
  position: relative;
  pointer-events: none;
  bottom: 5em;
  height: 5em;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
  width: 100%;
}
.vertical-mega-menu li:hover .megadrop {
  opacity: 1;
  visibility: visible;
  margin-top: 0em;
}
.bi {
  background-size: cover;
  background-repeat: no-repeat;
}
.bi-sm {
  background-size: 1em 1em;
}
.navbar {
  padding: 0.2em 0em 0em 0em;
}
.navbar .navbar-brand {
  color: #fff;
}
@media only screen and (min-width: 990px) {
  .navbar .navbar-brand {
    display: none;
  }
}
.navbar .navbar-nav {
  flex-wrap: wrap;
}
.navbar .navbar-nav > li {
  padding: 11px 9px;
}
.company-info p {
  margin-bottom: 0;
}
.btco-hover-menu .collapse ul > li:hover > a {
  background-color: unset;
}
.manufacturer + .product_id {
  border-left: 1px solid #666666;
  padding: 0em 0.7em;
}
.manufacturer {
  padding: 0em 0.5em;
}
.product_id {
  padding: 0em 0.5em;
}
.itembox-content .owl-carousel .owl-item img {
  height: 115px;
}
.menu-colums-2 {
  column-count: 2;
}
.menu-colums-3 {
  column-count: 3;
}
.menu-colums-4 {
  column-count: 4;
}
img.menu-banner {
  max-width: 100%;
  height: auto;
}
.blog-post {
  margin-bottom: 30px;
}
.blog-post figure {
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-top: 1px solid rgba(142, 148, 164, 0.3);
}
.blog-post figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.blog-post .blog-post-inner {
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.blog-post .blog-post-inner a {
  font-weight: 500;
  height: 3em;
  overflow: hidden;
  display: block;
  margin-bottom: 0.5em;
}
.blog-post .blog-post-inner > div {
  height: 6em;
  overflow: hidden;
}
.landing-page {
  margin-bottom: 30px;
}
.landing-page figure {
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-top: 1px solid rgba(142, 148, 164, 0.3);
}
.landing-page figure img {
  position: absolute;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.landing-page .landing-page-inner {
  border-left: 1px solid rgba(142, 148, 164, 0.3);
  border-right: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom: 1px solid rgba(142, 148, 164, 0.3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.landing-page .landing-page-inner a {
  font-weight: 500;
  height: 3em;
  overflow: hidden;
  display: block;
  margin-bottom: 0.5em;
}
.landing-page .landing-page-inner > div {
  height: 6em;
  overflow: hidden;
}
.navbar-toggler-top {
  display: none;
}
.cookie-law-box {
  background-color: #fff;
  border-top: 1px solid #666666;
}
table.product-features {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
table.product-features thead {
  display: none;
}
.filter-group-filter label {
  display: inline;
}
.voucher-group {
  max-width: 360px;
}
.voucher-group #voucher_recalculate_btn {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
  height: 38px;
  margin-top: 0px;
}
.fancybox-content {
  padding: 25px;
}
.suggestion-description {
  display: none;
}
.yt-video div {
  margin-bottom: 10px;
}
.btco-hover-menu a,
.navbar > li > a {
  text-transform: none;
}
.category-top-banner {
  text-align: center;
  margin-top: -1em;
  margin-bottom: 2em;
}
.category-top-banner a,
.category-top-banner img {
  margin: 0 auto;
  display: block;
}
.category-top-banner img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.product-category-view-row {
  border-top: 1px solid rgba(142, 148, 164, 0.3);
  /*
    &:first-of-type {
        border-top: 0px;
    }*/
  padding-top: 10px;
}
.product-category-view-row h2 {
  font-size: 16px;
}
.product-category-view-row .product-price {
  font-size: 16px;
  font-weight: bold;
}
.product-category-view-row .add-to-cart-group {
  top: 0px;
}
.product-category-view-row .discount-old-price {
  top: 0px !important;
  margin-right: 10px;
}
.product-category-view-row div.product-description {
  font-size: 13px;
}
.product-category-view-row div.supplier_product_list_row,
.product-category-view-row div.manufacturer_product_list_row {
  font-size: 13px;
  margin-bottom: 10px;
}
.add-to-cart-group {
  position: relative;
  top: 9px;
}
@media only screen and (max-width: 768px) {
  .search-div {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .search-div .search .btn.btn-primary {
    display: none;
  }
  .search-div .search input.form-control {
    border-radius: 5px;
  }
  .search-div .search input[type="text"] {
    padding-left: 2em;
    font-size: 1em;
  }
}
.rb {
  display: none !important;
}
#submit-form {
  transition: 0.4s ease-out;
}
#submit-form.disabled-button {
  opacity: 0.3;
  border: 2px solid #914672;
  background-color: #914672;
  pointer-events: none;
}
.search-row img {
  width: 100%;
  height: auto;
}
.search-row > div {
  text-overflow: ellipsis;
  overflow: hidden;
}
.discount-percentage {
  padding: 3px;
  border-radius: 5px;
  color: #fff;
  background-color: #8E94A4;
  display: inline-block;
  font-size: 15px;
}
.product-right-content .discount-percentage {
  margin-right: 10px;
  padding: 15px 15px;
}
.product-right-content h4 {
  color: #148ad7;
  margin-top: 20px;
}
.body-cart h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.body-cart h2 .cart-number {
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  border: 2px solid #148ad7;
  border-radius: 100px;
  color: #666666;
  padding: 9px;
  width: 40px;
  height: 40px;
  text-align: center;
  margin-right: 20px;
}
.main-order-form .quantity_cancel,
.main-order-form .product-cancel {
  display: flex !important;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
}
.stored-count {
  font-weight: bold;
}
.stored-count .stored-count-additional,
.stored-count .stored-count-fake-additional {
  font-weight: normal;
  margin-left: 10px;
}
.body-product div[itemprop="description"] {
  margin-top: 1em;
}
.body-product span.discount-text {
  margin-left: 1.2em;
  font-size: 0.9em;
}
.products-list-placeholder .product-add-to-shopping-basket {
  padding: 0.37rem 0.6rem !important;
}
.products-list-placeholder .discount-old-price {
  position: relative;
  top: 6px;
}
.stored-count:not(.fake-count):hover > .stored-count-popup,
.stored-count:not(.fake-count):focus > .stored-count-popup,
.stored-count.fake-count:hover > .stored-count-fake-popup,
.stored-count.fake-count:focus > .stored-count-fake-popup {
  display: block;
  margin-top: 22px;
}
#navbarSupportedContent .navbar-nav .nav-link {
  min-width: 70%;
}
.alternative-products-box .plus-button.show_variant_button {
  width: 85px;
  height: 55px;
}
section#payment {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 10px;
}