.elementor-11793 .elementor-element.elementor-element-19be6e2{--display:flex;}.elementor-11793 .elementor-element.elementor-element-3beaa04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3beaa04 *//* General Reset */
body, html {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  background-color: #f9f9f9;
  color: #333;
  height: 100%; /* Ensure full height for centering */
}

/* Checkout Container */
.checkout-container {
  display: flex;
  justify-content: center; /* Center content horizontally */
  align-items: center; /* Center content vertically */
  min-height: 100vh; /* Full viewport height */
  padding: 20px;
}

/* Form Container - Full Width */
.checkout-form {
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
  width: 100%; /* Full width */
  max-width: none; /* Remove width restrictions */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  text-align: center; /* Center-align content */
}

/* Product Info */
.product-info {
  font-size: 38px; /* Large font size */
  font-weight: 700; /* Bold font weight */
  margin-bottom: 10px;
  color: #333;
  line-height: 1.4;
}

.price-container {
  margin-top: 5px; /* Add spacing between text and prices */
}

.price-discount {
  font-size: 38px; /* Match font size with product info */
  font-weight: 700; /* Bold font weight for emphasis */
  color: #bf222e; /* Highlight discount price in red */
}

.price-original {
  font-size: 38px; /* Match font size with product info */
  font-weight: 700; /* Bold font weight for emphasis */
  color: #999;
  text-decoration: line-through; /* Add line through the original price */
  margin-left: 5px;
}

/* Heading - Desktop */
.checkout-form h3 {
  margin-bottom: 20px;
  font-size: 1.8rem; /* Font size for larger screens */
  color: #bf222e; /* Accent color for heading */
}

/* Heading - Mobile */
@media (max-width: 768px) {
  .checkout-form h3 {
    font-size: 1.2rem; /* Smaller font size for mobile */
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  .checkout-container {
    padding: 10px; /* Reduce padding on smaller screens */
  }

  .checkout-form {
    padding: 15px;
    width: 100%; /* Ensure full width on mobile */
    border-radius: 0; /* Remove rounded edges for mobile */
  }

  .product-info {
    font-size: 20px; /* Reduce font size for mobile */
  }

  .price-discount,
  .price-original {
    font-size: 20px; /* Adjust price size for mobile */
  }
}/* End custom CSS */