/* page Styling  */
.dcs--section .dcs-black {
  color: #3d3d3c;
}
.dcs--section .dcs-black-90 {
  color: #444444;
}
.dcs--section .dcs-black-mute {
  color: #8b8b8a;
}
.dcs--section .dcs-orange {
  color: #e07a5f;
}
#dcs--section.dcs--section * {
  font-family: "Outfit", serif;
}
.dcs--section .dcs-paragraph {
  font-size: 16px;
  line-height: 24px;
}
.dcs--section .dcs-fw-ex-light {
  font-weight: 200;
}
.dcs--section .dcs-fw-light {
  font-weight: 300;
}
.dcs--section .dcs-fw-regular {
  font-weight: 400;
}
.dcs--section .dcs-fw-medium {
  font-weight: 500;
}
.dcs--section .dcs-link {
  transition: 0.4s;
}
.dcs--section .dcs-link:hover {
  color: #e07a5f;
}
.dcs--section h1.dcs-heading {
  font-size: 32px;
}
.dcs--section h2.dcs-heading {
  font-size: 32px;
  line-height: 42px;
}
.dcs--section h3.dcs-heading {
  font-size: 24px;
  line-height: 30px;
}
.dcs--section h4.dcs-heading {
  font-size: 22px;
  line-height: 22px;
}
.dcs--section h6.dcs-heading {
  font-size: 18px;
  line-height: 22px;
}
.dcs--section .dcs-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.dcs--section .btn {
  font-size: 14px;
}
/* Page styling end */

/* Breadcrumb Start */
.dcs--section .dcs-breadcrumbs .breadcrumb-item::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  scale: 0.7;
  transform: translateY(3px);
}
.dcs--section .dcs-breadcrumbs .breadcrumb-item:nth-child(1)::before {
  content: "";
}
/* Breadcrumb End */

/* Doctor Info Css */
.dcs-dr-info .featuredtag span {
  background-color: #687561;
  border-radius: 15px 15px 0px 0px;
  padding: 8px 30px 8px 30px;
}
.dcs-dr-info .featuredtag {
  display: none;
}
.dcs-dr-info.isfeatured .featuredtag {
  position: absolute;
  right: 30px;
  top: -36px;
  display: block;
}
.dcs-dr-info .profile-image {
  width: 150px;
  height: 150px;
  object-fit: cover;
  object-position: top;
  border: 1px solid #e07a5f;
}

.dcs-dr-info.sticky-box .profile-image {
  width: 75px;
  height: 75px;
  margin: auto;
}

.dcs--section .dcs-dr-info .info1 {
  column-gap: 25px;
  row-gap: 10px;
}
.dcs--section .dcs-dr-info .info1 img {
  width: 17px;
  height: 17px;
  object-fit: contain;
}
.dcs--section .info-box {
  background-color: #fcf1ef;
  border-radius: 17px 0px 17px 17px;
  padding: 32px;
}
.dcs--section .info-box .content-limit .dcs-paragraph {
  display: contents;
}
.dcs--section .info-box .content-limit .cntloader:before {
  content: "...";
  color: #444444;
}
/* Doctor Info Css End */

/* Doctor Info Navigation */
.dcs--section .info-navigation .dcs-nav-content {
  border-bottom: 0.6px solid #dee2e6;
}
.dcs--section .info-navigation .dcs-nav-content:last-child {
  border-bottom: 0px solid #dee2e6;
}
.dcs--section .info-navigation .dcs-nav-content .column-two {
  border-left: 0.6px solid #dee2e6;
  padding: 0px 0px 0px 40px;
}
.dcs--section .dcs-nav-content .avatar {
  width: 40px;
  height: 40px;
}
.dcs--section .dcs-nav-content .review-loc::before {
  content: "-";
  padding-right: 6px;
}
.dcs--section .dcs-nav-content .recommendation {
  background-color: #f8f8f8;
  border-radius: 9px;
  width: fit-content;
}
.support-icon-box .sup-icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
  display: flex;
  margin: auto;
  background-color: #869181;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 0 0 10px 0 #00000025;

  & img {
    filter: brightness(10);
  }
}
.dcs-button-var {
  background-color: #f5f5f5bf;
  color: #e07a5f;
  text-align: center;
  padding: 19px;
  width: 100%;
  border-radius: 30px;
  border: 0;
}
.info-navigation .navigate .nav-link.active {
  color: #e07a5f;
  background-color: #ffffff;
}
.info-navigation .navigate .nav-link {
  font-size: 18px;
  padding: 0rem 0.8rem;
  line-height: 1;
}
.info-navigation .navbar {
  border-bottom: 0.6px solid #dee2e6;
  border-top: 0.6px solid #dee2e6;
  position: sticky;
  top: 110px;
  background: #ffffff;
  z-index: 222;
}
.info-navigation .navigate .nav-item {
  border-right: 0.6px solid #dee2e6;
}
.info-navigation .navigate .nav-item:last-child {
  border-right: 0px solid #dee2e6;
}
/* Doctor Info Navigation End */

/* Reviews  */
.dcs--section .info-navigation .reviews {
  padding-bottom: 40px;
}

/* Reviews End */

