/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

* {
  font-family: 'tepolis';
}

.hs-search-field__label {
  font-size: 2.5em;
  font-weight: bold;
  font-family: 'tepolis';
}

.hs-search-field__input {
  font-family: 'tepolis';
  font-weight: normal;
}

/* Wordpress Theme normalize */
sup:has(> sign),
sub:has(> sign) {
    vertical-align: unset;
    font-size: unset;
    line-height: unset;
    margin-left: unset;
}

/* Base styling for all signs */
sign {
  display: inline;
  font-weight: normal;
  display: inline-block;
  width: 7px;
}

/* Copyright - meist okay in normaler Größe */
sign[type="copyright"] {
  font-size: 1em;
  vertical-align: baseline;
  transform: scale(1.8);
}

/* Registered & Trademark - brauchen Boost */
sign[type="registered"] {
  font-size: 0.75em;
  vertical-align: super;
  position: relative;
  /* top: -.1em; */
  left: -0.4em;
  transform: scale(1.5);
  transform-origin: left top;
  margin-right: 0.1em;
  line-height: normal;
  font-weight: inherit;
}

sign[type="trademark"] {
  line-height: normal;
  margin-right: .1em;
  position: relative;
  /* top: -0.2em; */
  left: -0.2em;
  transform: scale(1.8);
  transform-origin: left top;
  vertical-align: text-top;
  font-weight: inherit;
}