/*
 * Hide metadata on top
 */

.single .post .et_post_meta_wrapper:first-child {
  display: none;
}

/*
 * General Typography
 */

.blog-text a span {
  color: #EFB957;
}

.blog-text a:hover span {
  text-decoration: underline;
  text-decoration-color: #EFB957;
}

.blog-text a {
  color: #606060;
  font-weight: bold;
}

.blog-text a:hover {
  text-decoration: underline;
  text-decoration-color: #606060;
}

/*
 * Hero
 */

.blog-hero-row h1 {
  font-size: min(70px, max(5vw, 40px)) !important;
}

/*
 * Featured Posts
 */

.blog-posts-module .et_pb_image_container {
  margin: 0px;
}

@media screen and (max-width: 980px) {
  .blog-posts-module .column:not(:last-child) {
    padding-bottom: 30px;
  }
}


@media screen and (min-width: 768px) and (max-width: 980px) {
  .blog-posts-module .column {
    width: 500px;
  }
}

/*
 * Meet Our Doctor
 */

@media screen and (min-width: 1431px) {
  .blog-meet-our-doctor-row {
    width: calc(100% - ((100vw - 1370px) / 2)) !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1430px) {
  .blog-meet-our-doctor-section {
    padding-right: 30px;
  }
}

.blog-meet-our-doctor-row .dr-book-appt-link a {
  color: #000;
  text-decoration: underline;
}

.blog-meet-our-doctor-row .dr-book-appt-link a:hover {
  text-decoration: none;
}

.blog-meet-our-doctor-row h3 strong {
  font-weight: 800;
}

@media screen and (min-width: 981px) {
  .blog-meet-our-doctor-row h2 {
    font-size: min(70px, max(5vw, 52px)) !important;
  }
}

/*
 * Following is for old template:
 */

.blog-book-consultation-card .booking-cta {
  color: #010101 !important;
  border-width: 0px !important;
  border-color: #ffec4c;
  border-radius: 5px;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #ffec4c;
  padding: 10px 60px;
  display: block;
  width: 310px;
  margin: 0 auto;
}
.blog-book-consultation-card .booking-cta:hover{
    border-color: #fee300;
    background-color: #fee300;
}
@media(max-width: 979px){
  .blog-book-consultation-card{
    border-radius: 0px;
  }
}

/*-------------------------------
- Remove footer spacing
--------------------------------*/
.post-template-vtc-blog #left-area,
.et_pb_post{
  padding: 0 !important;
  margin: 0 !important;
}

/*
 * Dr Calvin Jung
 */

.blog-dr-intro-text p {
  padding-top: 20px;
  padding-bottom: 0px;
}
.blog-dr-intro-text h3 span {
  font-size: 22px;
  font-weight: 500;
}

.blog-dr-intro-text p svg {
  color: #727272;
  margin-right: 5px;
}