.product-tabs #delivery {
    font-size: 12px;
    padding: 0 25px;
}
.si-error{
  border: 1px solid red !important;
}
#mslistorders .status span {
  white-space: nowrap !important;
}

.recom-products {
  margin-left: -4px;
  margin-right: -4px;
}

.recom-header {
  margin-left: -10px;
}

.top_categories {
  display: flex;
  flex-wrap: wrap;
}

.top_category_item {
  display: flex;
  text-decoration: none !important;
  background: white;
  margin-bottom: 20px;
  padding: 10px;
  min-height: 77px;
  align-items: center;
}

.product-row-actual {
  margin: 0px !important;
  padding: 0px;
  background: white;
  padding: 10px;
  border-top: 1px solid #eee;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.product-row-actual .product-row_image {
  max-width: 100px;
  flex: 0 0 100px;
}

.product-row-actual .products-carousel-card-info-wrapper {
  top: 0px;
  right: 0px;
  width: 100%;
  padding-right: 10px;
}

.product-row-actual .products-carousel-card-info {
  padding: 0px 4px;
  font-size: 9px;
  margin-bottom: 5px;
  margin-top: 0px;
}

.product-row-actual .product-row_desc-header {
  margin-bottom: 10px;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.product-row-actual .product-row_desc {
  padding: 0px;
  display: block !important;
  width: auto !important;
  border: 0px !important;
}

.fixn-x5 {
  position: relative;
}

.slider-cart-wrapper {
  position: relative;
}

.swiper-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none !important;
}

.swiper-nav > * {
  pointer-events: all !important;
  color: black;
}

.swiper-nav > *:after {
  font-size: 24px;
  font-weight: bold;
}

.swiper-nav .swiper-button-prev {
  left: 0px;
}

.swiper-nav .swiper-button-next {
  right: 0px;
}

.swiper-nav .swiper-button-disabled {
  opacity: 0 !important;
}

.product-row-actual .product-variants-card {
  border-width: 1px !important;
  margin: 0px !important;
  margin-right: 4px !important;
  width: auto !important;
  height: 18px !important;
  padding: 2px !important;
}

.product-row-actual .product-variants-card img {
  display: none !important;
}

.product-row-actual .product-row_panel {
  padding: 0px;
  display: block !important;
}

.product-row-actual .product-variants{
  justify-content: flex-start !important;
}

.product-row-actual .msfavorites {
  display: none !important;
}

.product-row-actual .product-flex-right {
  padding-bottom: 20px !important;
  position: relative;
  width: 0 !important;
  flex: 0 0 calc(100% - 100px) !important;
}

.product-row-actual .prices .price {
  line-height: 1;
  font-size: 16px;
}

.product-row-actual .prices {
  margin-top: 10px !important;
  padding: 0px !important;
}

.product-row-actual .product-input_input {
  width: 100px;
  height: 28px;
}

.product-row-actual .product-input {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.product-row-actual .product-input_button {
  top: 4px;
}

.product-row-actual .product-input_add-to-cart {
  height: 28px !important;
  width: 56px !important;
  padding: 0px !important;
  top: 2px !important;
}

.top_category_item:hover {
  box-shadow: 0px 0px 0px 2px #e6e6e6
}

.top_category_item .icon-wrapper {
  flex: 0 0 57px;
  width: 57px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top_category_item .icon-wrapper img {
  display: block;
  max-width: 57px;
  max-height: 57px;
}

.top_category_item .text {
  color: black;
  text-decoration: none !important;
  font-size: 12px;
  font-weight: 400;
}

.top_category_item_wrapper {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.333333333333%;
  flex: 0 0 33.333333333333%;
}

.top_cat_row {
  overflow: hidden;
}

.fixn-1 {
  margin-left: -10px;
  margin-right: -20px;
}

.fixn-5 {
  padding-left: 10px;
}

.fixn-6 {
  margin-top: -15px;
}

.products-carousel-card-info.bstock {
      background-color: #a54aff;
    border: 1px solid #a54aff;
    color: #fff;
}

.add-tag {
  border: 1px solid gray !important;
  display: inline-block;
  padding: 3px 15px;
  color: gray !important;
  font-weight: normal;
  font-size: 14px;
  text-decoration: none !important;
  
}

.add-tag.current {
  border: 1px solid black !important;
  color: black !important;
  text-decoration: none !important;
}

.add-tag:hover {
  border: 1px solid #e00000 !important;
  color: #e00000 !important;
}

.product-row_image2, .cat-row2 .image {
  width: 100px;
  flex: 0 0 100px;
}

.product-row2 {
  border: 1px solid #eee;
  margin-bottom: 10px;
}

.product-row2 .product-row_desc {
  border: 0px !important;
}

.btn-gray {
  color: gray !important;
}

.fix-cart-btn {
  top: 2px;
}

.label-13 {
  font-size: 22px;
}

.added_to_cart {
  display: none !important;
}

.product-row2 .product-row_desc-header a {
  line-height: 1.2;
  display: block;
}

.close7 {
  top: 14px !important;
  right: 24px !important;
}
.banDezCenter{
  display:block;
}
.banDezCenter img, .banDezCenterM  img{
  max-width:100%;
}
.banDezCenterM{
  display:none;
  margin-bottom:15px;
}
.submit_order{
  position:relative;
}
.loaderBtn{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background: #ccc;
  color:#000;
  display: flex;
    align-items: center;
    justify-content: center;
}
.headerMarkets{
   display: flex;
    align-items: center;
    gap:10px;
}
.headerMarkets a{
  display:block;
  overflow:hidden;
  border-radius:5px;
}
@media (max-width: 1199px) {
  .top_category_item_wrapper {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    flex: 0 0 50%;
  }
}

@media (max-width: 991px) {
  .top_category_item_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .top_categories {
   
  }
  
  .product-row2 .product-row_desc-header a {
    line-height: 1.1;
  }
}

@media (max-width: 767px) {
  .banDezCenter{
    display:none;
  }
  .banDezCenterM{
    display:block;
    text-align:center;
  }
  .bottom-info {
    padding-bottom: 30px;
  }
  .top_cat_row {
    margin-right: -10px;
  }
  
  .close7 {
    top: 12px !important;
    right: 25px !important;
  }
}

@media (max-width: 575px) {
  .top_category_item_wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
  
  .fixn-1 {
    margin-right: 0;
  }
  
  .top_category_item {
    margin-bottom: 10px;
  }
  
  .slider-cart-wrapper .cart-slide {
    max-width: 300px;
  }
  
  .slider-cart-wrapper .swiper-nav {
    display: none !important;
  }
  .headerMarkets {
      display: flex;
      align-items: center;
      gap: 20px;
      width: 50%;
      justify-content: end;
  }
}

/* Таблицы в описании товара (добавлено 2026-09-19) */
.product-tabs .tab-pane table{border-collapse:collapse;width:100%;margin:12px 0 18px;}
.product-tabs .tab-pane th,.product-tabs .tab-pane td{border:1px solid #d6d6d6;padding:6px 10px;vertical-align:top;text-align:left;}
.product-tabs .tab-pane th{background:#f3f5f4;font-weight:600;}
@media (max-width: 575px){
  .product-tabs .tab-pane table{display:block;overflow-x:auto;}
  .product-tabs .tab-pane th,.product-tabs .tab-pane td{padding:4px 6px;font-size:13px;}
}
