.wp-block-post-terms a {
    pointer-events: none;
    /* optional */
    text-decoration: none;
    color: inherit;
}

.share-icons a{
    width: 35px;
}

.copy-tooltip {
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  padding: 4px 8px;
  background: #000;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 1; 
}

.footer-newsform input[type="email"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #000 !important;
}

.drawerDescription .wp-block-heading:not(:first-child){
   margin-top: 15px;

}
.drawerDescription .wp-block-heading{
    font-size: 1.2rem;
    font-weight: 500;

}
.drawerDescription p{
    margin-bottom: 10px;

}
.drawerDescription ul{
    margin-bottom: 10px;
}
.drawerDescription ul li{
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;

}
.drawerDescription ul li:before {
    content: "";
    position: absolute;
    background: currentColor; 
    width: 5px;
    height: 5px; 
    top: 8px;
    left: 0;

}

/* Hide scrollbar but keep scrolling */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-scrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;     /* Firefox */
}

.project-pagination ul li {
      width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    font-size: 13px;
}

.project-pagination ul li.active{
    background: #000;
    color: #fff;
}

 
.admin-content-area {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px; 
  color: #333;
  line-height: 1.7;
}

/* Paragraph */
.admin-content-area p {
  margin-bottom: 18px;
  font-size: 15px;
  color: #555;
}

/* Headings */
.admin-content-area h2 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 35px;
  margin-bottom: 15px;
  color: #000; 
  padding-left: 0px;
}

/* Lists */
.admin-content-area ul,
.admin-content-area ol {
  margin: 15px 0 20px 20px;
  padding: 0;
  list-style: auto;
}

.admin-content-area ul li,
.admin-content-area ol li {
  margin-bottom: 10px;
  font-size: 15px;
  color: #444;
}

/* Nested list */
.admin-content-area ol ol {
  margin-top: 10px;
}

/* Strong text */
.admin-content-area strong {
  color: #000;
  font-weight: 600;
}

/* Section spacing */
.admin-content-area .wp-block-heading {
  scroll-margin-top: 100px;
}

/* Divider feel between sections */
.admin-content-area h2:not(:first-child) {
 
  padding-top: 25px;
}


.blog-detils-content { 
  margin: 0 auto; 
  color: #333;
  line-height: 1.7;
  font-size: 16px;
}

/* Headings */
.blog-detils-content h2 {
  font-size: 18px;
  font-weight: 700;
      line-height: 22px;
  /* margin-top: 40px; */
  margin-bottom: 15px;
  color: #111; 
}

.blog-detils-content h3 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 12px;
  color: #222;
}

/* Paragraphs */
.blog-detils-content p {
  margin-bottom: 16px;
}

/* Lists */
.blog-detils-content ul {
  margin: 15px 0 25px;
  padding-left: 20px;
  list-style: auto !important;
    color: #333;
}

.blog-detils-content ol {
  margin: 15px 0 25px;
  padding-left: 22px;
     list-style: inherit;
         color: #333;
         
}
.blog-detils-content ul li::marker {
  color: #333 !important; /* or your preferred text color */
}

/* Fix OL numbers */
.blog-detils-content ol li::marker {
  color: #333 !important;
}

.blog-detils-content li {
  margin-bottom: 8px;
}

/* Nested lists */
.blog-detils-content li ul {
  margin-top: 8px;
}

 
/* Strong text */
.blog-detils-content strong {
  font-weight: 600;
  color: #000;
}

/* Links */
.blog-detils-content a {
  color: #311B92;
  text-decoration: underline;
}

.blog-detils-content a:hover {
  color: #1a0dab;
}

/* Section separation */
.blog-detils-content h2:not(:first-child) { 
  padding-top: 20px;
}

/* Underlined headings inside spans */
.blog-detils-content span[style*="underline"] {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #311B92;
}

.wpcf7 form.sent .wpcf7-response-output{
  color: #46b450;
}

 

/* Responsive */
@media (max-width: 768px) {
  .admin-content-area {
    padding: 25px 15px;
  }

  .admin-content-area h2 {
    font-size: 18px;
  }

  .admin-content-area p,
  .admin-content-area li {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .blog-detils-content h2 {
    font-size: 24px; 
        line-height: 32px;
  }

  .blog-detils-content h3 {
    font-size: 21px; 
  }

}



@media (hover: hover) and (pointer: fine) {
    .share-icons a:hover svg rect{
         fill: red; 
    }


}

.grecaptcha-badge{
    display: none !important;
}