@charset "UTF-8";
[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0;
}
#shop2-order-delivery .shop2-delivery--item__tab:last-child {
  display: none;
}
/*
.shop2-perfect-form {
	.shop2-delivery-step-name {
		font-size: 0;
		&:before {
			content: 'Выбрать населённый пункт';
			font-size: 16px;
		}
	}
}*/
a.empty-val, li.empty-val {
  opacity: 0.4;
  pointer-events: none;
}
.ui-autocomplete {
  border: 1px solid #e5e5e5 !important;
  background: #fff;
  z-index: 10002 !important;
  margin-top: 0 !important;
  width: 464px;
  border-radius: 0;
  padding: 1px !important;
  background: #fff !important;
  left: auto !important;
  right: 15px;
  position: fixed !important;
}
.ui-autocomplete td.autocomplete-item-name {
  width: auto;
}
.ui-menu .ui-menu-item {
  padding: 5px 0 !important;
}
.ui-menu .ui-menu-item:nth-child(even) {
  background: #f6eee0;
}
.autocomplete-item-image {
  width: 50px;
  padding-left: 10px;
}
.autocomplete-item-image div {
  width: 50px;
  height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.autocomplete-item-image div img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.autocomplete-item-price {
  text-align: right;
  padding: 0 10px 0 0;
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
  background: #fff !important;
  font-weight: normal !important;
}
body #shop2-order-delivery .shop2-delivery--item__tab .label.point .delivery-tab--icon {
  background-image: url(points-icon-blue.svg);
}
body #shop2-order-delivery .shop2-delivery--item__tab .label.courier .delivery-tab--icon {
  background-image: url(sourier-icon-blue.svg);
}
body #shop2-order-delivery .shop2-delivery--item__tab .label.mail .delivery-tab--icon {
  background-image: url(mail-icon-blue.svg);
}
body .deligate_points_fields {
  background: #f4f4f4;
}
body .shop2-delivery-step {
  color: #000;
}
body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--icon {
  margin-right: 12px;
}
body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong {
  white-space: inherit;
  text-align: right;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label {
  flex-wrap: wrap;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span + span {
  padding-left: 35px;
}
body #shop2-order-delivery .options-list {
  margin-top: 20px;
}
body .deligate_points_fields .delivery-point {
  flex-wrap: wrap;
  justify-content: space-between;
}
body .deligate_points_fields .delivery-point div + div {
  padding-left: 0;
}
body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-details .option-details {
  margin-left: 0;
}
body .point-cost {
  white-space: nowrap;
}
body #shop2-order-delivery .g-form-field__value {
  display: block;
}
body .shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, body .shop2-delivery .options-list .option-type .option-label span:before {
  display: none;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::before {
  display: none;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::after {
  display: none;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label input:checked + .control-radio__label:before {
  display: none;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label, body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day, body .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, body .shop2-delivery .options-list .option-type .option-label span {
  max-width: none;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
  padding-left: 0 !important;
  display: flex;
}
body #shop2-order-delivery .jq-radio {
  margin-top: -3px;
}
body .deligate_points_fields .delivery-point p span.title {
  font-size: 15px;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
  padding-left: 0 !important;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span + span {
  padding-left: 25px;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details, body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
  margin-left: 20px;
}
body #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
  width: calc(100% - 20px);
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span {
  display: flex;
  flex-wrap: wrap;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span .jq-radio {
  flex: 0 0 16px;
}
body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span .control-radio__label {
  flex: 1 0 0;
}
body .delivery-baloon-content div.buttons a, body .delivery-baloon-content div.buttons button {
  line-height: 40px;
  padding: 0 11px;
}
body .shop2-order-form input[type="phone"] {
  width: 255px;
  padding: 0 12px 0 12px;
  height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 38px;
  font-size: 14px;
  text-decoration: none;
  background: #f6eee0;
  color: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(0, 0, 0, 0.15);
  outline: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 480px) {
  body .shop2-order-form input[type="phone"] {
    width: 100%;
  }
}
@media (max-width: 480px) {
  body .shop2-order-form .form-item label {
    display: block;
  }
}
@media (max-width: 768px) {
  body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items, body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type {
    padding-left: 10px;
    padding-right: 10px;
  }
  body #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details {
    margin-left: 0;
  }
  body #shop2-order-delivery + .text-right a {
    margin-left: 0 !important;
  }
}
@media (max-width: 500px) {
  .ui-autocomplete {
    left: 15px !important;
    width: auto !important;
  }
}
.check_new {
  cursor: pointer;
}
.check_new span {
  font-weight: bold;
  color: #606060;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}
.check_new span:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #000;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 4px;
}
.check_new span:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 6px;
  height: 6px;
  display: block;
  bottom: 4px;
  border-radius: 50%;
  background: #82412b;
  opacity: 0;
}
.check_new .check_new_label {
  display: none;
}
.check_new.active span:after {
  opacity: 1;
}
.calend_hidden {
  /*opacity: .4;
	pointer-events: none;*/
}
.calend_hidden .xdsoft_timepicker {
  display: none !important;
}
.product-item-simple .product-side-c .favorite_btn {
  justify-content: left;
  margin-bottom: 0;
}
.cart_number, .cart_text {
  font-family: RobotoSlab, Arial, Helvetica, sans-serif;
  font-size: 15px;
  padding-left: 8px;
  padding-bottom: 10px;
}
.slider-top .sl_iem {
  min-height: 0 !important;
  height: auto !important;
}
.msgrs {
  position: fixed;
  right: 25px;
  bottom: 100px;
  display: flex;
  flex-direction: row;
  z-index: 18;
}
.msgrs.msgrs_mobile .msgrs_item a span {
  display: none;
}
.msgrs_list {
  position: absolute;
  bottom: 25px;
  right: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 0;
  line-height: 0;
  font-size: 0;
  overflow-y: clip;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all linear;
}
.msgrs_list.opened {
  max-height: 275px;
  bottom: 55px;
  opacity: 1;
  visibility: visible;
}
.msgrs_item.phone a {
  background: url(msgrs_sprite.png) 0 100% no-repeat;
}
.msgrs_item a {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-decoration: none;
  background-repeat: no-repeat;
  transition: 0.3s opacity linear;
  position: relative;
  font-size: 0;
}
.msgrs_item a span:not(.msgrs_icon) {
  background: #fff;
  padding: 2px 5px;
  border-radius: 5px;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  right: 100%;
  margin-right: 5px;
  top: 50%;
  margin-top: -10px;
  visibility: hidden;
  opacity: 0;
  transition: 0.25s all linear;
  white-space: nowrap;
}
.msgrs_item a:hover {
  opacity: 0.9;
}
.msgrs_item a:hover span {
  visibility: visible;
  opacity: 1;
}
.msgrs_item:not(.phone) {
  margin-bottom: 5px;
}
.msgrs_item.phone a {
  background-position: bottom left;
}
.msgrs_item.telegram a {
  background-position: top right;
}
.msgrs_item.whatsapp a {
  background-position: top -55px right 0;
}
.msgrs_item.viber a {
  background-position: top -110px right 0;
}
.msgrs_item.form a {
  background-position: top -165px right 0;
}
.msgrs_but {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: 15px;
  background-image: url(msgrs_sprite.png);
  background-repeat: no-repeat;
  background-position: bottom -55px right 0;
  cursor: pointer;
  transition: 0.3s opacity linear;
}
.msgrs_but:hover {
  opacity: 0.9;
}
.msgrs_but.opened {
  background-position: bottom 0 right 0;
}
@media (max-width: 960px) {
  .msgrs:not(.real-mobile) {
    bottom: 15px;
  }
}
.msgrs_icon {
  background-color: #464657;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.msgrs_icon img {
  border-radius: 0;
}
.msgrs_but .msgrs_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 28 28' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M23.306 2H4.694A3.7 3.7 0 0 0 1 5.693V25a1 1 0 0 0 .576.905A.989.989 0 0 0 2 26a1 1 0 0 0 .64-.231L8.362 21h14.944A3.7 3.7 0 0 0 27 17.307V5.693A3.7 3.7 0 0 0 23.306 2ZM25 17.307A1.7 1.7 0 0 1 23.306 19H8a1 1 0 0 0-.64.231L3 22.865V5.693A1.7 1.7 0 0 1 4.694 4h18.612A1.7 1.7 0 0 1 25 5.693Z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M20 8H8a1 1 0 0 0 0 2h12a1 1 0 0 0 0-2ZM14 13H8a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.msgrs_but .msgrs_icon.opened {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4.59 59.41a2 2 0 0 0 2.83 0L32 34.83l24.59 24.58a2 2 0 0 0 2.83-2.83L34.83 32 59.41 7.41a2 2 0 0 0-2.83-2.83L32 29.17 7.41 4.59a2 2 0 0 0-2.82 2.82L29.17 32 4.59 56.59a2 2 0 0 0 0 2.82z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.msgrs_item.phone a .msgrs_icon {
  background-color: #BC8F8F;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 473.806 473.806' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M374.456 293.506c-9.7-10.1-21.4-15.5-33.8-15.5-12.3 0-24.1 5.3-34.2 15.4l-31.6 31.5c-2.6-1.4-5.2-2.7-7.7-4-3.6-1.8-7-3.5-9.9-5.3-29.6-18.8-56.5-43.3-82.3-75-12.5-15.8-20.9-29.1-27-42.6 8.2-7.5 15.8-15.3 23.2-22.8 2.8-2.8 5.6-5.7 8.4-8.5 21-21 21-48.2 0-69.2l-27.3-27.3c-3.1-3.1-6.3-6.3-9.3-9.5-6-6.2-12.3-12.6-18.8-18.6-9.7-9.6-21.3-14.7-33.5-14.7s-24 5.1-34 14.7l-.2.2-34 34.3c-12.8 12.8-20.1 28.4-21.7 46.5-2.4 29.2 6.2 56.4 12.8 74.2 16.2 43.7 40.4 84.2 76.5 127.6 43.8 52.3 96.5 93.6 156.7 122.7 23 10.9 53.7 23.8 88 26 2.1.1 4.3.2 6.3.2 23.1 0 42.5-8.3 57.7-24.8.1-.2.3-.3.4-.5 5.2-6.3 11.2-12 17.5-18.1 4.3-4.1 8.7-8.4 13-12.9 9.9-10.3 15.1-22.3 15.1-34.6 0-12.4-5.3-24.3-15.4-34.3l-54.9-55.1zm35.8 105.3c-.1 0-.1.1 0 0-3.9 4.2-7.9 8-12.2 12.2-6.5 6.2-13.1 12.7-19.3 20-10.1 10.8-22 15.9-37.6 15.9-1.5 0-3.1 0-4.6-.1-29.7-1.9-57.3-13.5-78-23.4-56.6-27.4-106.3-66.3-147.6-115.6-34.1-41.1-56.9-79.1-72-119.9-9.3-24.9-12.7-44.3-11.2-62.6 1-11.7 5.5-21.4 13.8-29.7l34.1-34.1c4.9-4.6 10.1-7.1 15.2-7.1 6.3 0 11.4 3.8 14.6 7l.3.3c6.1 5.7 11.9 11.6 18 17.9 3.1 3.2 6.3 6.4 9.5 9.7l27.3 27.3c10.6 10.6 10.6 20.4 0 31-2.9 2.9-5.7 5.8-8.6 8.6-8.4 8.6-16.4 16.6-25.1 24.4-.2.2-.4.3-.5.5-8.6 8.6-7 17-5.2 22.7l.3.9c7.1 17.2 17.1 33.4 32.3 52.7l.1.1c27.6 34 56.7 60.5 88.8 80.8 4.1 2.6 8.3 4.7 12.3 6.7 3.6 1.8 7 3.5 9.9 5.3.4.2.8.5 1.2.7 3.4 1.7 6.6 2.5 9.9 2.5 8.3 0 13.5-5.2 15.2-6.9l34.2-34.2c3.4-3.4 8.8-7.5 15.1-7.5 6.2 0 11.3 3.9 14.4 7.3l.2.2 55.1 55.1c10.3 10.2 10.3 20.7.1 31.3zM256.056 112.706c26.2 4.4 50 16.8 69 35.8s31.3 42.8 35.8 69c1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.4-1.2 12.3-8.2 11.1-15.6-5.4-31.7-20.4-60.6-43.3-83.5s-51.8-37.9-83.5-43.3c-7.4-1.2-14.3 3.7-15.6 11s3.5 14.4 10.9 15.6zM473.256 209.006c-8.9-52.2-33.5-99.7-71.3-137.5s-85.3-62.4-137.5-71.3c-7.3-1.3-14.2 3.7-15.5 11-1.2 7.4 3.7 14.3 11.1 15.6 46.6 7.9 89.1 30 122.9 63.7 33.8 33.8 55.8 76.3 63.7 122.9 1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.3-1.1 12.3-8.1 11-15.4z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.cart-dop-products .list-thumb .product-name {
  font-size: 15px;
  margin-bottom: 5px;
}
.cart-dop-products .list-thumb .favorite_btn {
  margin-bottom: 0;
}
.cart-dop-products {
  margin: 20px 0;
}
.cart-dop-products__title {
  position: relative;
  padding: 0 0 10px 0;
  font-size: 22px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media (min-width: 641px) {
  .cart-dop-products__title {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cart-dop-products .product-list {
  margin-top: 10px;
}
.cart-dop-products .product-list.product-list-thumbs .owl-stage .shop2-product-item {
  width: auto;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .cart-dop-products .product-list .owl-stage-outer {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cart-dop-products .owl-nav {
  display: none !important;
}
.cart-dop-products .owl-dots {
  width: 100%;
  text-align: center;
  margin: 0;
  transform: none;
  margin-top: 10px;
  position: static;
}
.cart-dop-products .owl-dots .owl-dot {
  border-color: #cecece;
}
.cart-dop-products .owl-dots .owl-dot.active {
  background: #82412b;
  border-color: #82412b;
}