/* FAQ Section */
.dcs--section .dcs-nav-content .column-two .card-header {
  padding: 1.35rem 2rem;
}
.dcs--section .dcs-nav-content .column-two .card {
  border-bottom: 0px;
  border-radius: 8px;
  margin-bottom: 24px;
  background: #f8f8f8;
}
.dcs--section .dcs-nav-content .column-two .card-header a::before {
  content: "Q:";
  position: absolute;
  left: 9px;
}
.dcs--section .dcs-nav-content .column-two .card-header h3 a:after {
  content: "";
  background-image: url("../images/new-pdp/faq-closed.png");
  width: 20px;
  height: 20px;
  background-size: contain;
  transform: rotate(0deg);
}
.dcs--section
  .dcs-nav-content
  .column-two
  .card-header
  h3
  a:not(.collapsed):after {
  content: "";
  background-image: url(../images/new-pdp/faq-opened.png);
  width: 20px;
  height: 20px;
  background-size: contain;
  transform: rotate(180deg);
}
/* FAQ Section End */

/* Doctor Sidebar */
.dcs--section .dcs-dr-value .dcs-paragraph::before {
  content: "";
  background: url("../images/new-pdp/check.png") no-repeat center center / contain;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 9px;
}
.dcs--section .dcs-sidebar .dcs-dr-value {
  column-gap: 16px;
  row-gap: 9px;
  border-top: 0.6px solid #dee2e6;
  border-bottom: 0.6px solid #dee2e6;
}
.dcs--section .dcs-dr-value .dcs-paragraph {
  margin: 0;
}
.dcs-sidebar .address-data h6,
.dcs-sidebar .address-data h5,
.dcs-sidebar .address-data h4,
.dcs-sidebar .address-data h3,
.dcs-sidebar .address-data h2,
.dcs-sidebar .address-data h1 {
  color: #e07a5f;
}
.dcs-sidebar .address-data p {
  color: #444444;
}
.dcs-sidebar .address-data {
  text-align: center;
  max-width: 180px;
  display: block;
  margin: auto;
}
.dcs-sidebar .dcs-sticky-sidebar {
  background: #f8f8f8;
  border-radius: 15px;
  overflow: hidden;
  position: sticky;
  top: 100px;
}
.dcs-sidebar .offer {
  color: #869181;
  background: #869181;
}
/* Doctor Sidebar end*/

/* New Css */

.info-navigation .navbar {
  padding-inline: 0px;
}
.dcs-dr-info.issticky .info-box {
  padding: 20px;
}

.dcs-dr-info.sticky-box .info-box {
  padding: 20px;
}
/* .dcs-dr-info {
  position: sticky;
  top: 110px;
  z-index: 888;
  transition: 0.4s;
} */
.dcs-dr-info:stuck {
  height: 10px;
}
.dcs--section .dcs-dr-info.issticky h1.dcs-heading {
  font-size: 27px;
}


.dcs-dr-info.issticky .info-box .content-limit {
  height: 0px;
  overflow: hidden;
}
.dcs-dr-info.issticky .featuredtag {
  position: absolute;
  right: 15px;
  top: -2px;
}
.dcs-dr-info.issticky .featuredtag span {
  border-radius: 0px 0px 15px 15px;
  padding: 4px 18px 4px 19px;
}
.info-navigation .navbar {
  top: 110px;
  padding-inline: 0px;
  width: 100%;
  margin-left: -15px;
}
#reviews .reviews {
  display: none;
}
#faq .card {
  display: none;
}


.dcs--section .column-one > h2.dcs-heading {
  font-size: 24px;
  line-height: 1.2;
}


.star-rating svg {
  color: #E6AF2A;
  font-size: 24px;
}

#navbar-tab {

  scrollbar-width: thin;
  overflow-x: auto;

  & ul {
    flex-wrap: nowrap;
  }

  & li {
    width: max-content;
    
  }

}

.sticky-box h2.dcs-heading {
  margin-bottom: 10px;
  font-size: 24px;
}

.sticky-box .star-rating svg {
  font-size: 16px;
}

.sticky-box.dcs-dr-info.issticky {
  height: 130px;
}

.sticky-box.dcs-dr-info {
  height: 0;
  overflow: hidden;
  transition: .5s;
  margin-inline:-15px;
}

.stick {
    top: 75px;
    position: sticky;
    z-index: 1;
    background-color: #fff;
    width: calc(100% + 30px);
    
}

.dcs-dr-info.sticky-box .info-box {
  border-radius: 17px;;
  margin-top: 10px;
}

#navbar-tab {
  margin-top: 10px;
}

html{
  scroll-padding-top: 250px;
}

@media only screen and (max-width: 600px) {
  html{
    scroll-padding-top: 150px;
  }
  .info-navigation .navbar {
    top: 100px;
  }

  .breadcrumb-item .dcs-paragraph {
    font-size: 12px;
  }

  .dcs--section .info-box {
    margin-top: 36px;
  }

  .dcs-dr-info.isfeatured .featuredtag {
    top: 0;
  }

  .dcs-quotes h2.dcs-heading {
    font-size: 24px;
    line-height: 1.2;
  }

  .stick {
    top: 70px;
    width: calc(103% + 10px);
  }

  .info-navigation .navbar {
    margin-left: 0;
  }
  
}
#dcs--section {
  .support-icon-box .dcs-heading,
  .services  .dcs-heading,
  #education-associations .dcs-heading,
  .dcs-sidebar .address-block .dcs-heading,
  #location .dcs-heading {
    font-size: 18px;
    line-height: 1.2;
  }
  .reviews {
    font-size: 22px;
    line-height: 1.2;
  }
  #bio .col-12 {
    & h1, h2, h3 {
        font-size: 24px;
        line-height: 1.2;
    }
  }
}