#shop2-order-delivery .shop2-delivery--item__tab .label.point .delivery-tab--icon {
  background-image: url(points-icon-blue.svg); }

#shop2-order-delivery .shop2-delivery--item__tab .label.courier .delivery-tab--icon {
  background-image: url(sourier-icon-blue.svg); }

#shop2-order-delivery .shop2-delivery--item__tab .label.mail .delivery-tab--icon {
  background-image: url(mail-icon-blue.svg); }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
  padding-left: 10px !important; }
  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label:before, #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label:after {
    display: none; }

.suggestions-input--wrapper .suggestions-input {
  max-width: 100%; }

.deligate_points_fields {
  background: #f4f4f4; }

.shop2-delivery-step {
  color: #000; }

#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-tab--icon {
  margin-right: 12px; }

#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong {
  white-space: inherit;
  text-align: right; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label {
  flex-wrap: wrap; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span + span {
  padding-left: 35px; }

#shop2-order-delivery .options-list {
  margin-top: 20px; }

.deligate_points_fields .delivery-point {
  flex-wrap: wrap;
  justify-content: space-between; }

.deligate_points_fields .delivery-point div {
  padding-right: 20px; }
  .deligate_points_fields .delivery-point div + div {
    padding-left: 0; }

.shop2-order-options .option-type .option-details {
  max-width: 100%; }

.map-select select {
  max-width: 100%; }

.delivery-baloon-content .note-block label.cost input {
  height: auto; }

@media (max-width: 768px) {
  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items, #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type {
    padding-left: 10px;
    padding-right: 10px; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-details {
    margin-left: 0; }

  .text-right a {
    margin-left: 0 !important; } }

@media only screen and (max-width: 370px) {
  .shop2-order-options, .shop2-order-form {
    margin-left: 0;
    margin-right: 0; }

  .text-right {
    display: block; }
    .text-right .shop2-btn {
      float: none !important;
      display: block;
      text-align: center;
      margin: 0 0 10px;
      width: 100%; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
    flex: 1 0 0; }

  .shop2-order-options .jq-radio {
    flex: 0 0 24px; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span {
    display: flex;
    flex-wrap: wrap; }

  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
    width: 100%; } }

@media only screen and (max-width: 450px) {
  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label {
    flex: 1 0 0; }

  .shop2-order-options .jq-radio {
    flex: 0 0 24px; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span {
    display: flex;
    flex-wrap: wrap; }

  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
    width: 100%; } }

#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-details .option-details {
  margin-left: 0; }

.point-cost {
  white-space: nowrap; }
