.elementor-11995 .elementor-element.elementor-element-8935c87{--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-11995 .elementor-element.elementor-element-f56f887{--spacer-size:50px;}.elementor-11995 .elementor-element.elementor-element-cac1d32{text-align:center;}.elementor-11995 .elementor-element.elementor-element-cac1d32 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:400;}.elementor-11995 .elementor-element.elementor-element-130c820{--spacer-size:50px;}.elementor-11995 .elementor-element.elementor-element-3c2ed510{--display:flex;}.elementor-11995 .elementor-element.elementor-element-7389349c{font-family:"Lora", Sans-serif;font-weight:300;}/* Start custom CSS for container, class: .elementor-element-3c2ed510 */#rvx-storefront-widget > h2:first-of-type {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&display=swap');

#rvx-storefront-widget,
#rvx-storefront-widget * {
  font-family: 'Lora', serif !important;
}

/* Keep icon fonts (upload icon, etc.) rendering as icons, not Lora text */
#rvx-storefront-widget .material-symbols-rounded,
#rvx-storefront-widget [class*="material-symbols"],
#rvx-storefront-widget [class*="material-icons"] {
  font-family: 'Material Symbols Rounded' !important;
}

#rvx-storefront-widget h2.rvx-review-form__title {
  font-size: 0 !important;
  line-height: 0 !important;
}
#rvx-storefront-widget h2.rvx-review-form__title::after {
  content: "You tried it — now tell us what you think.";
  display: block;
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

#rvx-storefront-widget p.rvx-review-form__description--title {
  font-size: 0 !important;
  line-height: 0 !important;
}
#rvx-storefront-widget p.rvx-review-form__description--title::after {
  content: "Tell us about your experience";
  display: block;
  font-family: 'Lora', serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

/* --- Layout fix: full-width card, stacked left-aligned fields, mobile friendly --- */
#rvx-storefront-widget [class*="rvx-max-w-"] {
  max-width: 100% !important;
  width: 100% !important;
}

#rvx-storefront-widget [class*="rvx-grid-cols-6"] {
  display: block !important;
}

#rvx-storefront-widget [class*="rvx-grid-cols-6"] > [class*="rvx-col-span-2"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 8px !important;
}

#rvx-storefront-widget [class*="rvx-grid-cols-6"] > [class*="rvx-col-span-4"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 20px !important;
}

#rvx-storefront-widget,
#rvx-storefront-widget * {
  text-align: left !important;
}


/* Hide Recommendation field (plugin toggle does not affect this shortcode widget) */
#rvx-storefront-widget [class*="rvx-review-form__recommended"] {
  display: none !important;
}/* End custom CSS */