/***** pn_theme-typography-defaults.css v0.1 *****/

/***** p:n __DEFAULT THEMEING (classes etc.) *****/
/*** TYPOGRAPHY ***/
/*#et-main-area #main-content h1,
#et-main-area #main-content h2,
#et-main-area #main-content h3,
#et-main-area #main-content h4,
#et-main-area #main-content h5,
#et-main-area #main-content h6,*/
#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#page-container h5,
#page-container h6,
#page-container .pn_like-h1, #page-container .pn_like-h2, #page-container .pn_like-h3, #page-container .pn_like-h4, #page-container .pn_like-h5, #page-container .pn_like-h6 {
  font-family: var(--pn_font_head);
}
/*
span.pn_like-h1, span.pn_like-h2, #page-container span.pn_like-h3, .pn_like-h4, .pn_like-h5, .pn_like-h6 {
  font-family: var(--pn_font_head) !important;
}
*/
/*#et-main-area #main-content h1,
#et-main-area #main-content h2,
#et-main-area #main-content h3,*/
#page-container h1,
#page-container h2,
#page-container h3,
.pn_like-h1, .pn_like-h2, .pn_like-h3 {
/*  font-weight: 700 !important;
  text-transform: uppercase;*/
}

.et_pb_bg_layout_light h1,
.et_pb_bg_layout_light h2,
.et_pb_bg_layout_light h3,
.et_pb_bg_layout_light .pn_like-h1, .et_pb_bg_layout_light .pn_like-h2, .et_pb_bg_layout_light .pn_like-h3 {
  text-shadow: var(--text-shadow-light) !important;
}

.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h6,
.et_pb_bg_layout_dark .pn_like-h1, .et_pb_bg_layout_dark .pn_like-h2, .et_pb_bg_layout_dark .pn_like-h3, .et_pb_bg_layout_dark .pn_like-h5, .et_pb_bg_layout_dark .pn_like-h6 {
  text-shadow: var(--text-shadow-dark) !important;
}
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6 {
/*  color: var(--pn_col5);*/
}

#main-content .et_pb_bg_layout_dark a { text-decoration: underline; color: var(--pn_col_light1); }

/*
#et-boc h2, #page-container h2, .pn_like-h2, h2.entry-title { font-size: 28px; }
#et-boc h3, #page-container h3, .pn_like-h3, h3.entry-title, #BorlabsCookieBox ._brlbs-h3 { font-size: 24px; }
#et-boc h4, #page-container h4, .pn_like-h4, h4.entry-title { font-size: 22px; }
#et-boc h5, #page-container h5, .pn_like-h5, h5.entry-title { font-size: 20px; }
#et-boc h6, #page-container h6, .pn_like-h6, h6.entry-title { font-size: 16px; }
*/

sup { vertical-align: super !important; bottom: unset !important; }

body #et-main-area #main-content,
#page-container {
  font-family: var(--pn_font_body);
/*  font-weight: 300;*/
}

/*
.et_pb_bg_layout_light { color: var(--pn_body_dark-font-color); }
.et_pb_bg_layout_dark { color: var(--pn_body_light-font-color); }
*/
#main-content ul li { margin-bottom: 8px; }
#main-content ul li:last-child { margin-bottom: unset !important; }



