.single-post main .post {
  max-width: 1280px;
  margin: 0 auto;
}

#header-meta {
  gap: var(--gap-0);
}

#header-meta .elementor-page-title {
  margin-bottom: var(--spacing-5px);
}

#header-meta .elementor-widget-post-info {
  margin-bottom: var(--spacing-15px);
}

#header-meta .elementor-widget-post-info .elementor-icon-list-item {
  margin-bottom: var(--spacing-0px);
}

#featured-image-single img {
  border-top-left-radius: var(--rounded-xl);
  border-top-right-radius: var(--rounded-xl);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#single-article-container .elementor-widget-raven-post-meta {
  border-right-width: var(--border-width-3);
  border-right-style: var(--border-style-solid);
  border-right-color: var(--e-global-color-ade5de8);
  border-left-width: var(--border-width-3);
  border-left-style: var(--border-style-solid);
  border-left-color: var(--e-global-color-ade5de8);
  display: var(--display-block);
  width: var(--w-full);
}

#single-article-container footer {
  border-right-width: var(--border-width-3);
  border-right-style: var(--border-style-solid);
  border-right-color: var(--e-global-color-ade5de8);
  border-bottom-width: var(--border-width-3);
  border-bottom-style: var(--border-style-solid);
  border-bottom-color: var(--e-global-color-ade5de8);
  border-left-width: var(--border-width-3);
  border-left-style: var(--border-style-solid);
  border-left-color: var(--e-global-color-ade5de8);
  border-bottom-left-radius: var(--rounded-xl);
  border-bottom-right-radius: var(--rounded-xl);
}

.elementor-pagination {
  padding: var(--spacing-60px) var(--spacing-0px);
}

.single-post
  #header-meta
  .elementor-icon-list-item
  a
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.single-post
  #header-meta
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
}

#single-article-container figure::before,
#featured-image-single figure::before {
  content: "";
  position: var(--absolute);
  top: 0;
  left: 0;
  width: 100%;
  height: var(--h-full);
  z-index: var(--z-index-0);
}

#single-article-container .wp-caption-text,
#featured-image-single .wp-caption-text {
  position: var(--relative);
  z-index: var(--z-index-1);
}

#single-article-container .wp-caption-text {
  background-color: var(--e-global-color-e99e4a3);
  border-top-width: var(--border-width-3);
  border-top-style: var(--border-style-solid);
  border-top-color: var(--e-global-color-ade5de8);
  border-right-width: var(--border-width-3);
  border-right-style: var(--border-style-solid);
  border-right-color: var(--e-global-color-ade5de8);
  border-left-width: var(--border-width-3);
  border-left-style: var(--border-style-solid);
  border-left-color: var(--e-global-color-ade5de8);
  font-style: var(--italic);
}

#single-article-container .wp-caption-text {
  margin-block-start: 0px;
  margin: var(--spacing-0px);
  padding: var(--spacing-15px) var(--spacing-15px) var(--spacing-0px);
  text-align: var(--text-left);
}

#featured-image-single .wp-caption-text {
  background-color: var(--e-global-color-e99e4a3);
  border-bottom-right-radius: var(--rounded-xl);
  border-bottom-left-radius: var(--rounded-xl);
  border-width: var(--border-width-3);
  border-style: var(--border-style-solid);
  border-color: var(--e-global-color-ade5de8);
  font-family: var(--font-monaspace-neon-lightitalic);
  font-style: var(--italic);
  letter-spacing: var(--letter-spacing-0);
  margin: var(--spacing-0px);
  padding: var(--spacing-15px);
  text-align: var(--text-left);
}

#featured-image-single .wp-caption-text > span > a > span {
  display: var(--display-inline-block);
  width: 15px;
  text-align: var(--text-center);
}

.single-post h1,
.single-post .h1 {
  font-size: clamp(1.5rem, 1.3vw + 1.2rem, 2rem);
}

.single-post h2,
.single-post .h2 {
  font-size: clamp(1.3125rem, 1.1vw + 1.05rem, 1.75rem);
}

.single-post h3 span,
.single-post .h3 span {
  color: var(--e-global-color-accent);
}

.single-post h3,
.single-post .h3 {
  font-size: clamp(1.1875rem, 1vw + 0.9rem, 1.5625rem);
}

.single-post h4,
.single-post .h4 {
  font-size: clamp(1.0625rem, 0.8vw + 0.8rem, 1.375rem);
}

.single-post .elementor-widget-html .elementor-widget-container figure img {
  padding-bottom: var(--spacing-15px);
}

.single-post #section-author .social-media-links {
  flex-direction: var(--flex-row);
}

.single-post #section-author .social-media-links__col {
  flex-basis: 32%;
  margin-bottom: var(--spacing-0px);
}

.single-post #section-author .social-media-links__col a {
  display: var(--display-flex);
}

.single-post #comments .comment-reply-title {
  color: var(--e-global-color-accent);
}

.comments-section .jupiterx-comments {
  margin: var(--spacing-0px);
}

.jupiterx-no-comment {
  margin: var(--spacing-0px) var(--spacing-0px) var(--spacing-15px)
    var(--spacing-0px);
}

.comment-reply-title {
  margin: var(--spacing-15px) var(--spacing-0px);
}

.single-post section#section-author {
  background-color: var(--e-global-color-dd38d9a);
  border-color: var(--e-global-color-primary);
  border-style: var(--border-style-solid);
  border-width: var(--border-width-3);
}

.single-post section.wp-block-group {
  border: var(--border-width-3) solid var(--e-global-color-8b366fa);
  border-radius: var(--rounded-xl);
  padding: var(--spacing-20px);
}

