.elementor-1563 .elementor-element.elementor-element-36763c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1563 .elementor-element.elementor-element-2f03422{--spacer-size:50px;}.elementor-1563 .elementor-element.elementor-element-2938f7be{--display:flex;}.elementor-1563 .elementor-element.elementor-element-38c3b38b{color:#7A2FAC;}.elementor-1563 .elementor-element.elementor-element-38c3b38b a{color:#CE56FF;}.elementor-1563 .elementor-element.elementor-element-38c3b38b a:hover, .elementor-1563 .elementor-element.elementor-element-38c3b38b a:focus{color:#77418D;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-38c3b38b *//* Style the Proceed to Checkout button to match nermineelbehery.com */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
  background-color: #e4b1ab; /* Soft pink background */
  color: #ffffff; /* White text */
  border-radius: 6px;
  padding: 12px 24px;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  border: none;
}

/* Hover effect */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
  background-color: #d19a94; /* Slightly darker pink on hover */
  color: #ffffff;
  cursor: pointer;
}

/* Ensure WooCommerce cart is responsive and not cut off */
.wp-block-woocommerce-cart,
.wp-block-woocommerce-filled-cart-block,
.wp-block-woocommerce-cart-items-block,
.wp-block-woocommerce-cart-line-items-block,
.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-cart-order-summary-block {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}

/* Fix any table overflow in the cart */
.wp-block-woocommerce-cart-line-items-block table {
  display: block;
  width: 100% !important;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

/* Prevent horizontal scroll */
body,
html {
  overflow-x: hidden;
}

/* Allow full width for Elementor sections */
.elementor-section {
  overflow-x: visible !important;
  max-width: 100% !important;
}

/* === Mobile Improvements: Center and Space Content === */
@media (max-width: 768px) {
  .wp-block-woocommerce-cart,
  .wp-block-woocommerce-filled-cart-block,
  .wp-block-woocommerce-cart-items-block,
  .wp-block-woocommerce-cart-totals-block {
      padding-top: 30px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }

  .wp-block-woocommerce-cart-line-items-block table {
    margin-left: auto;
    margin-right: auto;
  }

  .wp-block-woocommerce-cart h2,
  .wp-block-woocommerce-cart .wp-block-heading {
    text-align: center !important;
  }
}/* End custom CSS */