@media (max-width: 479px) {
  .flags-default .flag {
    min-width: 55px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    padding: 5px !important;
  }

  .p .p-in .p-in-in .name {
    font-size: 16px;
    line-height: 20px !important;
  }

  .products-block > div .p .p-in .p-bottom > div .prices .price-final {
    flex-basis: 50% !important;
    text-align: left !important;
  }

  .products-block > div .p .p-in .p-bottom > div .availability {
    flex-basis: 50% !important;
    text-align: right !important;
  }

  .products-wrapper.product-slider-holder .product .p-bottom {
    margin-top: 0px;
  }

  .in-index .products-block > div .p .p-in .p-in-in .name {
    height: 42px !important;
  }

  .in-index
    .products-block
    > div
    .p
    .p-in
    .p-bottom
    > div
    .prices
    .price-final
    strong {
    font-size: 14px;
    line-height: 16px;
  }

  .product .p .p-in .availability span {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
  }

  .homepage-group-title.h4:before {
    width: 35px;
    margin-right: 10px;
    margin-left: 0px;
  }

  .homepage-group-title.h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 768px) {
  .p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img {
    height: 120px;
    width: 120px;
  }

  .p-thumbnails-wrapper .p-thumbnails,
  .p-thumbnails-wrapper .p-thumbnails > div {
    height: 120px;
  }

  .p-thumbnails.overflow-next:after {
    height: 120px;
  }
}

@media (max-width: 767px) {
  .p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img {
    height: 120px;
  }

  .p-thumbnails-wrapper .p-thumbnails,
  .p-thumbnails-wrapper .p-thumbnails > div {
    height: 120px;
  }

  .p-thumbnails.overflow-next:after {
    height: 120px;
  }

  .content-wrapper.container .row > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .products-block > div .p .p-in .p-bottom > div .prices {
    padding-top: 5px !important;
  }
}

.scrolled #header {
  position: fixed !important;
  top: 0 !important;
  width: 100%;
}

.form-group [type="checkbox"] + label,
.form-group [type="hidden"] + label,
.form-group [type="radio"] + label {
  font-weight: 500;
}

.for-free {
  color: #89a971;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .cart-item {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .cart-item > div {
    width: 100% !important;
    text-align: left !important;
  }

  .cart-item > div {
    border-right-width: 0px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
  }

  .cart-item > div:last-child {
    border-bottom-style: none !important;
  }

  #checkoutSidebar .cart-content {
    padding: 30px 25px !important;
  }

  .order-summary-item.helper,
  .recapitulation-single {
    font-size: 14px;
  }
}

.type-category ul.subcategories {
  display: none;
}

.cart-item > div.cart-item-price {
  width: 100px;
}

.cart-item > div.cart-item-amount {
  width: 70px;
}

/*.row.category-tiles>div.col-md-3 img{
    height: 200px;
    width: 100%;
    object-fit: cover;
}*/

.in-na-zakazku.type-page h1 {
  margin-bottom: 20px;
}

.in-na-zakazku .row.second {
  margin-bottom: 0px;
}

.in-na-zakazku .row.reverse.third {
  display: flex;
  align-items: center;
}

.in-na-zakazku.type-page .row.second h2,
.in-na-zakazku.type-page .row.third h2,
.in-na-zakazku.type-page .row.fourth h2 {
  font-weight: 600;
}

.type-category
  .products-block
  > div
  .p
  .p-in
  .p-bottom
  > div
  .prices
  .availability {
  display: flex;
  justify-content: flex-end;
}

.type-page .row.first h2 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.row.category-tiles > div.col-md-3 > h2 {
  font-size: 21px;
  line-height: 25px;
}

.dbyu {
  display: flex;
  justify-content: flex-start;
  gap: 25px;
  align-items: center;
}

.dbyu img:nth-of-type(2) {
  max-width: 88px;
}

.dbyu img:nth-of-type(1) {
  width: 126px;
}

.in-doprava-a-platba .imgs,
.in-vse-o-nakupu .imgs {
  margin-bottom: 25px;
  max-width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.orange {
  color: #e95712 !important;
}

@media (max-width: 1650px) and (min-width: 1440px) {
  .welcome-wrapper .welcome .about-text {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 767px) {
  .scrolled-up #header {
    position: fixed !important;
    top: 0 !important;
  }

  .navigation-in > ul > li > a > b,
  .navigation-in > ul > li > a > span {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }

  .navigation-in > ul.menu-level-1 li.menu-item-custom-1 {
    margin-top: 26px !important;
  }
}

@media (max-width: 479px) {
  .navigation-window-visible
    .navigation-buttons
    a[data-target="navigation"]:before {
    content: "\e912" !important;
  }
}

@media (max-width: 424px) {
  header#header .header-top .container.navigation-wrapper.header-top-wrapper {
    padding: 0 16px !important;
  }

  #header .header-top .header-top-wrapper .navigation-buttons {
    width: 155px !important;
    gap: 5px !important;
  }

  .navigation-buttons a {
    width: 35px !important;
    height: 35px !important;
  }

  .icon-search:before,
  .icon-login:before {
    height: 15px !important;
  }

  .icon-cart:before {
    width: 20px !important;
  }

  #header .header-top .header-top-wrapper > .site-name {
    max-width: calc(100% - 155px) !important;
  }
}
