.elementor-10494 .elementor-element.elementor-element-3cf5659a{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10494 .elementor-element.elementor-element-4029b84a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-10494 .elementor-element.elementor-element-3cf5659a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-10494 .elementor-element.elementor-element-3cf5659a{--content-width:1220px;}}/* Start custom CSS for container, class: .elementor-element-3cf5659a *//* podcasts-card-loop */
.ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
  display: block;
}

.podcasts-archive-page_posts-grid .elementor-posts,
.single-podcast-page__related-content-container-posts .elementor-posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(0.8rem, 0.0732rem + 1.6901vw, 2rem) !important;
}
.podcasts-archive-page_posts-grid .elementor-shortcode a:hover,
.single-podcast-page__related-content-container-posts .elementor-shortcode a:hover {
  color: initial;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  padding: clamp(1.2rem, 0.8308rem + 1.0256vw, 2rem) clamp(1.2rem, 0.2769rem + 2.5641vw, 3.2rem) 2.4rem;
  background-color: #f5f5f5;
  border: 3px solid #d9d9d9;
  border-radius: 1rem;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card {
    grid-template-columns: 16.4rem 1fr 5.8rem;
    padding-bottom: 2rem;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta {
  margin-bottom: 0.6rem;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__image,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__image {
  display: none;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__image,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__image {
    display: block;
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap {
  display: grid;
  grid-template-columns: 5rem 1fr;
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
  grid-template-rows: auto;
  align-items: center;
  grid-auto-flow: column;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0;
    grid-column: 2/3;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__meta--secondary,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__meta--secondary {
  grid-column: 2/3;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__meta--secondary,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__meta--secondary {
    grid-column: 1/3;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__play,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__play {
  grid-column: 1/2;
  align-self: center;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__play,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card__meta--secondary-wrap .podcast-card__play {
    display: none;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .podcast-card__play--lg,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .podcast-card__play--lg {
  display: none;
}
@media (min-width: 992px) {
  .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .podcast-card__play--lg,
  .single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .podcast-card__play--lg {
    display: block;
    grid-column: 3/4;
    grid-row: 1/3;
    align-self: center;
  }
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h3,
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h2,
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h4,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h3,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h2,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h4 {
  margin: 0;
  font-family: "itc-avant-garde-gothic-pro", "Open Sans", sans-serif;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h2,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h2 {
  font-size: clamp(2rem, 1.8154rem + 0.5128vw, 2.4rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h3,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h3 {
  color: #1d7f9e;
  line-height: 19.2px;
  letter-spacing: 0.5px;
  font-size: 1.4rem;
  font-weight: 700;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card h4,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card h4 {
  margin-top: 4px;
  font-size: clamp(1.4rem, 1.3077rem + 0.2564vw, 1.6rem);
  font-weight: 400;
  line-height: 1.3;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card p,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card p {
  margin-bottom: 1.2rem !important;
  font-size: clamp(1.4rem, 1.3077rem + 0.2564vw, 1.6rem);
  font-weight: 400;
  line-height: 1.3;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card p:first-of-type, .podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card p:empty + p,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card p:first-of-type,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card p:empty + p {
  margin-top: 8px !important;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card p:last-of-type,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card p:last-of-type {
  margin-bottom: 0 !important;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander-control,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander-control {
  padding: 0;
  background-color: transparent;
  border: none;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander-control span,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander-control span {
  display: inline-flex;
  align-items: center;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander-control span.button-wrap,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander-control span.button-wrap {
  font-size: 1.4rem;
  font-family: "itc-avant-garde-gothic-pro", "Open Sans", sans-serif;
  font-weight: 400 !important;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander-control span.chevron,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander-control span.chevron {
  margin-left: 4px;
  rotate: 0deg;
  transition: rotate 0.3s;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card:has(.expander.expanded) .expander-control .chevron,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card:has(.expander.expanded) .expander-control .chevron {
  rotate: -180deg;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease-in-out;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander.expanded,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander.expanded {
  height: auto; /* This will be overridden by inline styles for animation */
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .expander.expanded .chevron,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .expander.expanded .chevron {
  rotate: 0deg;
}
.podcasts-archive-page_posts-grid .elementor-shortcode .podcast-card .icon-select-arrow,
.single-podcast-page__related-content-container-posts .elementor-shortcode .podcast-card .icon-select-arrow {
  display: inline-block;
  width: 1.677734375em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  font-size: 7px;
}

/* For the related content loop */
.single-podcast-page__related-content {
  /* Make the cards the same height */
}
.single-podcast-page__related-content .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
  display: grid;
  grid-template-columns: 38rem;
  gap: 2.4rem !important;
  justify-content: center;
}
@media (min-width: 600px) {
  .single-podcast-page__related-content .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
    grid-template-columns: repeat(2, minmax(27rem, 38rem));
  }
}
@media (min-width: 992px) {
  .single-podcast-page__related-content .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(0.8rem, 0.0732rem + 1.6901vw, 2rem) !important;
    justify-content: initial;
  }
}
.single-podcast-page__related-content .single-podcast-page__related-content-container-heading {
  text-align: center;
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card {
  display: block;
  padding: 0 2.4rem 3rem !important;
  background-color: #fff;
  border: 0;
  border-radius: 0.4rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .single-podcast-page__related-content .elementor-shortcode .podcast-card {
    padding: clamp(1.2rem, 0.8308rem + 1.0256vw, 2rem) clamp(1.2rem, 0.2769rem + 2.5641vw, 3.2rem) 2.4rem;
  }
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card .expander-control {
  padding: 0.4rem 0.6rem;
  transform: translate(-0.6rem, 0);
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card__play--lg, .single-podcast-page__related-content .elementor-shortcode .podcast-card__play--sm {
  display: none !important;
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card__image {
  display: block;
  margin: 0 -2.4rem 1rem;
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card__image img {
  width: 100%;
}
.single-podcast-page__related-content .elementor-shortcode .podcast-card .podcast-card__meta--secondary-wrap {
  display: block;
}
.single-podcast-page__related-content .podcasts .podcast-card.e-con,
.single-podcast-page__related-content .podcasts .podcast-card-container,
.single-podcast-page__related-content .podcasts .elementor-widget-shortcode,
.single-podcast-page__related-content .podcasts .elementor-shortcode,
.single-podcast-page__related-content .podcasts .podcast-card {
  height: 100% !important;
}
.single-podcast-page__related-content .podcasts .podcast-card.e-con .e-con-inner,
.single-podcast-page__related-content .podcasts .podcast-card.e-con .podcast-card-container,
.single-podcast-page__related-content .podcasts .podcast-card-container .e-con-inner,
.single-podcast-page__related-content .podcasts .podcast-card-container .podcast-card-container,
.single-podcast-page__related-content .podcasts .elementor-widget-shortcode .e-con-inner,
.single-podcast-page__related-content .podcasts .elementor-widget-shortcode .podcast-card-container,
.single-podcast-page__related-content .podcasts .elementor-shortcode .e-con-inner,
.single-podcast-page__related-content .podcasts .elementor-shortcode .podcast-card-container,
.single-podcast-page__related-content .podcasts .podcast-card .e-con-inner,
.single-podcast-page__related-content .podcasts .podcast-card .podcast-card-container {
  display: block;
}/* End custom CSS */