/* .fc-banner .inner-block {
  padding: 0 400px 0 20px;
  -webkit-transform: translateY(-100%);
} */

/* Homepage banner start */

.banner-section {
  background-image: url("../../assets/img/Homepage%20Banner.png?h=58438a01527511cac58ffa34adc72a2e");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 90vh;
}

/* Media query for mobile banner */

@media (max-width: 767px) {
  .banner-section {
    background-image: url("../../assets/img/Homepage%20Banner.png?h=58438a01527511cac58ffa34adc72a2e");
  }
}

.content-block {
  color: #ffffff;
}

.content-block a {
  text-decoration: none;
  color: #662a53 !important;
  background-color: #ffffff;
  border-radius: 48px;
  margin-top: 20px;
  padding: 3px 6px 3px 6px;
}

.banner-heading {
  font-weight: bold;
  font-size: 3.2rem;
}

.content-block h3.banner-heading {
  padding-top: 20px;
}

.publishing-detail {
  display: flex;
  color: #ffffff;
}

.author-name {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 14.04px;
}

.content-block .publishing-detail span.date-divider,
.content-block .publishing-detail span.time-divider {
  color: #ffffff;
  border: 1px;
  margin-top: -7px;
}

.date,
.time {
  color: #b9b9b9;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 14.04px;
}

.trending-topics-wrapper .trending-topics-heading,
.trending-topics-mop-wrapper .trending-topics-heading {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  color: #ffffff;
}

.trending-topics-card-wrapper {
  padding: 15px 0 0 0;
  bottom: 0;
}

.fc-trending-card {
  background-color: unset;
  border: none;
}

.trending-topics-card-wrapper .fc-trending-card div div .fc-trending-card-body {
  color: #ffffff;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  padding: 3px 6px 3px 6px !important;
  margin-top: -2rem;
  border-color: rgba(255, 255, 255, 0.3);
}

.fc-card {
  background-color: unset;
  border: none;
}

.fc-trending-card div div img {
  padding: 10px;
}

/* trending topics mobile */

.trending-topics-mop-wrapper {
  background-color: black;
}

/* trending topics Mobile end */

/* Homepage banner end */

/* Featured Articles start */

.articles-section {
  background-color: #4c203f;
}

.card-description {
  margin-top: 10px;
}

.articles-section div .fc-heading div h1 {
  text-align: center;
}

.card-body .text-primary {
  display: inline;
}

.exclusive-tag {
  background-color: #009a8d;
  color: #ffffff;
}

.exclusive-tag i {
  font-size: 16px;
}

.fc-category {
  text-decoration: none;
  color: #ffffff !important;
  padding: 5px 15px;
  border-radius: 100px;
  border-color: #aaaa;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
  background-color: rgba(255, 255, 255, 0);
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.fc-category.fc-category-filled {
  background-color: #fff;
  color: #662a53 !important;
}
.featured-articles {
  /*border-width: 0 0 0.5px 0;*/
  /*border-style: solid;*/
  /*border-color: #ffffff;*/
  width: auto !important;
  /*max-width: 1440px;*/
}

.featured-articles-wrapper .card {
  border: none;
}

.featured-articles-wrapper .card .card-body .card-title {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 800;
  color: #f4aacc;
  margin-top: 12px;
}

.featured-articles-wrapper .card .card-body {
  padding-left: 0;
}

.featured-articles-wrapper {
  background-color: #4c203f;
}

span.exclusive-tag {
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 4px 6px;
}

span.exclusive-tag img {
  height: 10px;
}

.card-body div h4 {
  margin-top: 1.5rem;
}

/* featured articles end */

/* Latest Articles */

.latest-articles-heading h1 {
  padding: 0;
}

.fc-article-card {
  background-color: unset;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 0;
}

.fc-article-card-body {
  padding-left: 0;
  padding-top: 25px;
}

@media (min-width: 992px) {
  .fc-article-card-body {
    padding-left: 16px;
    padding-top: inherit;
  }
}

.fc-article-card-body h3 {
  margin-top: 0.5rem;
  color: #f4aacc !important;
  font-weight: 800;
  font-size: 30px;
}

.fc-article-card-body p.date{
  color: #b9b9b9;
}

.fc-article-card-body p {
  color: #ffffff;
}

.ad-image-card img {
  padding: 10px 0 20px 0;
  margin: 20px 0 0 0;
}

.latest-article {
  display: flex;
  border-width: 0 0 0.5px 0;
  border-style: solid;
  border-color: #ffffff;
}

.latest-article div p {
  color: #ffffff;
  padding: 0 0 0 10px;
}

.horizontal-ad-image div {
  display: flex;
  justify-content: center;
  padding: 10px;
}

.vertical-ad-col {
  text-align-last: right;
}

.vertical-ad-col {
  margin: 60px 0 60px 0;
}

.latest-articles-wrapper {
  background-color: #4c203f;
}

.latest-article-section-divider {
  border-bottom: 1px solid #ffffff;
}

.fc-latest-articles-wrapper .latest-articles-view-all button,
.fc-latest-articles-wrapper .latest-articles-view-all button:hover {
  background-color: #ffd100;
  color: #662a53;
  border: none;
}
.latest-article-section-divider {
  border-bottom: 1px solid #ffffff;
}

/* latest articles end */

/* horizontal ad */

.horizontal-ad-wrapper {
  background-color: #4c203f;
}

/* Ajit's Musing start */

.about-card {
  border: none;
}

.about-card .editor-description button,
.about-card .editor-description button:hover {
  background-color: #ffd100;
  color: #662a53;
  border: none;
}

.review-box {
  justify-content: center;
}

@media (min-width: 992px) {
  .editor-description {
    margin-left: 20px;
    align-content: center;
  }
}

.editor-description .editor-name {
  color: #f4aacc;
}

.editor-description p {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* ajit's music end */

/* reverse article block start */

.article-block div .btn,
.article-block div .btn:hover {
  background-color: #ffd100;
  border: none;
  color: #662a53;
}

.article-block div p {
  color: #ffffff;
}

.article-block-thumbnail,
.article-block {
  padding: 0;
}

.article-block-thumbnail {
  margin-top: 0;
}

/* Custom styles for the article block */
.fc-article-block {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Center text for mobile */
  margin-top: 30px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .fc-article-block {
    justify-content: flex-start; /* Align text left for medium and larger screens */
    text-align: left; /* Left-align text for medium and larger screens */
  }
}

@media (min-width: 1200px) {
  .fc-article-block {
    justify-content: center; /* Center again for extra-large screens */
    margin-top: unset;
    margin-bottom: unset;
  }
}

.ceo-articles-wrapper > .row:last-child .fc-button{
  margin-bottom: 0 !important;
}

.ceo-articles-wrapper h3{
  font-size: 40px;
  color: #F4AACC;
}

/* .reverse-col {
  background: #4c203f;
} */

.ceo-articles-section div div div .row:nth-child(odd) {
  background-color: #662a53;
}

.ceo-articles-section div div div .row:nth-child(even) {
  background-color: #4c203f;
}

.time-divider {
  color: #ffffff;
}

div.social,
div.social div p {
  color: #ffffff !important;
}

div.social ul li a {
  text-decoration: none;
  color: #ffffff !important;
}

/* reverse article block end */

/* footer */

.fc-footer {
  background: #bf4c96;
}

.fc-card-title {
  color: #fff !important;
}

.relevant-articles-card h6,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6{
  color: #000 ;
}