.social-media-links {
  color: #ffffff;
}

.article-content-section {
  background-color: #dbdbdb;
}

.article-content-section p{
  color: #21252A;
}
.article-content-section .author-image{
    height: 60px;
}

.article-page-publishing-detail .publishing-detail p,
.article-page-publishing-detail .publishing-detail span {
  color: #21252a;
}

.article-content h3 {
  color: #000;
}

/* Related Articles */

.related-articles h3 {
  color: #662a53 !important;
}

.related-articles
  .relevant-articles-card-wrapper
  .relevant-articles-card
  .relevant-articles-card-body
  a {
  text-decoration: none;
  color: #662a53 !important;
  border: 0.5px solid #662a53;
  border-radius: 100px;
  padding: 2px 9px;
}

/* tags */

.tag-link-wrapper .tag-label {
  background-color: #662a53;
  padding: 4px 15px;
  text-decoration: none;
  color: #ffffff;
}

.tag-link-wrapper a {
  border: 1px solid #662a53;
  padding: 4px 15px;
  text-decoration: none;
  color: #21252a;
}

/* prev and next articles */

.prev-next-article-section {
  background-color: #4c203f;
}

.prev-next-article-section h3 a{
  color: #fff;
  text-decoration: none;
}

.prev-article-wrapper div {
  background-color: #10a0cb;
}

.next-article-wrapper div {
  background-color: #4e55a2;
}

.prev-article-wrapper div p,
.prev-article-wrapper div h3,
.next-article-wrapper div p,
.next-article-wrapper div h3 {
  color: #ffffff !important;
}

.article-page-author-detail {
  border: 0.5px solid #808080;
}

.article-page-author-detail h3{
  color: #F4AACC;
}

.article-page-author-detail div p {
  color: #ffffff;
}

.article-page-author-social-media i,
.article-page-author-social-media svg {
  font-size: 16px;
  color: #ffffff;
}

/* comment-section */

.comment {
  border-bottom: 0.5px solid #808080;
}

.comment-section div .comment div div h5,
.comment-section div .comment div div p {
  color: #ffffff !important;
}

.comment-section div .comment div p.comment-status {
  color: #f4aacc;
}

.comment div .comment-text {
  color: #ffffff !important;
}

.comment div .reply-button {
  padding: 10px 0;
  text-transform: uppercase;
  color: #ffd100;
  font-weight: 700;
}

/* leave a comment */

.comment-text-box {
  border: 0.5px solid #808080;
}

.comment-text-box p {
  color: #808080;
}

.social-media-links div.d-flex:first-child {
  border: 1px solid #808080; /* Adjust the border color as needed */
  border-radius: 0;
  padding: 10px 20px; /* Adjust the padding as per your content */
}


.social-media-links div.d-flex {
  border: 0.5px solid #808080;
  border-radius: 25px;
  padding: 5px 15px;
}

.social-media-links div.d-flex a:hover,
.social-media-links div.d-flex a{
    color: #fff;
    text-decoration: none;
}

.social-media-links .d-flex span.px-2{
  color: #808080;
}

/* Updated styles */
.fc-author-details{
    display: flex;
    align-items: center;
}

.fc-author-details .author-name{
    color: #000;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 19px;
}

.fc-author-details .post-date{
    margin-bottom: 0;
}

.article-header h1{
  color: #fff;
  margin-top: 25px;
}

.article-header{
  background-color: #4C203F;
}

.fc-post-meta-details{
  display: flex;
  align-items: baseline;
}

.fc-post-meta-details .post-date,
.fc-post-meta-details .time{
  color: #21252A;
  margin-bottom: 0;
  font-size: 14px;
  margin-left: 5px;
}

.fc-post-meta-details span{
  color: #21252A;
}

.article-content{
  margin-top: 20px;
}

.article-content .first-letter{
  color: #662A53;
  font-size: 60px;
  font-weight: 800;
}

.article-content > p:first-child{
  line-height: 24px;
}

.fc-post-social-links{
  list-style: none;
  padding-left: 0;
  margin-top: 16px;
}

.fc-author-details-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

/* Restrict read post */
.fc-members-only-content .content-wrapper{
  background-color: #662a53;
  padding: 35px 15px;
  text-align: center;
}

.fc-members-only-content .content-wrapper h3{
  color: #F4AACC;
}

.fc-members-only-content .content-wrapper p{
  color: #fff;
  font-weight: 600;
}

.fc-members-only-content .content-wrapper .consent-text{
  display: flex;
  justify-content: center;
  align-items: center;
}

.fc-members-only-content .content-wrapper .consent-text label{
  color: #fff;
  font-size: 13px;
}

.fc-members-only-content .content-wrapper input{
  background-color: transparent;
  border-radius: 0;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.fc-members-only-content .content-wrapper input:focus{
  box-shadow: none;
  border: 1px solid #fff;
}

.fc-members-only-content .btn{
  background-color: #FFD100;
  color: #662A53;
  font-weight: 600;
}

.fc-exclusive-wrapper{
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 50%, transparent 100%);;
}

