/* VP_BOOKING_FLOW_BACKGROUND: booking pages only get the shared facelift background.
 * Do not style MotoPress or WooCommerce internals here.
 */

body.page-id-35,
body.page-id-40,
body.page-id-65,
body.page-id-66,
body.woocommerce-cart,
body.woocommerce-checkout {
  background:
    radial-gradient(circle at 12% 0%, rgba(201, 154, 73, 0.16), transparent 34rem),
    linear-gradient(180deg, #fffaf2 0%, var(--vp-cream) 58%, #efe5d4 100%);
}

body.page-id-35 .wrap,
body.page-id-40 .wrap,
body.page-id-65 .wrap,
body.page-id-66 .wrap,
body.woocommerce-cart .wrap,
body.woocommerce-checkout .wrap,
body.page-id-35 .content,
body.page-id-40 .content,
body.page-id-65 .content,
body.page-id-66 .content,
body.woocommerce-cart .content,
body.woocommerce-checkout .content,
body.page-id-35 .inner-container,
body.page-id-40 .inner-container,
body.page-id-65 .inner-container,
body.page-id-66 .inner-container,
body.woocommerce-cart .inner-container,
body.woocommerce-checkout .inner-container {
  background: transparent !important;
}

body.page-id-35 .elementor-widget-themo-header .elementor-icon-box-title,
body.page-id-40 .elementor-widget-themo-header .elementor-icon-box-title,
body.page-id-65 .elementor-widget-themo-header .elementor-icon-box-title,
body.page-id-66 .elementor-widget-themo-header .elementor-icon-box-title,
body.woocommerce-cart .elementor-widget-themo-header .elementor-icon-box-title,
body.woocommerce-checkout .elementor-widget-themo-header .elementor-icon-box-title {
  max-width: 100%;
  overflow-wrap: normal;
  text-transform: none !important;
  white-space: normal;
}

@media (max-width: 560px) {
  body.page-id-35 .elementor-widget-themo-header .elementor-icon-box-title,
  body.page-id-40 .elementor-widget-themo-header .elementor-icon-box-title,
  body.page-id-65 .elementor-widget-themo-header .elementor-icon-box-title,
  body.page-id-66 .elementor-widget-themo-header .elementor-icon-box-title,
  body.woocommerce-cart .elementor-widget-themo-header .elementor-icon-box-title,
  body.woocommerce-checkout .elementor-widget-themo-header .elementor-icon-box-title {
    font-size: clamp(1.85rem, 8vw, 2.15rem) !important;
    line-height: 1.05 !important;
  }
}
