/* Oldskool Product Styles */

.gfield .form-note {
  display: flex;
  flex-direction: column;
}

.gfield .form-note span {
  margin-right: 0;
  inline-size: unset;
  max-inline-size: unset;
  min-inline-size: unset;
  width: 100%;
}

.product_totals .gfield {
  margin-left: 0;
}

.woocommerce-variation-add-to-cart {
  align-self: start;
  display: block;
  inline-size: 150px;
  max-inline-size: 150px;
  min-inline-size: 150px;
  position: relative;
  float: right;
  top: -55px;
}

.woocommerce-variation-add-to-cart .ux-quantity {
  display: none !important;
}


.gform_wrapper.gravity-theme.gravity-theme .ginput_container_image_choice .gfield_radio {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.gform_wrapper.gravity-theme.gravity-theme .ginput_container_image_choice .gchoice {
  width: 50%;
  inline-size: unset;
  max-inline-size: unset;
  min-inline-size: unset;
  margin: 0 0 0 0;
}

.grouped-fields:has(> .display-order-data) {
  display: flex;
  flex-direction: column;
}

.display-order-data {
  width: 100%;
}

@media (min-width: 1201px) {
  .gfield .form-note {
    flex-direction: row;
    gap: 15px;
    align-items: stretch;
  }

  .gfield .form-note > span {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 50%;
  }

  .grouped-fields:has(> .display-order-data) {
    display: flex;
    flex-direction: row;
  }

  .display-order-data {
    width: 50%;
  }

}

@media (max-width: 1200px) {
  .woocommerce-variation-add-to-cart {
    position: relative;
    float: none;
    width: 100%;
    top: 0;
    margin: 20px 0 5px 0 !important;
    max-width: 100%;
  }

  .woocommerce-variation-add-to-cart .button {
    width: 100%;
  }
}


@media (max-width: 768px) {
  .gform_wrapper.gravity-theme.gravity-theme .ginput_container_image_choice .gfield_radio {
    flex-direction: column;
  }

  .gform_wrapper.gravity-theme.gravity-theme .ginput_container_image_choice .gchoice {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
