.elementor-11 .elementor-element.elementor-element-77578ef3{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-1a1b0fed */@media (min-width: 769px) {
  .woocommerce-shipping-methods {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 6px;
      align-items: flex-start;
  }

  .woocommerce-shipping-methods li {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      text-align: left;
  }

  .woocommerce-shipping-methods label {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-weight: 500;
      margin: 0;
      white-space: nowrap;
      text-align: left;
      width: 100%;
      justify-content: flex-start;
  }

  .woocommerce-shipping-methods input[type="radio"] {
      margin: 0;
      transform: scale(1.1);
  }

  .woocommerce-shipping-methods .amount {
      font-weight: 600;
      margin-left: 4px;
  }

  .woocommerce-checkout-review-order,
  .woocommerce-checkout-review-order-table,
  .woocommerce-checkout-review-order + div {
      border: none !important;
      box-shadow: none !important;
      background: transparent !important;
  }

  .woocommerce-checkout-review-order {
      border-left: 1px solid #dcdcdc !important;
      padding-left: 20px;
      margin-bottom: 30px;
  }

  #order_review_heading {
    border: none !important;
    border-left: 1px solid #dcdcdc !important;
    padding-left: 15px;
    padding-top: 0 !important;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77578ef3 */@media (max-width: 768px) {
  body.woocommerce-cart,
  body.woocommerce-checkout {
    padding: 0 !important;
    margin: 0 !important;
  }

  .woocommerce-cart .container,
  .woocommerce-checkout .container,
  .woocommerce-cart .elementor-container,
  .woocommerce-checkout .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  .woocommerce .col2-set,
  .woocommerce form .form-row {
    width: 100% !important;
    float: none !important;
  }
}/* End custom CSS */