/* share-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Share';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/share-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/share-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v16-latin-regular.svg#Share') format('svg'); /* Legacy iOS */
}

/* share-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Share';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/share-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/share-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v16-latin-700.svg#Share') format('svg'); /* Legacy iOS */
}
body {
  background-color: #2e3440;
}
body {
  background: var(--nord0);
  box-sizing: content-box;
  color: var(--nord9);
  font-family: Share;
  font-size: 1.3rem;
  line-height: 1.4;
  text-align: left;
  overflow-y: visible;
  padding: 1rem 2rem;
  max-width: 580px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.elementor-widget-container h5 {
    display: none;
}
#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title {
    font-family: "Share";
    color: #fff;
    font-size: 24px;
}
#site-description h2 {
    color: #ff5502;
    margin: 0 0 0.5rem;
}
#header-menu,
#footer-menu {
    margin-top: 0.5rem;
    font-size: 18px;
    text-transform: uppercase;
}
#header-menu a, #footer-menu a {
    color: #ccc;
}
#header-menu a:hover,
#footer-menu a:hover {
    color: #fff;
}
.entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1 {
    font-family: "Share";
    font-weight: 200 !important;
}
.elementor-text-editor.elementor-clearfix {
    border-left: 1px solid #7F844B;
    padding-left: 4px;
/*    font-weight: 200;*/
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f21e157 {
    border-right: 1px solid #7F844B;
}
.rss_image {
    display: none;
}
.rss_item {
    padding: 0 !important;
    /*border: none !important;*/
    border: 1px solid #ff5502 !important;
}
.rss_item a {
    font-weight: normal !important;
    border: none !important;
}
#footer-menu a {
    text-transform: none;
}
.post-title {
    display: none;
}
#site-footer {
    color: #fff;
}
#site-footer a {
    display: none;
}
.elementor-background-overlay {
    background-color: transparent !important;
    opacity: 0;
    border: 1px solid #7F844B;
}
.elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    background-color: #2e3440 !important;
    color: #fff !important;
    font-size: 18px !important;
}
.elementor-7 .elementor-element.elementor-element-0d4e2e1 {
    color: #000;
    font-family: "Share", Sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1 {
    font-family: "Share";
    font-size: 24px;
    color: #fff;
}
hr {
    display: none;
}
@media screen and (max-width: 768px) {
#site-description h2 {
    font-size: 16px;
}
}
