/**
 * BLOG STYLES
 * Plugin: Basic WordPress
 * Probepackungsformular
 * Date: 023-09-2019
 * Author: Gerald Sailer, M'CAPS
 */

/* remove border radius
   from badge */
.elementor-post__badge {
   border-radius: 0 !important;
}

/**
  p/ul line height on blog post page */
.elementor-widget-theme-post-content .elementor-widget-container p,
.elementor-widget-theme-post-content .elementor-widget-container ul li {
    line-height: 1.5em;
}



/**
  Gastautor-Styling
  Page: Single Post
 */
.guest-author {
  margin-top: 40px;
  padding-bottom: 10px;
}
.guest-author img {
  float: left;
  margin-top: 6px;
  padding-right: 20px;
  padding-bottom: 10px;
}



/**
  Pagination: current page indicator
  */
.page-numbers.current {
  font-weight: bold;
  color: #b5cbd8 !important;
}
.elementor-widget-text-editor a,
.single-post .elementor-widget-theme-post-content a {
  color: #619cba;
}



.elementor-widget-text-editor a:hover,
.single-post .elementor-widget-theme-post-content a:hover {
  text-decoration: underline;
}
.single-post .elementor-post-info__item--type-terms {
  padding-left: 0;
}
.single-post .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  padding-left: 0;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-left: 0 !important;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-left: 0 !important;
}

.cat-item a {
  color: #0b3868;
}

.single-post .elementor-widget-container ul:not(.elementor-nav-menu):not('.elementor-post-info') {
  margin-bottom: 2em;
}



/*  in case prev or next are not available,
    reduce opacity */
span.page-numbers.prev,
span.page-numbers.next {
  opacity: 0.25;
}

.single-post .elementor-widget-theme-post-content p + h2,
.single-post .elementor-widget-theme-post-content p + h3,
.single-post .elementor-widget-theme-post-content p + h4,
.single-post .elementor-widget-theme-post-content ul + h2,
.single-post .elementor-widget-theme-post-content ul + h3,
.single-post .elementor-widget-theme-post-content ul + h4 {
  margin-top: 1.0em;
}

.elementor-post-info__terms-list a:hover {
  color: #fff !important;
}

.single-post .elementor-post-info .elementor-icon-list-item .elementor-icon-list-icon {
  display: none !important;
}

select[name="archive-dropdown"] {
  border-radius: 0;
  border-color: #0b3868;
  color: #0b3868;
}

/**
  hide default headlines */
.elementor-widget-wp-widget-categories h5,
.elementor-widget-wp-widget-archives h5 {
  display: none;
}

/**
  categories widget */
.elementor-widget-wp-widget-categories ul {
  padding-left: 20px;
}
.elementor-widget-wp-widget-categories ul li {
  list-style: square;
  color: #0b3868;
}

/**
  pagination */
.elementor-pagination {
  margin-top: 40px;
}



/**
  Share Function
  */
.single-post button[type="submit"].elementor-button {
  display: none;
}
#form-field-accept_share+label {
  display: block;
  line-height: 1.4em;
  padding-left: 40px;
  margin-top: -10px;
  margin-bottom: 35px;
}
.elementor-share-btn_facebook,
.elementor-share-btn_twitter {
  pointer-events: none;
  opacity: .5;
}
.elementor-share-btn_facebook.active,
.elementor-share-btn_twitter.active {
  pointer-events: auto;
  opacity: 1;
}



/**
  Mobile Optimiziation */
@media screen and (max-width: 768px) {



}



.elementor-widget-container .elementor-posts-container article .elementor-post__text h3 {
  // margin-bottom: 0;
}
.elementor-widget-container .elementor-posts-container article .elementor-post__text h3 + a {
  font-size: 14px !important;
}
.elementor-widget-container .elementor-posts-container article .elementor-post__text h3 + a:hover {
  text-decoration: underline;
}

/**
  BLOG SUMMARY */
/* .elementor-posts h3.elementor-post__title {
  margin-bottom: 15px;
}
.elementor-posts h3.elementor-post__title a {
  background-image: linear-gradient(120deg, #a2c7da50 0%, #a2c7da50 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 88%;
  transition: background-size 0.25s ease-in;
}
.elementor-posts h3.elementor-post__title a:hover {
  background-size: 100% 88%;
}
a.elementor-post__read-more:hover {
  text-decoration: underline;
} */
