[id ^= sandbox_theme_panel] {
  color: #000;
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
}
.product-list.thumbs .product-item .product-amount {
  margin-top: 20px;
}
.product-list.simple .product-item .product-additional__bottom, .product-list.thumbs .product-item .product-additional__bottom {
  margin-bottom: 10px;
}
.cart-page-product .shop2-product__bottom .product-amount {
  margin: 5px 0 10px;
}
.cart-page-product .shop2-product__bottom .shop-product-btn {
  vertical-align: middle;
}
.cart-page-product .shop2-product__bottom .buy-one-click {
  margin: 5px 0;
  vertical-align: baseline;
}
@media (max-width: 479px) {
  .auth-widget--u-iovxfd71s {
    margin-right: 0;
  }
}
.order-outer-wrap {
  border-top: 1px solid #ccc;
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .order-outer-wrap {
    padding-top: 10px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery {
  max-width: 1290px;
  width: 100%;
  background: none;
  padding: 0;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form-heading {
  font-weight: 400;
  font-size: 48px;
}
@media (max-width: 1024px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form-heading {
    font-size: 28px;
    padding: 0 0 10px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in {
    padding: 10px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap {
    flex-direction: column;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-delivery-heading {
  display: flex;
  align-items: center;
  max-width: 440px;
  width: 100%;
  margin: 0 10px 0 0;
  padding: 5px;
  border-radius: 5px;
  background: #FCD405;
  color: #000;
  font-size: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-delivery-heading {
    max-width: 100%;
    margin: 0 0 5px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-delivery-heading:before {
  content: "01";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #000;
  background: #fff;
  margin-right: 20px;
  font-size: 14px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery {
  border-radius: 5px;
  background: #F3F4F8;
  padding: 15px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery .option-type {
  border: none;
  background: none;
  box-shadow: none;
  margin: 0 0 10px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 0;
  margin-bottom: 10px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery .option-type .option-label span:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #ccc;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery .option-type .option-label input[type="radio"]:checked + span:before {
  box-shadow: inset 0 0 0 1px #ccc;
  background: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2417 1.09171C15.6973 1.54732 15.6973 2.28601 15.2417 2.74163L7.48752 10.4958C6.8041 11.1792 5.69607 11.1792 5.01265 10.4958L0.758457 6.24163C0.302845 5.78601 0.302845 5.04732 0.758457 4.5917C1.21407 4.1361 1.95276 4.1361 2.40838 4.5917L6.25008 8.43342L13.5918 1.09171C14.0474 0.636097 14.7861 0.636097 15.2417 1.09171Z' fill='%23011E72'/%3E%3C/svg%3E%0A") 50% no-repeat #fff;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .deliver-wrap .shop2-order-options.shop2-delivery .option-type .option-details {
  padding: 0;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
  padding: 0;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments {
    flex-direction: column;
    margin-top: 15px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .shop2-payment-heading {
  display: flex;
  align-items: center;
  max-width: 440px;
  width: 100%;
  margin: 0 10px 0 0;
  padding: 5px;
  border-radius: 5px;
  background: #FCD405;
  color: #000;
  font-size: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .shop2-payment-heading {
    max-width: 100%;
    margin: 0 0 5px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .shop2-payment-heading:before {
  content: "01";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #000;
  background: #fff;
  margin-right: 20px;
  font-size: 14px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list {
  max-width: calc(100% - 450px);
  width: 100%;
  background: #F3F4F8;
  border-radius: 5px;
  padding: 15px;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list {
    max-width: 100%;
    margin: 0;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list .option-type {
  border: none;
  background: none;
  box-shadow: none;
  margin: 0 0 10px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list .option-type .option-label {
  padding: 0;
  margin-bottom: 10px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list .option-type .option-label span:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #ccc;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list .option-type .option-label input[type="radio"]:checked + span:before {
  box-shadow: inset 0 0 0 1px #ccc;
  background: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2417 1.09171C15.6973 1.54732 15.6973 2.28601 15.2417 2.74163L7.48752 10.4958C6.8041 11.1792 5.69607 11.1792 5.01265 10.4958L0.758457 6.24163C0.302845 5.78601 0.302845 5.04732 0.758457 4.5917C1.21407 4.1361 1.95276 4.1361 2.40838 4.5917L6.25008 8.43342L13.5918 1.09171C14.0474 0.636097 14.7861 0.636097 15.2417 1.09171Z' fill='%23011E72'/%3E%3C/svg%3E%0A") 50% no-repeat #fff;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .order-wrap-in .shop2-cart-order-payments .options-list .option-type .option-details {
  padding: 0;
}
.order-outer-wrap .attention {
  margin-top: 25px;
}
.order-outer-wrap .attention span {
  color: #f00;
  font-weight: bold;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
  max-width: 100%;
  margin: 0 0 5px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label {
    flex-direction: column;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong {
  display: flex;
  align-items: center;
  max-width: 440px;
  width: 100%;
  margin: 0 10px 0 0;
  padding: 5px;
  border-radius: 5px;
  background: #011E72;
  color: #fff;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong {
    max-width: 100%;
    margin: 0 0 5px;
  }
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong .item_count, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong .item_count {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #000;
  background: #fff;
  margin-right: 20px;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong .required, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label strong .required {
  color: #fff !important;
}
.order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label input, .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label textarea, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label input, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label textarea {
  max-width: calc(100% - 450px);
  width: 100%;
  min-width: unset;
  min-height: unset;
  box-shadow: inset 0 0 0 1px #ccc;
}
@media (max-width: 1023px) {
  .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label input, .order-outer-wrap .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label textarea, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label input, .order-outer-wrap .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item label textarea {
    max-width: 100%;
  }
}
.order-outer-wrap .form-item-submit button {
  color: #fff;
  background: #011E72;
  max-width: 327px;
  width: 100%;
  border-radius: 4px;
  font-weight: 500;
}
