/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/* ubuntu-300 - latin */
@font-face {
  font-display: optional;
  /* swap Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-300italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-300italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-500italic - latin */
@font-face {
  font-display: optional;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v20-latin/ubuntu-v20-latin-500italic.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/**
 * 42Theme - Advanced Solutions in Web-development.
 * @encoding     UTF-8
 * @version      1.0.0
 * @copyright    Copyright (C) 2019 42Theme ( https://42theme.com ). All rights reserved.
 * @license      Commercial Software.
 * @author       Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua)
 * @support      support@42Theme.com
 **/
/** Typography. */
/** Colors. */
/** Backgrounds. */
/** Borders. */
/** Spacings. */
/** Breakpoints. */
.elementor-widget-t42-documentation-article .documentation-card .elementor-widget-heading h1 {
  display: none;
}
.elementor-widget-t42-documentation-article .documentation-card > h1[data-short] {
  display: none;
}
/** Random articles. */
.elementor-widget-t42-random {
  margin-top: 75px;
}
.t42-random-widget h4 {
  margin-top: 36px;
}
.t42-random-widget h4 a {
  color: #424242;
  font-weight: bold;
  font-size: 16px;
}
.t42-random-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t42-random-widget li a {
  color: #3c4043;
  display: block;
  margin-left: 15px;
  padding: 8px 0 8px 15px;
  position: relative;
  font-size: 16px;
  line-height: 1.4;
}
.t42-random-widget li a svg {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  left: -17px;
}
.t42-doc-con {
  padding: 0 16px;
}
.t42-doc-con > .e-con-inner {
  display: flex;
  flex-direction: row !important;
}
.t42-doc-content-con {
  width: 75%;
}
.t42-doc-sidebar-con {
  width: 25%;
  padding-left: 24px;
}
.t42-changelog-widget,
.t42-changelog-box {
  margin-bottom: 30px;
}
.t42-changelog-widget h3,
.t42-changelog-box h3 {
  font-family: 'Ubuntu', Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  color: #424242;
  margin: 0 0 20px 0;
}
.t42-changelog-widget h3 span,
.t42-changelog-box h3 span {
  color: #aaaaaa;
}
.t42-changelog-widget ul,
.t42-changelog-box ul {
  padding: 0;
  list-style: none;
}
.t42-changelog-widget ul li,
.t42-changelog-box ul li {
  display: flex;
  align-items: flex-start;
  color: #424242;
  font-family: 'Ubuntu', Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 15px;
}
.t42-changelog-widget ul .t42-type,
.t42-changelog-box ul .t42-type {
  width: 98px;
  margin-top: 3px;
  margin-right: 32px;
  text-align: center;
  flex: none;
  border-radius: 2px;
  color: #fff;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 25px;
}
.t42-changelog-widget ul .t42-type.t42-added,
.t42-changelog-box ul .t42-type.t42-added {
  background-color: #28a85a;
}
.t42-changelog-widget ul .t42-type.t42-changed,
.t42-changelog-box ul .t42-type.t42-changed {
  background-color: #1a73e8;
}
.t42-changelog-widget ul .t42-type.t42-fixed,
.t42-changelog-box ul .t42-type.t42-fixed {
  background-color: #ea4335;
}
/* Bordered table */
.table-bordered tbody,
.table-bordered td,
.table-bordered tfoot,
.table-bordered th,
.table-bordered thead,
.table-bordered tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.table-bordered {
  caption-side: bottom;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
  vertical-align: top;
  border-color: #dee2e6;
}
.table-bordered > thead {
  vertical-align: bottom;
  font-weight: 700;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  padding: 0.85rem 0.85rem;
  background-color: transparent;
  box-shadow: inset 0 0 0 9999px #fff;
  border-width: 0 1px;
  border-bottom-width: 1px;
}
.table-bordered > :not(:first-child) {
  border-top: 2px solid #dee2e6;
}
.table-bordered > tbody {
  vertical-align: inherit;
}
@media (max-width: 850px) {
  .t42-doc-con > .e-con-inner {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .t42-doc-content-con,
  .t42-doc-sidebar-con {
    width: 100%;
  }
  .t42-doc-sidebar-con {
    padding-left: 0;
    margin-bottom: 70px;
  }
  .elementor-widget-t42-random {
    margin-top: 0;
  }
  body .elementor-widget-t42-documentation-article .header h1 {
    overflow: visible;
    white-space: initial;
  }
}
@media (max-width: 520px) {
  body .elementor-widget-t42-documentation-article .header h1,
  .elementor-page-480 .documentation-card h1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .elementor-page-480 .documentation-card h2 {
    font-size: 20px;
    line-height: 1.3;
  }
  .elementor-page-480 .documentation-card h3 {
    font-size: 18px;
    line-height: 1.3;
  }
  .elementor-page-480 .documentation-card h4 {
    font-size: 16px;
    line-height: 1.3;
  }
}
