#popupcartline .js_products-slider-popup {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

#popupcartline .product__block_2 { margin-bottom: 0px; }

#popupcartline .only-mobile {
  padding: 8px 0 0;
  display: none;
}
@media (max-width: 767px) {
  #popupcartline .only-mobile {
    display: block;
  }
  #popupcartline .only-desktop {
    display: none;
  }
}
#popupcartline .cart_text_wrap {
  width: 100%;
  float: right;
  font-size: 14px;
  line-height: 100%;
}
#popupcartline .cart_text_wrap h2 {
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  padding: 7px 0 4px;
}
#popupcartline .modal-dialog {
  width: 1130px;
  max-width: calc(100% - 50px);
  max-height: calc(100% - 20px);
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
#popupcartline .modal-content .modal-body {
  position: relative;
  padding: 15px;
  border: 15px solid #16161c;
  background: white;
  font-weight: 600;
}
#popupcartline .btn {
  outline: 0;
}
#popupcartline .products,
#popupcartline .products * {
  transition: all 0s;
}
#popupcartline .products {
  padding: 0;
  width: 100%;
  float: right;
}
#popupcartline .products .products__amount .calculator_wrap a {
  outline: none;
}
#popupcartline .products .products__title .ribbon_bottom {
  position: relative;
  bottom: -19px;
}
#popupcartline .products .price__old {
  min-height: 30px;
}
@media (max-width: 767px) {
  #popupcartline .products .ribbon-box {
    top: -10px;
    right: -12px;
    scale: 0.75;
  }
}
#popupcartline .products .products__image {
  padding-top: 0;
  padding-bottom: 0;
}
#popupcartline .products .products__info {
  padding-top: 5px;
  padding-bottom: 0;
}
#popupcartline .products .products__block {
  float: right;
}
#popupcartline .products .products__image {
  height: 144px;
}
@media (max-width: 767px) {
  #popupcartline .products .products__image {
    height: 86px;
  }
}
#popupcartline .products .products__price {
  padding-top: 2px;
}
@media (max-width: 767px) {
  #popupcartline .products .products__bottom {
    height: 115px;
  }
}
#popupcartline .products .product-box__bottom {
  height: 116px;
}
@media (max-width: 767px) {
  #popupcartline .products .products__amount .calculator_wrap a {
    width: 34px;
    height: 39px;
    padding: 0 17px;
    line-height: 100%;
  }
}
@media (max-width: 767px) {
  #popupcartline .products .products__price {
    height: 70px;
  }
}
@media (max-width: 767px) {
  #popupcartline .products .products__price > span {
    display: none;
  }
}
@media (max-width: 767px) {
  #popupcartline .products span.price__old-value {
    font-size: 21px;
  }
}
#popupcartline .products__title .products__title_inner {
  height: 50px;
}
#popupcartline .products__title {
  height: 92px;
}
@media (max-width: 767px) {
  #popupcartline .products__price > span {
    height: 58px;
  }
}


#popupcartline .products-slider__next {
	margin-right: -14px;
	z-index: 1;
	position: absolute;
	top: 50%;
	right: 15px;
	cursor: pointer;
	display: block; 
}
#popupcartline .products-slider__next:hover {
  opacity: 0.8;
}


#popupcartline .products-slider__prev {
	margin-left: -14px;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 15px;
	cursor: pointer;
	display: block;   
}
#popupcartline .products-slider__prev:hover {
  opacity: 0.8;
}


#popupcartline .products-slider__next img {
  display: none;
}
#popupcartline .products-slider__prev img {
  display: none;
}
#popupcartline .products-slider__prev.slick_num_1.slider_show.slick-arrow:before,
#popupcartline .products-slider__next.slick_num_1.slider_show.slick-arrow:before {
  position: absolute;
  background: #16161c;
  padding: 11px 6px;
  color: #fff;
  font-size: 22px;
  line-height: 100%;
  margin-top: -22px;
  font-family: Font Awesome\ 5 Pro;
}
#popupcartline .products-slider__prev.slick_num_1.slider_show.slick-arrow:before {
  content: "\f053";
  left: 100%;
}
#popupcartline .products-slider__next.slick_num_1.slider_show.slick-arrow:before {
  content: "\f054";
  font-family: Font Awesome\ 5 Pro;
}
#popupcartline .close_modal_1 {
  position: absolute;
  top: 1px;
  background: #000;
  color: #fff;
  padding: 0px 10px;
  right: 1px;
  font-size: 25px;
}
#popupcartline .close_modal_1:hover {
  opacity: 0.8;
  cursor: pointer;
}

 