/** FLUID TEXT WEBSITE inkl. pn_like-OVERRIDES | NGv1.3.0 | uge | 2022-05-13 **/
#et-boc h1, #page-container h1, h1.entry-title { font-size: 36px; font-size: calc(var(--h1-fsize-min) * 1px); }
.pn_like-h1, .pn_like-h1 * { font-size: 36px !important; font-size: calc(var(--h1-fsize-min) * 1px) !important; }
#et-boc h2, #page-container h2, h2.entry-title { font-size: 27px; font-size: calc(var(--h2-fsize-min) * 1px); }
.pn_like-h2, .pn_like-h2 *, .et_pb_posts article .entry-title { font-size: 27px !important; font-size: calc(var(--h2-fsize-min) * 1px) !important; }
#et-boc h3, #page-container h3, h3.entry-title, #BorlabsCookieBox ._brlbs-h3 { font-size: 24px; font-size: calc(var(--h3-fsize-min) * 1px); }
.pn_like-h3, .pn_like-h3 *, #BorlabsCookieBox ._brlbs-h3 { font-size: 24px !important; font-size: calc(var(--h3-fsize-min) * 1px) !important; }
#et-boc h4, #page-container h4, h4.entry-title { font-size: 22px; font-size: calc(var(--h4-fsize-min) * 1px); }
.pn_like-h4, .pn_like-h4 * { font-size: 22px !important; font-size: calc(var(--h4-fsize-min) * 1px) !important; }
#et-boc h5, #page-container h5, h5.entry-title { font-size: 20px; font-size: calc(var(--h5-fsize-min) * 1px); }
.pn_like-h5, .pn_like-h5 * { font-size: 20px !important; font-size: calc(var(--h5-fsize-min) * 1px) !important; }
#et-boc h6, #page-container h6, h6.entry-title { font-size: 17px; font-size: calc(var(--h6-fsize-min) * 1px); }
.pn_like-h6, .pn_like-h6 * { font-size: 17px !important; font-size: calc(var(--h6-fsize-min) * 1px) !important; }
body #et-main-area #main-content, body #page-container { font-size: 14px; font-size: calc(var(--body-fsize-min) * 1px); }
.pn_like-p, .pn_like-p *, .et_pb_posts article .post-content p { font-size: 14px !important; font-size: calc(var(--body-fsize-min) * 1px) !important; }
#top-menu li a, header.et-l.et-l--header .et-menu.nav li a { font-size: 14px; font-size: calc(var(--menu-fsize-min) * 1px); }
.et_mobile_menu li a, .nav li li a { font-size: 14px; font-size: calc(var(--menu-mobile-fsize-min) * 1px); }

