﻿/*@font-face {
	font-family: 'OpenSans-Regular';*/
/*src: url('/assets/Fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype');*/
/*font-display: swap;*/
/*font-weight: 400;*/
/*}
@font-face {
	font-family: 'OpenSans-Bold';*/
/*src: url('/assets/Fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype');*/
/*src: url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap') format('truetype');*/
/*font-display: swap;*/
/*font-weight: 700;
}*/
@font-face {
  font-family: 'Noto-Nastaliq-Regular';
  src: url("/assets/Fonts/Noto_Nastaliq_Urdu/NotoNastaliqUrdu-Regular.ttf");
  font-display: swap; }

@font-face {
  font-family: 'Noto-Nastaliq-Bold';
  src: url("/assets/Fonts/Noto_Nastaliq_Urdu/NotoNastaliqUrdu-Bold.ttf");
  font-display: swap; }

main {
  background: #fff; }

/*.main-container {
	max-width: 85%;
}*/
.fixed-top {
  position: relative; }

.profile-tabs ul a {
  color: black !important; }
  .profile-tabs ul a.active {
    color: #ffb000 !important; }

#svg {
  height: 15px;
  width: 15px; }

.doctor-profile-image {
  object-fit: cover; }

.stars a {
  color: orange;
  text-decoration: none;
  font-size: 30px; }

.box_general_3 .profile .doctor-card-item img {
  height: 150px;
  width: 150px;
  border-radius: 50%; }

.box_general_3 .profile .speciality {
  color: #8e8e8e; }

.box_general_3 .profile .line {
  border-left: 1px solid #d3d3d3; }

@media (max-width: 767px) {
  .box_general_3 .profile {
    /* For less than 767px */ }
    .box_general_3 .profile p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .box_general_3 .profile .doctor-card-item img {
      width: 80px;
      height: 80px; }
    .box_general_3 .profile #mobile-stats {
      font-size: 0.75rem; } }

#associated-hospitals ul > * {
  margin: 1rem 0px; }

#services .treatment-name {
  color: #08054F; }
.single-review {
    border: 1px solid lightgray;
    min-height: 170px;
    max-height: 170px;
}

.rating_circle {
  border: 1px none;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 18px;
  font-weight: 400;
  background: black;
  border-radius: 50%;
  height: 63px;
  width: 63px;
  color: white; }

.rating_text {
  margin-top: 38px; }

.review-style-list {
  border: 1px solid #d3d3d3;
  margin-top: 5px; }

.view-all-reviews {
  border: 1px solid lightgray;
  border-radius: 70px;
  margin-top: 20px; }
  .view-all-reviews:hover {
    opacity: 0.7; }

/*.stars-outer {
	display: inline-block;
	position: relative;
	font-family: FontAwesome;
	font-size: 20px;
	letter-spacing: 5px;
}

.stars-outer::before {
	content: "\f006 \f006 \f006 \f006 \f006";
}

.stars-inner {
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
	width: 0;
}

.stars-inner::before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #000000;
}

.dark {
	background-color: #000000;
}*/
.book-appointment-widget h4 {
  font-size: 1.2rem; }

.book-appointment-widget .availability::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffb000; }

.book-appointment-widget {
  margin: 0 1rem 1rem 1rem; }

.theiaStickySidebar .box_general_3 {
  padding: 20px; }
  .theiaStickySidebar .box_general_3 .booking-card-item {
    padding: 10px; }
  .theiaStickySidebar .box_general_3 #line {
    border: 1px solid lightgray; }
  @media (max-width: 767px) {
    .theiaStickySidebar .box_general_3 {
      /* For less than 767px */ }
      .theiaStickySidebar .box_general_3 p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; } }

@media (max-width: 767px) {
  .theiaStickySidebar {
    /* For less than 767px */
    margin-top: 10px; } }

.feedback .recomendation {
  border: 1px solid lightgray;
  padding: 5px;
  margin-left: 5px; }

