/* Keep the standalone canvas consistent when the active theme styles form controls.
   These rules affect only this plugin's canvas, not other WordPress pages. */
body.totalimagen-storefront-canvas #root .print-store {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 14px;
  line-height: normal;
}
body.totalimagen-storefront-canvas #root .print-store :is(h1,h2,h3,h4,button,input,select,textarea,legend) {
  font-family: inherit;
}
body.totalimagen-storefront-canvas #root .hero h1 {
  font-family: Georgia, 'Times New Roman', serif;
  line-height: 1.2;
}
body.totalimagen-storefront-canvas #root :is(.product-page,.quote-page,.listing)>h1 {
  line-height: normal;
}
body.totalimagen-storefront-canvas #root .spec-field legend {
  float: none;
  width: auto;
  border: 0;
  line-height: normal;
  margin: 0;
  padding: 0 5px;
}
body.totalimagen-storefront-canvas #root .spec-field select {
  height: 33px;
  min-height: 0;
  padding: 0;
  margin: 0;
  line-height: normal;
  box-shadow: none;
  background-image: none;
}
body.totalimagen-storefront-canvas #root .header-search input {
  height: auto;
  min-height: 0;
  padding: 0;
  border: 0;
  line-height: normal;
  box-shadow: none;
}
body.totalimagen-storefront-canvas #root .print-store button {
  line-height: normal;
}
body.totalimagen-storefront-canvas #root .nav-entry>button {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
}
html[lang="es"] body.totalimagen-storefront-canvas #root .nav-entry {
  flex: 1 1 0;
}