.single-post section.wp-block-group .wp-block-heading {
  margin-bottom: var(--spacing-20px);
}

.single-post .wp-block-group-blog-posts ul {
  margin: var(--spacing-0px);
}

aside#single-sidebar-container .jupiterx-widget ul li {
  display: var(--display-flex);
  flex-wrap: var(--flex-wrap-wrap);
  flex-direction: var(--flex-col);
  gap: var(--gap-3);
  margin-bottom: var(--spacing-0px);
  padding-bottom: var(--spacing-15px);
}

aside#single-sidebar-container .jupiterx-widget ul li a {
  font-size: 1rem;
  line-height: var(--line-height-30px);
}

.single
  #single-sidebar-container
  .jupiterx-widget
  section.wp-block-group-social-media
  a {
  background-color: var(--e-global-color-primary);
  border-radius: var(--rounded-xl);
  border-style: var(--border-style-solid);
  border-width: var(--border-width-3);
  border-color: var(--e-global-color-primary);
  color: var(--e-global-color-e99e4a3);
  cursor: pointer;
  font-size: 1rem;
  text-decoration-color: unset;
  text-decoration: unset;
  text-decoration-thickness: unset;
  text-underline-offset: unset;
  padding: var(--spacing-5px);
}

.single
  #single-sidebar-container
  .jupiterx-widget
  section.wp-block-group-social-media
  a:hover {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.single
  #single-sidebar-container
  .jupiterx-widget
  section.wp-block-group-social-media
  a
  > span {
  border-radius: var(--rounded-xl);
  display: var(--display-flex);
  flex-wrap: var(--flex-wrap-wrap);
  justify-content: var(--justify-items-end);
  line-height: 1.5;
  height: 16px;
}

.single-post .elementor-share-buttons--shape-rounded .elementor-share-btn {
  border: var(--border-width-3) solid var(--e-global-color-e99e4a3);
  border-radius: var(--rounded-xl);
}
@media (prefers-color-scheme: dark) {
  .single-post
    #header-meta
    .elementor-icon-list-item
    a
    .elementor-icon-list-text {
    color: var(--e-global-color-39af11c);
  }
  .single-post
    #header-meta
    .elementor-icon-list-item
    a:hover
    .elementor-icon-list-text {
    color: var(--e-global-color-b0ba0e0);
  }

  #single-article-container .raven-icon-list-icon svg,
  .single-post
    #header-meta
    .elementor-widget-post-info
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-39af11c);
  }

  #single-article-container .wp-caption-text,
  #featured-image-single .wp-caption-text,
  #single-article-container
    .elementor-widget-raven-post-meta
    .raven-post-meta-item-type-date,
  #single-article-container
    .elementor-widget-raven-post-meta
    .raven-post-meta-item-type-author,
  #single-article-container footer {
    color: var(--e-global-color-e99e4a3);
  }

  #single-article-container .wp-caption-text,
  #featured-image-single .wp-caption-text,
  #single-article-container .elementor-widget-raven-post-meta,
  #single-article-container footer {
    background: var(--e-global-color-8b366fa);
    border-color: var(--e-global-color-ade5de8);
  }

  .single-post section#section-author,
  .single-post section.wp-block-group {
    background-color: var(--e-global-color-8b366fa);
    border: var(--border-width-3) solid var(--e-global-color-ade5de8);
  }

  .single-post section#section-author h4,
  .single-post section#section-author h5,
  .single-post #section-share .elementor-heading-title,
  .single-post #comments .comment-reply-title {
    color: var(--e-global-color-b0ba0e0);
  }

  .single-post section#section-author .raven-author-box-bio {
    color: var(--e-global-color-e99e4a3);
  }

  .elementor-share-buttons--shape-rounded .elementor-share-btn {
    border: var(--border-width-3) var(--border-style-solid)
      var(--e-global-color-e99e4a3);
  }

  nav.elementor-pagination {
    margin: var(--spacing-25px) var(--spacing-20px);
  }

  nav.elementor-pagination .page-numbers:not(:last-child) {
    color: var(--e-global-color-e99e4a3);
  }

  .single
    #single-sidebar-container
    .jupiterx-widget
    section.wp-block-group-social-media
    a {
    background-color: var(--e-global-color-39af11c);
    border-color: var(--e-global-color-39af11c);
    color: var(--e-global-color-text);
  }

  .single
    #single-sidebar-container
    .jupiterx-widget
    section.wp-block-group-social-media
    a:hover {
    background-color: var(--e-global-color-b0ba0e0);
    border-color: var(--e-global-color-b0ba0e0);
    color: var(--e-global-color-text);
  }
}
@media screen and (max-width: 1320px) {
  .single-post article .e-con-inner {
    margin: var(--spacing-20px) var(--spacing-0px);
    padding: var(--spacing-0px) var(--spacing-20px);
  }

  .single-post article .elementor-widget-theme-post-content .e-con-inner {
    padding: var(--spacing-0px);
  }
}

@media (min-width: 1025px) and (max-width: 1182px) {
  .single-post #section-author .social-media-links__col {
    flex-basis: 31%;
  }
}

@media (min-width: 461px) and (max-width: 1024px) {
  .single-post #section-author .social-media-links__col {
    flex-basis: 48%;
  }
}

@media screen and (max-width: 767px) {
  .single-post main article {
    padding: 43px 20px;
  }
  .single-post #section-author .raven-author-box {
    flex-direction: var(--flex-col);
    gap: var(--gap-5);
  }
  .single-post .single-sidebar {
    padding-left: var(--spacing-0px);
  }
}

@media screen and (max-width: 460px) {
  .single-post #section-author .social-media-links__col {
    flex-basis: 100%;
  }
}