.feedback-listing .item .item-info .basic-detail {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start; }
  .feedback-listing .item .item-info .basic-detail div img {
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.feedback-listing .item .item-info .rating div .icon-star-1 {
  color: orange;
  font-size: 16px; }

.feedback-listing .item .item-detail {
  margin-left: 50px; }
  .feedback-listing .item .item-detail div b {
    color: green; }

#load-more-review .btn-secondary {
  background-color: #090650; }

#list .box_general {
  padding: 0px; }
  #list .box_general .box_heading {
    border-bottom: 1px solid #090650;
    padding: 15px; }
  #list .box_general .box_body {
    padding: 15px; }

#list .items {
  cursor: pointer; }
  #list .items A div label {
    cursor: pointer; }
  #list .items A div .icon-dot {
    color: #ffb000; }

#faq {
  margin-bottom: 20px;
  margin-top: 20px; }

#about {
  font-size: 14px !important;
  padding: 15px;
  color: black; }
  #about #description {
    font-family: inherit; }
  #about ul {
    list-style: unset;
    margin-left: 2rem; }
  #about #ss p {
    font-size: 14px !important; }

#speciality-list a, #related-hospital-list a, #area-list a {
  border: 1px solid #a5a5a5;
  color: black; }

#speciality-list a:hover, #related-hospital-list a:hover, #area-list a:hover {
  color: white;
  background-color: #090650; }

.related-doctor-card {
  max-width: 350px;
  min-width: 350px;
  min-height: 150px;
  max-height: 150px; }

.related-doctors-img {
  max-height: 70px;
  min-height: 70px;
  max-width: 70px;
  min-width: 70px; }

.related-doctors-detail .doctor-name {
  font-size: 1rem;
  margin-bottom: 0px; }

.related-doctors-detail button {
  font-size: .8rem;
  white-space: nowrap;
  background-color: #090650;
  border: none; }

.slick-prev:before {
  font-size: 1.5rem;
  color: #090650; }

.slick-next:before {
  font-size: 1.5rem;
  color: #090650; }

.review-cta {
  background: white;
  color: black; }
  .review-cta h2 {
    color: black; }
  .review-cta button {
    background-color: lightgray;
    color: black;
    border: 1px solid gray;
    border-radius: 70px;
    opacity: 0.9; }
    .review-cta button:hover {
      border: 1px solid black;
      background: lightgray;
      color: black;
      opacity: 0.8; }

.related-doctors .slick-track {
  width: 1871px !important; }

@media (max-width: 767px) {
  #breadcrumb {
    /* For less than 767px */
    padding-bottom: 10px !important; } }

@media (min-width: 767px) {
  #breadcrumb {
    /* For less than 767px */
    padding: 0px; } }

.profile_conteiner {
  height: 345px;
  margin-top: -25px; }

.image_conteiner {
  height: 208px;
  background: #08054f; }

.image {
  height: 120px;
  width: 120px;
  position: absolute;
  z-index: 9;
  padding: 5px;
  border-radius: 50%;
  transform: translate(125px, 49px); }

.image img {
  height: 110px;
  width: 110px;
  border-radius: 50%; }

.text_conteiner {
  height: 250px;
  background: white;
  padding: 14px;
  padding-top: 70px; }

.title h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #a3a3a3;
  margin-top: 10px; }

#feedback-mobile {
  border-radius: 10px;
  padding: 5px;
  margin-left: 15px;
  margin-right: 15px; }
  @media (max-width: 767px) {
    #feedback-mobile {
      /* For less than 767px */
      border: 1px solid #a3a3a3; } }
  @media (min-width: 767px) {
    #feedback-mobile button {
      /* For less than 767px */
      border: 1px solid #a3a3a3;
      border-radius: 8px; } }

@media (max-width: 767px) {
  .main-container {
    /* For less than 767px */
    width: 92% !important;
    max-width: 92% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: 15px;
    margin-left: 15px; } }

#show-more-services {
  padding: 10px;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  border-radius: 18px;
  background: white;
  cursor: pointer; }

#services {
  margin-bottom: 20px; }
  #services #list .viewAllServices {
    height: 65px;
    overflow: hidden; }
