.elementor-988792 .elementor-element.elementor-element-d6fcc35{--display:flex;}.elementor-988792 .elementor-element.elementor-element-d6fcc35.e-con{--align-self:center;}.elementor-988792 .elementor-element.elementor-element-49ac1f2 .elementor-button{background-color:#17592E;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-988792 .elementor-element.elementor-element-49ac1f2{padding:10px 0px 0px 0px;}.elementor-988792 .elementor-element.elementor-element-49ac1f2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-988792 .elementor-element.elementor-element-49ac1f2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-988792 .elementor-element.elementor-element-b6d82a8{width:100%;max-width:100%;text-align:left;}.elementor-988792 .elementor-element.elementor-element-b6d82a8.elementor-element{--align-self:center;}/* Start custom CSS *//* Center the breadcrumbs on Cart & Checkout pages */
body.woocommerce-cart .checkout-breadcrumb,
body.woocommerce-checkout .checkout-breadcrumb {
  display: block !important;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none !important;
  margin-bottom: 1em;
}

/* Center + style the info message box on Cart & Checkout pages */
body.woocommerce-cart .woocommerce-info,
body.woocommerce-checkout .woocommerce-info {
  display: flex !important;             /* flexbox for icon + text */
  align-items: center !important;       /* center vertically */
  justify-content: center !important;   /* center horizontally */
  background-color: #f0f9f0;
  border: 1px solid #c1e7c1;
  color: #2e5f2e;
  border-radius: 8px;
  margin: 1em auto;
  padding: 1em 1.2em;
  line-height: 1.5;
  max-width: 900px;
  gap: 0.2em;                           /* consistent space between items */
  white-space: normal;
}

/* Remove the little box before the trophy icon */
body.woocommerce-cart .woocommerce-info::before,
body.woocommerce-checkout .woocommerce-info::before {
  display: none !important;
}

/* Trophy icon */
body.woocommerce-cart .woocommerce-info i,
body.woocommerce-checkout .woocommerce-info i {
  font-size: 1.4em;
  color: inherit;
  flex-shrink: 0;
}

/* Smaller product titles in checkout sidebar - desktop only */
@media (min-width: 769px) {
  body.woocommerce-checkout .wc-block-components-product-name {
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 400;
  }
}

/* Mobile: tidy YITH points message (no adjoining classes) */
@media (max-width: 768px) {

  /* Scope to cart/checkout pages only */
  body.woocommerce-cart .yith-par-message-cart,
  body.woocommerce-checkout .yith-par-message-cart,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message {
    display: block !important;            /* cancel any flex */
    text-align: center !important;
    max-width: 100% !important;
    margin: 1em 0 !important;
    padding: 1.1em !important;
    line-height: 1.5 !important;
  }

  /* Hide the trophy/icon on mobile (covers ::before, <i>, <img>, <svg>) */
  body.woocommerce-cart .yith-par-message-cart::before,
  body.woocommerce-checkout .yith-par-message-cart::before,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message::before,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message::before,
  body.woocommerce-cart .yith-par-message-cart i,
  body.woocommerce-checkout .yith-par-message-cart i,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message i,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message i,
  body.woocommerce-cart .yith-par-message-cart img,
  body.woocommerce-checkout .yith-par-message-cart img,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message img,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message img,
  body.woocommerce-cart .yith-par-message-cart svg,
  body.woocommerce-checkout .yith-par-message-cart svg,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message svg,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message svg {
    display: none !important;
  }

  /* Flatten YITH's many spans into one readable sentence */
  body.woocommerce-cart .yith-par-message-cart *,
  body.woocommerce-checkout .yith-par-message-cart *,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message *,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message * {
    display: inline !important;
    float: none !important;
    white-space: normal !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Keep the number + 'Points' together */
  body.woocommerce-cart .yith-par-message-cart strong,
  body.woocommerce-checkout .yith-par-message-cart strong,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message strong,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message strong,
  body.woocommerce-cart .yith-par-message-cart b,
  body.woocommerce-checkout .yith-par-message-cart b,
  body.woocommerce-cart .wp-block-yith-ywpar-cart-points-message b,
  body.woocommerce-checkout .wp-block-yith-ywpar-cart-points-message b {
    white-space: nowrap !important;
  }
}/* End custom CSS */