/**
SCSS for News,Events & Blogs component in Hospital detail
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/* Brand Colors */
/** Add any additional color supplied in the style guide **/
/* Grayscale colors */
/* Accent colors. Primarily used for buttons */
/** Button & Link colors **/
/* background colors */
/* Menu and link colors */
/* Text colors */
/* Border colors */
/* Owl Carousel colors */
/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Colors
********************
**/
/**
*********************
* Breakpoint mixin
********************
**/
.aster--card--details.news--events--blogs--card--details {
  padding: 2.25rem 1.25rem;
  -webkit-transition: 600ms ease all;
  -o-transition: 600ms ease all;
  transition: 600ms ease all;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .aster--card--details.news--events--blogs--card--details {
    padding: 1.5625rem 1.125rem 2.5rem 2.25rem;
    height: 100%;
  }
}

.news--events--blogs--inner {
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .news--events--blogs--inner iframe {
    height: 15rem;
  }
}

@media only screen and (min-width: 1440px) {
  .news--events--blogs--inner iframe {
    height: 18.75rem;
  }
}

.news--events--blogs--picture {
  overflow-y: hidden;
  height: 150px;
}

@media only screen and (min-width: 480px) {
  .news--events--blogs--picture {
    height: 170px;
  }
}

@media only screen and (min-width: 768px) {
  .news--events--blogs--picture {
    height: 190px;
  }
}

@media only screen and (min-width: 1200px) {
  .news--events--blogs--picture {
    max-height: 200px;
  }
}

.news--events--blogs--picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news--events--blogs--tags {
  font-size: 0.75rem;
  color: #58595B;
  margin-bottom: 0.75rem;
}

@media only screen and (min-width: 992px) {
  .news--events--blogs--tags {
    font-size: 0.935rem;
    margin-bottom: 1.125rem;
  }
}

.news--events--blogs--tags .tag {
  padding-right: 1.5rem;
  cursor: pointer;
}

.news--events--blogs--tags .tag:last-child {
  padding-right: 0;
}

.news--events--blogs--type {
  position: absolute;
  right: 1.625rem;
  top: 1.4375rem;
  background-color: #00B48D;
  color: #f2f2f2;
  padding: 0.5rem 0.635rem;
  font-size: 0.75rem;
  letter-spacing: -0.0225rem;
}

.news--events--blogs--date {
  font-size: 0.635rem;
  text-transform: uppercase;
  margin-bottom: 0.675rem;
}

@media only screen and (min-width: 992px) {
  .news--events--blogs--date {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
}

.news--events--blogs--title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #164D92;
}

@media only screen and (min-width: 992px) {
  .news--events--blogs--title {
    font-size: 1.25rem;
  }
}

.news--events--blogs--desc {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}

.news--events--blogs--desc h1,
.news--events--blogs--desc h2,
.news--events--blogs--desc h3,
.news--events--blogs--desc h4 {
  font-size: 1rem;
}

@media only screen and (min-width: 992px) {
  .news--events--blogs--desc {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

@media only screen and (min-width: 1440px) {
  .news--events--blogs--desc {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}

.news--events--blogs--author--wrap {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.news--events--blogs--author--name {
  color: #164D92;
  font-weight: 600;
}

.news--events--blogs--author--name::after {
  content: "|";
  line-height: normal;
  padding: 0 0.25rem;
  color: #b9c3d8;
}

.news--events--blogs--author--date {
  color: #58595B;
}

.news--events--blogs--card a:hover .news--events--blogs--card--details::after {
  content: "";
  position: absolute;
  z-index: 99;
  background: url("/themes/custom/aster/images/next-arrow-green.svg") no-repeat;
  margin-top: 2rem;
  background-size: 3.125rem;
  width: 3.125rem;
  height: 1.4375rem;
  bottom: 1rem;
}

@media only screen and (max-width: 992px) {
  .news--events--blogs--card a:hover .news--events--blogs--card--details::after {
    margin-top: 1rem;
    background-size: 1.875rem;
    width: 1.875rem;
    height: 1.25rem;
  }
}

@media only screen and (min-width: 1200px) {
  #medical-marvel-block .news--events--blogs--inner iframe {
    height: 14.375rem;
  }
}

@media only screen and (min-width: 1440px) {
  #medical-marvel-block .news--events--blogs--inner iframe {
    height: 18.125rem;
  }
}

#medical-marvel-block .news--events--blogs--title {
  font-size: 1.2rem;
}

@media only screen and (min-width: 992px) {
  #medical-marvel-block .news--events--blogs--title {
    font-size: 0.875rem;
  }
}

#medical-marvel-block .news--events--blogs--card--details {
  min-height: 125px;
}

@media only screen and (min-width: 1200px) {
  #medical-marvel-block .news--events--blogs--card--details {
    min-height: 100px;
  }
}

@media only screen and (min-width: 1440px) {
  #medical-marvel-block .news--events--blogs--card--details {
    min-height: 125px;
  }
}

#medical-marvel-block .news--events--blogs--card--details::after {
  bottom: 0.8rem;
}

.our--doctors--wrap--outer .news--events--blogs--desc h1,
.our--doctors--wrap--outer .news--events--blogs--desc h2,
.our--doctors--wrap--outer .news--events--blogs--desc h3,
.our--doctors--wrap--outer .news--events--blogs--desc h4 {
  font-size: 1rem;
}

/*# sourceMappingURL=news--events--blogs.css.map */
