/*
Theme Name: PdfGpt
Author: Bacancy
Text Domain: pdfgpt
*/

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  font-family: "Inter", sans-serif;
  font-style: normal;
  background-color: #0b0f16;
  color: #fff;
}
p {
  margin: 0;
}
ul,ol,li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: inherit;
}
button:focus:not(:focus-visible){
  box-shadow: none !important;
}
.text-14 {
  font-size: 14px;
}
/* Buttons */
.btn.btn-icon .bt-side-icon{ 
  height: 1rem;
  width: 1rem;
}
.btn.btn-icon {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.btn-primary{
  border: none;
  padding: .5rem 1rem;
  font-size: .875rem;
  line-height: 1.25rem;
  background-color: #6366f1;
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{
  background-color: #5155c5;
}

/* Header */
.main-header{
  background-color: #0b0f16;
  position: fixed;
  top: 0;
  width: 100%;
}
.main-header .navbar{ 
  width: 90%;
  height: 80px;
  margin: 0 auto;
  justify-content: start;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
}
.main-header .navbar-nav{ 
  gap: 1.75rem;
}
.main-header .navbar-nav .nav-link { 
  padding: 0;
  color: #fff;
}
.main-header .navbar-toggler{ 
  padding: 0.5rem;
  color: #fff;
} 
.main-header .navbar-toggler svg{
  width: 1.5rem;
  height: 1.5rem;
}  

/* Blog Section */
.blog-section {
  margin-top: 50px;
  padding: 5rem 0;
}
.blog-section .blog-card {
  background-color: #1f2937;
  border-radius: 0.5rem;
  overflow: hidden;
}

.blog-section .blog-content{
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-section .blog-img{
  width: 100%;
  object-fit: cover;
  height: auto;
}
.blog-section .blog-title{ 
  font-size: 20px;
  font-weight: bold;
}

/* Footer  */
.main-footer {
  background-color: #0B0F16;
  margin-top: auto;
  padding: 5rem 0;
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
  background-image: url('./images/footer-shadow.svg');
  background-repeat: no-repeat;
  background-position: center top;
  border-top: 0.25rem solid #4f46e5;
  color: #9ca3af;
}
.main-footer .footer-inner,.blog-section .blog-section-inner {
  width: 90%;
  margin: 0 auto;
}
.main-footer .link-title { 
  font-size: 1.125rem;
  color: #fff;
  font-weight: bold;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  text-wrap: nowrap;
}
.main-footer .link-title.title-underline { 
  border-bottom: 2px solid #6366f1;
}

.main-footer .footer-inner .footer-bottom{
  border-top: 1px solid #9ca3af;
  margin-top: 1.5rem;
  padding-top: 1rem;
}


/* Umang Css change */
.blog-section-inner *{
  color: #fff;
}
.blog-section-inner p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 32px;
}
.blog-section-inner p a{ color:#5155C5; }
.blog-section-inner h1 {
  font-size: 50px;
  font-weight: 600;
}
.blog-section-inner h2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 8px;
}
.blog-section-inner h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
}
.blog-section-inner .wp-block-ht-block-toc.is-style-outline{ 
  border: none;
  padding: 0;
}
.blog-section-inner .wp-block-ht-block-toc.is-style-outline .htoc__title{ 
  font-size: 20px;
  font-weight: 600;
} 
.blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list{ 
  margin-left: 24px;
} 
.blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list li,.blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list li a{ 
  list-style: auto;
  font-size: 16px;
  color: #6366f1;
  transition: ease-in all 0.2s;
  margin: 0;
}
.blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list li:not(:last-child),.blog-section-inner .wp-block-list li:not(:last-child){ 
  margin-bottom: 7px;
}
.blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list li:hover, .blog-section-inner .wp-block-ht-block-toc.is-style-outline .ht_toc_list li:hover a{ 
  color: #fff;
} 
.blog-section-inner .ht_toc_child_list {
  margin: 0;
}
.blog-section-inner .wp-block-ht-block-toc[data-htoc-state="expanded"] .htoc__itemswrap{
  margin: 16px 0;
}
.blog-section-inner .wp-block-list {
  margin-left:  18px;
} 
/*.blog-section-inner .wp-block-list li{ 
  list-style: disc;
}*/
.blog-section-inner .wp-block-list li::before {
    content: "➤";
    color: white;
    /* position: absolute; */
    left: 0;
    margin-left: -13px;
    padding-right: 8px;
    }
.blog-section-inner .wp-block-image{
  width: 100%;
  max-width: 100%;
  margin: 28px 0;
} 
.blog-section-inner .wp-block-image img{ 
  width: 70%;
  height: auto;
  object-fit: cover;
}
.post-content figure.wp-block-image{ text-align:center; }
.blog-section-inner .wp-block-quote p{
  font-style: italic;
}
.blog-section-inner .wp-block-aab-group-accordion {
  margin: 26px 0;
}
.blog-section-inner .wp-block-aab-group-accordion *{
  color: #fff !important;
} 
.blog-section-inner .wp-block-aab-accordion-item {
  border: none !important;
  margin-bottom: 26px !important;
}
.blog-section-inner .wp-block-aab-group-accordion p{
  margin: 0 !important;  
  font-size: 16px !important;
} 
.blog-section-inner .wp-block-aab-group-accordion .aagb__accordion_title{ 
  font-size: 18px !important;
  font-weight: 700;
}
.blog-section-inner .wp-block-aab-accordion-item.aagb__accordion_active{
  border: none !important;
}
.blog-section-inner .wp-block-aab-accordion-item  .aagb__accordion_body--show {
  border: 1px solid #fff !important;;
  border-top:none !important;
}
.blog-section-inner .aagb__accordion_head,
.blog-section-inner .wp-block-aab-accordion-item :focus 
.blog-section-inner .aagb__accordion_active {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #fff !important;
}

.wp-block-group {
  background: linear-gradient(348deg, #0b0f16, #6366f1) !important; 
  border-radius: 20px;
  max-width: 90%;
  margin: 50px auto;
}
.wp-block-group p {
  margin-bottom: 12px  !important;
}
.wp-block-group h2 {
  font-size: 36px !important;
  font-weight: 600;
  margin-bottom: 16px;
}
.wp-block-group p strong{
  font-size: 20px !important;
  font-weight: 600 !important;
}
.wp-block-button {
  text-align: center;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: auto !important;
  border: none;
  padding: .5rem 1rem;
  font-size: .875rem;
  line-height: 1.25rem;
  background-color: #6366f1 !important;
  color: #fff !important;
  border-radius: 4px !important;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:hover,.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:focus,.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:active {
    background-color: #5155c5 !important;
}
.wp-block-group .wp-block-spacer {
  height: 32px !important;
}