/* Typography bridge: all site typography is delegated to Web6463 variables. */
:root{
  --vcdk-typography-body-font-family-large-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-body-font-family-small-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-large-body-font-family-large-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-large-body-font-family-small-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-caption-1-font-family-large-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-caption-1-font-family-small-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-caption-2-font-family-large-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-caption-2-font-family-small-screens:var(--web6463-font-body,Tahoma,Arial,sans-serif);
  --vcdk-typography-button-font-family-large-screens:var(--web6463-font-ui,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-button-font-family-small-screens:var(--web6463-font-ui,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-chip-font-family:var(--web6463-font-ui,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-1-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-1-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-2-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-2-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-statement-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-display-statement-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-1-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-1-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-2-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-2-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-3-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-3-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-4-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-heading-4-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-subtitle-1-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-subtitle-1-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-subtitle-2-font-family-large-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
  --vcdk-typography-subtitle-2-font-family-small-screens:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif));
}
html,body{font-family:var(--web6463-font-body,Tahoma,Arial,sans-serif)!important}
button,input,select,textarea{font-family:var(--web6463-font-ui,var(--web6463-font-body,Tahoma,Arial,sans-serif))!important}
h1,h2,h3,h4,h5,h6{font-family:var(--web6463-font-heading,var(--web6463-font-body,Tahoma,Arial,sans-serif))!important}

/* Native WooCommerce description inside the IRTBS product component. */
.irtbs-real-product-content {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid rgba(17,24,32,.10);
  font-family: var(--web6463-font-body, inherit);
  font-size: var(--web6463-body-size, 1rem);
  line-height: var(--web6463-body-line-height, 1.9);
}
.irtbs-real-product-content > :first-child { margin-top: 0; }
.irtbs-real-product-content > :last-child { margin-bottom: 0; }
.irtbs-real-product-content p { text-align: justify; }
.irtbs-real-product-content img { max-width: 100%; height: auto; }