@media screen and (min-width: 320px) {
  #et-boc h1, #page-container h1, h1.entry-title { font-size: 36px;
    font-size: calc(var(--h1-fsize-min) * 1px + (var(--h1-fsize-max) - var(--h1-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h1, .pn_like-h1 * { font-size: 36px !important;
    font-size: calc(var(--h1-fsize-min) * 1px + (var(--h1-fsize-max) - var(--h1-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #et-boc h2, #page-container h2, h2.entry-title { font-size: 27px;
    font-size: calc(var(--h2-fsize-min) * 1px + (var(--h2-fsize-max) - var(--h2-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h2, .pn_like-h2 *, .et_pb_posts article .entry-title { font-size: 27px !important;
    font-size: calc(var(--h2-fsize-min) * 1px + (var(--h2-fsize-max) - var(--h2-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #et-boc h3, #page-container h3, h3.entry-title, #BorlabsCookieBox ._brlbs-h3 { font-size: 24px;
    font-size: calc(var(--h3-fsize-min) * 1px + (var(--h3-fsize-max) - var(--h3-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h3, .pn_like-h3 * { font-size: 24px !important;
    font-size: calc(var(--h3-fsize-min) * 1px + (var(--h3-fsize-max) - var(--h3-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #et-boc h4, #page-container h4, h4.entry-title { font-size: 22px;
    font-size: calc(var(--h4-fsize-min) * 1px + (var(--h4-fsize-max) - var(--h4-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h4, .pn_like-h4 * { font-size: 22px !important;
    font-size: calc(var(--h4-fsize-min) * 1px + (var(--h4-fsize-max) - var(--h4-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #et-boc h5, #page-container h5, h5.entry-title { font-size: 20px;
    font-size: calc(var(--h5-fsize-min) * 1px + (var(--h5-fsize-max) - var(--h5-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h5, .pn_like-h5 * { font-size: 20px !important;
    font-size: calc(var(--h5-fsize-min) * 1px + (var(--h5-fsize-max) - var(--h5-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #et-boc h6, #page-container h6, h6.entry-title { font-size: 17px;
    font-size: calc(var(--h6-fsize-min) * 1px + (var(--h6-fsize-max) - var(--h6-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-h6, .pn_like-h6 * { font-size: 17px !important;
    font-size: calc(var(--h6-fsize-min) * 1px + (var(--h6-fsize-max) - var(--h6-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  body #et-main-area #main-content, body #page-container { font-size: 14px;
    font-size: calc(var(--body-fsize-min) * 1px + (var(--body-fsize-max) - var(--body-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .pn_like-p, .pn_like-p *, .et_pb_posts article .post-content p { font-size: 14px !important;
    font-size: calc(var(--body-fsize-min) * 1px + (var(--body-fsize-max) - var(--body-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt)))) !important;
  }
  #top-menu li a, header.et-l.et-l--header .et-menu.nav li a { font-size: 14px;
    font-size: calc(var(--menu-fsize-min) * 1px + (var(--menu-fsize-max) - var(--menu-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
  .et_mobile_menu li a, .nav li li a { font-size: 14px;
    font-size: calc(var(--menu-mobile-fsize-min) * 1px + (var(--menu-mobile-fsize-max) - var(--menu-mobile-fsize-min)) * ((100vw - var(--media-min-width-mt) * 1px) / (var(--media-min-width-dt) - var(--media-min-width-mt))));
  }
}

@media screen and (min-width: 1600px) {
  #et-boc h1, #page-container h1, h1.entry-title { font-size: 48px; font-size: calc(var(--h1-fsize-max) * 1px); }
  .pn_like-h1, .pn_like-h1 * { font-size: 48px !important; font-size: calc(var(--h1-fsize-max) * 1px) !important; }
  #et-boc h2, #page-container h2, h2.entry-title { font-size: 34px; font-size: calc(var(--h2-fsize-max) * 1px); }
  .pn_like-h2, .pn_like-h2 *, .et_pb_posts article .entry-title { font-size: 34px !important; font-size: calc(var(--h2-fsize-max) * 1px) !important; }
  #et-boc h3, #page-container h3, h3.entry-title, #BorlabsCookieBox ._brlbs-h3 { font-size: 30px; font-size: calc(var(--h3-fsize-max) * 1px); }
  .pn_like-h3, .pn_like-h3 * { font-size: 30px !important; font-size: calc(var(--h3-fsize-max) * 1px) !important; }
  #et-boc h4, #page-container h4, h4.entry-title { font-size: 27px; font-size: calc(var(--h4-fsize-max) * 1px); }
  .pn_like-h4, .pn_like-h4 * { font-size: 27px !important; font-size: calc(var(--h4-fsize-max) * 1px) !important; }
  #et-boc h5, #page-container h5, h5.entry-title { font-size: 24px !important; font-size: calc(var(--h5-fsize-max) * 1px); }
  .pn_like-h5, .pn_like-h5 * { font-size: 24px !important; font-size: calc(var(--h5-fsize-max) * 1px) !important; }
  #et-boc h6, #page-container h6, h6.entry-title { font-size: 20px; font-size: calc(var(--h6-fsize-max) * 1px); }
  .pn_like-h6, .pn_like-h6 * { font-size: 20px !important; font-size: calc(var(--h6-fsize-max) * 1px) !important; }
  body #et-main-area #main-content, body #page-container { font-size: 16px; font-size: calc(var(--body-fsize-max) * 1px);}
  .pn_like-p, .pn_like-p *, .et_pb_posts article .post-content p { font-size: 16px !important; font-size: calc(var(--body-fsize-max) * 1px) !important; }
  #top-menu li a, header.et-l.et-l--header .et-menu.nav li a { font-size: 16px; font-size: calc(var(--menu-fsize-max) * 1px); }
  .et_mobile_menu li a, .nav li li a { font-size: 16px; font-size: calc(var(--menu-mobile-fsize-max) * 1px); }
  /** pn_like only **/
}
/** FLUID TEXT WEBSITE __ENDE **/


/** HYPHEN CLASSES **/
.hyphens,
.hyphens.on,
.hyphens-on {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hyphens.manual,
.hyphens-manual {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -moz-hyphens: manual;
  -o-hyphens: manual;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.hyphens.off,
.hyphens-off,
.hyphens-none,
.hyphens-disabled,
.no-hyphens {
  word-wrap: none;
  overflow-wrap: initial;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/* avoids linebreak into nex column */
.hyphens p,
.hyphens span,
.hyphens li {
  page-break-inside: avoid;                     /* Firefox */
  column-break-inside: avoid;                   /* Chrome, Opera, Safari */
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
/* no wrap addon class */
.no-wrap {
  white-space: nowrap;
}
/** HYPHEN CLASSES __ENDE **/

/*** TYPOGRAPHY __ende ***/
