.shop2-order-form--offset-left {
  margin: 0;
  border-radius: 3px;
  background: #f3f3f3;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 10px 3px 20px; }
  .shop2-order-form--offset-left .form-item {
    width: 33.33%;
    padding: 0 10px 17px 0;
    margin: 0;
    box-sizing: border-box;
    /*small {
     display: none;
     }*/ }
    .shop2-order-form--offset-left .form-item.form-item-textarea {
      width: 100%;
      padding-bottom: 14px; }
    .shop2-order-form--offset-left .form-item.form-item-phone .order-form-phone {
      display: flex; }
      .shop2-order-form--offset-left .form-item.form-item-phone .order-form-phone .form-phone-select {
        margin: 0 10px 0 0; }
      .shop2-order-form--offset-left .form-item.form-item-phone .order-form-phone .form-phone-input {
        flex: 1 0 0; }
    .shop2-order-form--offset-left .form-item label {
      display: block; }
      .shop2-order-form--offset-left .form-item label strong {
        font-size: 16px;
        color: #484848; }
      .shop2-order-form--offset-left .form-item label strong .required {
        color: #f00 !important; }
      .shop2-order-form--offset-left .form-item label input[type="text"], .shop2-order-form--offset-left .form-item label input[type="tel"], .shop2-order-form--offset-left .form-item label input[type="email"], .shop2-order-form--offset-left .form-item label textarea, .shop2-order-form--offset-left .form-item label select, .shop2-order-form--offset-left .form-item label .jq-selectbox {
        box-sizing: border-box;
        box-shadow: none;
        height: 50px;
        border: 1px solid #ddd;
        background: #fff;
        outline: none;
        width: 100%;
        padding: 0 12px; }
      .shop2-order-form--offset-left .form-item label input[type="text"]:hover, .shop2-order-form--offset-left .form-item label input[type="tel"]:hover, .shop2-order-form--offset-left .form-item label input[type="email"]:hover, .shop2-order-form--offset-left .form-item label textarea:hover, .shop2-order-form--offset-left .form-item label select:hover, .shop2-order-form--offset-left .form-item label .jq-selectbox:hover, .shop2-order-form--offset-left .form-item label input[type="text"]:focus, .shop2-order-form--offset-left .form-item label input[type="tel"]:focus, .shop2-order-form--offset-left .form-item label input[type="email"]:focus, .shop2-order-form--offset-left .form-item label textarea:focus, .shop2-order-form--offset-left .form-item label select:focus, .shop2-order-form--offset-left .form-item label .jq-selectbox:focus {
        box-shadow: none;
        border: 1px solid #ddd;
        background: #fff;
        outline: none; }
      .shop2-order-form--offset-left .form-item label .jq-selectbox {
        padding: 0; }
      .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__select-text {
        margin: 0;
        padding: 0 31px 0 14px;
        line-height: 48px;
        color: #484848;
        font-size: 14px;
        cursor: pointer; }
      .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .shop2-order-form--offset-left .form-item label .jq-selectbox .shop2-color-ext-select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
        background: url(form-ar.svg) 0 0 no-repeat;
        width: 11px;
        height: 6px;
        margin-top: -3px;
        border: 0;
        top: 50%; }
      .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown {
        top: 100% !important;
        margin-top: 4px;
        box-shadow: 0 0 0 1px #ddd;
        border: 0;
        padding: 5px 0;
        right: auto;
        background: #fff; }
        .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown:before {
          display: none; }
        .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown ul {
          padding: 0; }
          .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown ul li {
            padding: 0 20px;
            line-height: 20px;
            color: #484848;
            font-size: 14px;
            border-bottom: 0;
            white-space: nowrap; }
            .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown ul li:hover, .shop2-order-form--offset-left .form-item label .jq-selectbox .jq-selectbox__dropdown ul li.sel {
              color: #fff;
              background: #cc5285; }
      .shop2-order-form--offset-left .form-item label textarea {
        height: 90px;
        padding: 5px 12px; }

.shop2-order-options.shop2-order-in-one-page-form .form-item-submit {
  margin-top: 20px; }

.suggestions-input--wrapper .suggestions-input {
  height: 50px; }

.shop2-delivery h2.order-h2-title {
  margin-top: 20px; }

@media (max-width: 1024px) {
  .shop2-order-form--offset-left .form-item {
    width: 50%; }
    .shop2-order-form--offset-left .form-item.form-item-phone {
      width: 100%; } }

@media (max-width: 450px) {
  .shop2-order-form--offset-left .form-item {
    width: 100%; }

  .shop2-order-form--offset-left {
    padding-left: 15px;
    padding-right: 5px; }

  .main-slider-wr {
    display: none; }

  .del_mob {
    padding-top: 20px; }
    .del_mob h1 {
      display: none; } }
