/*  styles for the child theme */
:root {
  --gradiant: linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
  --btn-bg-color-gradient: var(--gradiant);

  --primary-color: #00628F;
  --border-search-form-body: #00628F;
  --bg-gradiant-nav-before-hover: linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
  --background-gradient-color-orange: linear-gradient(to right, #6a569f, #5682c0, #00b3f0);
  --background-gradient-primary: linear-gradient(to right, #6a569f, #5682c0, #00b3f0);
  --border-document-cta: #00628F;

  --color-info-featured-clinician: #00628F;
  --color-link-featured-clinician: #00628F;
  --color-link-border-featured-clinician: #00628F;
  --bg-color-gradient-link-featured-clinician: linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
  --color-title-event: #00628F;
  --color-links: #00628F;
  --primary-bg: #00628F;
  --background-gradient-stacked-block-list2: linear-gradient(to right, #ff5f2f, #93448f, #6a569f);
  --color-hamburger: #6e6f72;
  --color-quote-block-author: #952890;
  --color-quote-block-author-title: #952890;

}

.c-stacked-block-list__item:nth-of-type(even) {
  background-image: linear-gradient(to right, #6a569f, #5682c0, #00b3f0);
}

/* bar admin */
body.admin-bar {
  header {
    margin-top: 0px !important
  }
}

.l-container--lg.full-bleed,
.container-lg.full-bleed {
  max-width: 80rem;
}

/*headings*/
/* h2, .h2 {
  font-size: 1.75rem;
}
h3, .h3 {
  font-size: 1.5rem;
} */
/*----------------- MAIN -----------------*/
.margin-0 {
  margin: 0;
}

main {

  p a,
  li a {
    text-transform: none;
  }

  p.lower-case a {
    text-transform: lowercase;
  }

  p.cap-case a {
    text-transform: capitalize;
  }

  p.upper-case a {
    text-transform: uppercase;
  }

  a.lower-case {
    text-transform: lowercase;
  }

  a.upper-case {
    text-transform: uppercase;
  }

  a.cap-case {
    text-transform: capitalize;
  }
}

.partner-logos {
  figure {
    align-items: center;

    a[target="_blank"] {
      background-image: none;
    }
  }

}

.max-width-50rem {
  margin: 0 auto;
}

@media all and (min-width: 47em) {
  .max-width-50rem {
    /* // max-width: 30rem; */
    margin: 0 auto;
  }
}

@media all and (min-width: 60em) {
  .max-width-50rem {
    max-width: 50rem;
    margin: 0 auto;
  }
}

@media (max-width: 752px) {
  .max-width-50rem {
    .wp-block-column:nth-child(2n) {
      padding-left: 0 !important;
    }
  }
}

/* // Override new WP tablet style */
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }

  .l-container--padded__tb .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }

  .c-section-intro-text__block .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
}


/*btn cookie*/
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  transform: translateY(-6px);
  margin-right: 10px;
  color: #4a4a4a !important;
  border: 1px solid #969696 !important;
  background: white !important;

  &:hover {
    color: white !important;
    background: var(--primary-bg) !important;
  }
}


.c-logo {
  img {
    height: auto;
  }
}

.c-logo__footer {
  margin-bottom: 1rem !important;
}

ul.c-preheader__list {
  @media (min-width: 47em) {
    justify-content: flex-start;
  }
}

.c-preheader__list {

  @media(max-width:751px) {
    padding-top: .5rem !important;
    padding-bottom: 0px !important;
  }

  .c-preheader__item:first-child {
    background-color: #ff5f2f;

    &:hover {
      background-color: #ffaf97;
      ;
    }

  }

  .c-preheader__item:nth-child(2) {
    background-color: #0099DC;

    &:hover {
      background-color: #7fcced;
    }
  }

  .c-preheader__item:nth-child(3) {
    background-color: #00628F;

    &:hover {
      background-color: #7fb0c7;
    }
  }

  .c-preheader__link[target="_blank"] {
    background-size: 10px auto;
    background-position: 100% 40%;
    display: inline-block;
    background-image: url('../images/external-white.png');
    background-repeat: no-repeat;
    padding-right: 18px;
    color: #fff;

    &:hover {
      text-decoration: none;
      color: #4a4f54;
      ;
      background-image: url('../images/external.png');
    }
  }

}

.c-preheader__item {
  padding: 1rem 0rem;
  margin: 0;

  @media (min-width: 47em) {
    padding: 0.5rem 2rem;
    border-right: 1px solid #fff;
  }

}

.c-primary-nav__item>a[target="_blank"] {
  @media (max-width: 47em) {
    margin-right: 3.2rem;
  }
}



.hanger-primary-nav {
  & .c-primary-nav__item {
    &:hover {
      >a {
        color: var(--primary-color)
      }
    }
  }
}

.hanger-primary-nav {
  & .c-primary-nav__item {
    &::before {
      background: white !important;
    }

    &:hover {
      @media (max-width: 751px) {
        a {
          color: white !important;
        }

        &::before {
          background-image: var(--bg-gradiant-nav-before-hover) !important;
          background-position: 100% 0;
          z-index: 2;
        }
      }
    }
  }

}



.c-preheader-wrapper {
  @media (min-width: 47em) {
    background-color: var(--color-neutral-gray-04) !important;
  }
}

.stuck {
  @media (min-width: 70em) {
    &.c-header {
      transform: translateY(0px);
    }
  }
}

/* search header*/
div#search-trigger .c-btn,
#search-trigger-mobile .c-btn {
  background: transparent;

  &:hover {
    background: var(--btn-bg-color-gradient);
    box-shadow: none;
    border: 0;

    svg {
      fill: #fff;
    }
  }
}

#search-trigger svg,
#search-trigger-mobile svg,
#search-submit svg {
  fill: #4a4f54;
}

#search-submit .c-btn--icon {
  position: absolute;
  right: 5px;
  top: 4px;
  background: var(--btn-bg-color-gradient);
  border: 0;
  border-radius: 50%;

  svg {
    fill: #fff;
  }
}

form.c-search-form__body .c-btn-close {
  position: absolute;
  top: 12px;
  border: 0;
}

/**
  * Layout
  */

.block-gradient,
.block-logo-overlay {
  &.overlay {
    background-image: url(/wp-content/themes/hanger/src/images/clinic-header-overlay.png);
  }
}

/* hanger - card */
.hanger-card {

  padding: 3em 2em;
  display: flex;
  justify-content: space-evenly;

  .c-flex-blocks {
    width: 100%;
    max-width: 70rem;
    margin: 0 !important;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;

    @media all and (min-width: 47em) {
      justify-content: space-between;
    }

  }

  .c-flex-block__header {
    justify-content: flex-end;

  }

  .c-flex-block__media {
    max-width: 100%;
    height: auto;
    align-self: center;
    display: block;

    img {
      max-width: 350px;
      margin: 0 auto;
    }
  }

  .c-flex-block__body {
    font-size: 20px;

    p {
      max-width: 512px;
      margin: 10px 0 20px 0;
    }

    @media all and (min-width: 47em) {
      justify-content: flex-start;
      margin: 0;
    }
  }

}

/**
  * List
  */
ul {
  li::before {
    color: var(--primary-color);
  }
}

.c-preheader__tel {
  color: var(--primary-color);
}

ul[class].wp-block-list {
  list-style: disc;
}

ul[class].wp-block-list,
ol[class].wp-block-list {
  padding-left: 30px;
}

/* btn */
.c-btn,
a.c-btn,
.wp-block-file .wp-block-file__button,
.wp-block-button__link,
a.c-btn[target="_blank"]:not(.c-btn--outline) {
  background-size: auto;
  border: 3px solid transparent;
  transition: all 0.15s ease-in;
  background-clip: padding-box;

  &:hover {
    border: solid 3px transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: 2px 1000px 1px #fff inset;
    transition: none;
    color: #5682c0;

    .c-btn__inner {
      background: linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      display: inline-block;
    }
  }
}

.c-btn.c-blue-arrow,
.c-blue-arrow.c-chat,
a.c-btn.c-blue-arrow,
a.c-blue-arrow.c-chat,
.wp-block-file .wp-block-file__button.c-blue-arrow,
.wp-block-button__link.c-blue-arrow {
  background-image: url(../images/blue-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: 85% 49% !important;
  background-size: 4% !important;
  padding: 0.75rem 2.5rem 0.75rem 2rem !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
  color: #00628F !important;
  font-size: 0.875rem !important;

  &:hover {
    background-color: #00628F !important;
    color: #fff !important;
    transition: none !important;
    background-image: url(../images/white-arrow.png) !important;
    box-shadow: none !important;
    background-clip: inherit !important;
  }
}


.c-btn.c-blue-no-border-btn,
.c-blue-no-border-btn {
  background: #00628f !important;
  color: white !important;

  &:hover {
    background: white !important;
    color: #00628f !important;
    box-shadow: none !important;
    border: solid 3px #00628f !important;
  }
}

a.c-btn.c-btn--outline:hover {
  background: transparent !important;
  border: 3px solid white !important;
  color: white !important;
  box-shadow: none !important;
}

/**--------------------------------------------------------------
  * COMPONENTS
  ----------------------------------------------------------------
  */

/**
  * Breadcrumbs
  */
.c-breadcrumbs {

  font-weight: 800;
  color: rgb(0, 98, 143);
  overflow: hidden;
  padding: 3rem 0 0 0;
  text-align: left;

  >span>span:first-child>a {
    background: url('../images/sprite/home.svg') no-repeat 50% / 12px 12px;
  }
}

/**
  * Link base styles
  */
a {
  font-weight: bold;

  &:focus,
  &:hover {
    text-decoration: none;
    color: #7fb0c7;

  }

  &[href$=".pdf"]:not('.c-btn') {
    background-image: url('../images/sprite/download.svg');
  }

  &[target="_blank"] {
    background-image: url('../images/external-blue.png');

    &:hover {
      background-image: url('../images/external-blue-50.png');
    }

    /* background-image: cross-fade(url(https://corporate.hanger.com/wp-content/themes/hangerinc/dist/images/external-blue.png) 14.738%, url(https://corporate.hanger.com/wp-content/themes/hangerinc/dist/images/external.png)); */
  }

}


[href$=".pdf"][target="_blank"],
.orange-caps [href$=".pdf"][target="_blank"],
.orange-caps[href$=".pdf"][target="_blank"] {
  background-image: url('../images/sprite/download.svg');
}

.orange-caps a,
.orange-caps {
  color: #007a8b;

  &:hover {
    color: #007a8b;
  }
}

.block-gradient,
.block-logo-overlay {
  background: #5682c0;
  background-image: linear-gradient(to right, #ff5f2f, #93448f, #6a569f, #5682c0, #00b3f0);
}


main a.upper-case {
  text-transform: uppercase;
}

/**
  * accordion
  */

.accordion__trigger {
  &::after {
    background-image: url('../images/sprite/caret-fancy.svg');
  }
}

/**
  * carousel - quotes
  */
.c-section-carousel-quotes {
  &::before {
    background-image: url('../images/corporate_quote.png');
  }
}


/**
  * Button
  */



/**
  * Carousel
  */

.tns-controls {
  button {
    &[data-controls="prev"] {
      &::before {
        background: url('../images/sprite/carousel-arrow-button.svg') no-repeat 50% 50% / 55px auto;
      }

      &:hover {
        &::before {
          background: url('../images/sprite/carousel-arrow-button-orange.svg') no-repeat 50% 50% / 55px auto;
        }
      }
    }

    &[data-controls="next"] {
      &::before {
        background: url('../images/sprite/carousel-arrow-button.svg') no-repeat 50% 50% / 55px auto;
      }

      &:hover {
        &::before {
          background: url('../images/sprite/carousel-arrow-button-orange.svg') no-repeat 50% 50% / 55px auto;
        }
      }
    }
  }
}

.tns-inner .c-hero__body .c-btn,
.tns-inner .c-hero__body .c-chat {
  margin: 20px 0;

  @media (min-width: 35em) {
    margin: 50px 0;
  }
}

.tns-inner .c-hero__body {
  .c-hero__subhead {
    font-size: 1.3rem;
    color: white;
    font-weight: normal;
    line-height: 1.1em;

    @media (min-width: 28em) {
      font-size: 1.5rem;
    }
  }
}

/**
  * Empowering
  */

.c-section-empowering {

  height: auto;

  @media all and (min-width: 47em) {
    padding: 4em 1em 10% 1em;
    background-image: url('../images/stats-bg.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38vw auto;
    padding-left: 38vw;
    padding-right: 10vw;
    text-align: left;
  }

  @media all and (min-width: 70em) {
    background-size: 38vw auto;
    padding-left: 42vw;
    padding-right: 18vw;
  }

  @media all and (min-width: 90em) {
    background-position: 10% 0;
    background-size: 515px auto;
    padding-left: 600px;
    padding-right: 330px;
    padding-top: 100px;
  }


}

/**
  * Event
  */
.single-events .c-hero--no-background-image .c-hero__content-wrapper {
  &.leftalign {
    margin: 0;
    text-align: center;
  }
}

/**
  * Event carousel
  */
.event-carousel {
  a {
    &:hover {
      .event-cta {
        background: url('../images/sprite/library-search-arrow-hover-blue.svg') no-repeat 50% 50%/55px auto;
        color: #7fb0c7;
      }
    }

    .event-cta {
      background: url('../images/sprite/library-search-arrow.svg') no-repeat 50% 50%/55px auto;
    }
  }
}

#carousel-events-ow {
  .tns-controls button[data-controls="next"] {
    &:before {
      background: transparent url('../images/sprite/carousel-caret-gray.svg') no-repeat 50% 50%/67px auto;
    }

    &:hover {
      &:before {
        background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50%/67px auto !important;
      }
    }
  }

  .tns-controls button[data-controls="prev"] {
    &:before {
      background: url('../images/sprite/carousel-caret-gray.svg') no-repeat 50% 50%/67px auto;
    }

    &:hover {
      &:before {
        background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50%/67px auto !important;
      }
    }
  }
}

/**
  * Featured clinicians
  */

.featured-clinician {
  &.layout-small {
    .clinician-info {
      .featured-link {
        a {
          background: url('../images/sprite/library-search-arrow-hover.svg') no-repeat 50% 50%/55px auto;

          &:hover {
            background: url('../images/sprite/library-search-arrow-hover-blue.svg') no-repeat 50% 50%/55px auto;
          }
        }
      }
    }
  }
}

/**
  * Featured 
  */
.c-featured--noimage {
  .c-featured--img {
    background: url('../images/logo-mark-white.svg') no-repeat 50% 50% / contain;
  }
}

* + .c-featured h2 {
  font-size: 28px;
  font-weight: 700;
}

.block-gray,
.block-white {
  .c-featured--img {
    background-image: url('../images/logo-mark.svg');
  }
}

.block-gradient .c-btn,
.block-gradient .c-chat,
.block-gradient a.c-btn,
.block-gradient a.c-chat {
  margin-top: 8px;
  background: white !important;
  color: #00628F !important;
  border: none !important;

  &:hover {
    box-shadow: 3px 0 5px black !important;
  }

  &.c-btn--outline {
    border: 3px solid white !important;

    &:hover {
      background: transparent !important;
      color: white !important;
      box-shadow: none !important;
    }
  }
}

.tns-lazy-img {
  opacity: 1;
}

/**
  * Feed
  */

.c-blog-subscribe {
  button.close {
    &::after {
      content: '';
      background-image: url('../images/sprite/subscribe-close.svg');
    }

    &:hover {
      &::after {
        background-image: url('../images/sprite/subscribe-close-hover.svg');
      }
    }
  }
}

/**
  * Footer
  */

.c-footer-post {
  background-color: #6E6F72;
}

.c-footer-post .c-post-nav__link,
.c-footer-post {
  color: #ffffff;

  &:hover {
    color: #ffffff;
  }
}

.c-footer-nav__link {
  text-transform: none;

  @media (min-width: 47em) {
    font-size: 1rem;
  }
}

.c-footer-nav__item.c-social-media a {
  font-weight: normal;

  &:hover {
    text-decoration: underline;
  }
}


/* .c-footer-nav__childlink {
  @media (min-width: 47em) {
    font-size: 0.75rem;
    padding: 2px 0;
  }

} */

.c-footer {
  &::before {
    @media all and (min-width: 47em) {
      background: url('../images/logo-mark-white.svg') no-repeat 104% 50% / auto 100%;
    }
  }
}

.c-footer-nav__item {
  &:last-child {
    text-align: right;
    font-size: 0.875rem;

    #footerLogo {
      display: inline-block;
    }
  }
}

li.c-footer-nav__childitem a {
  font-weight: normal;
}

/**
  * Hero
  */
.c-hero--home,
.c-hero--inner,
.c-image-carousel .full-bleed {
  .tns-controls {
    button {
      &[data-controls="prev"] {
        &::before {
          background: transparent url('../images/sprite/carousel-caret.svg') no-repeat 50% 50% / 67px auto;
        }

        &:hover {
          &::before {
            background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50% / 67px auto !important;
          }
        }
      }

      &[data-controls="next"] {
        &::before {
          background: url('../images/sprite/carousel-caret.svg') no-repeat 50% 50% / 67px auto;
        }

        &:hover {
          &::before {
            background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50% / 67px auto !important;
          }
        }
      }
    }
  }
}

.c-hero--home {
  .c-hero__img {
    opacity: 1;
  }
}

.c-hero--home {
  & .c-hero__body {
    @media (min-width: 90em) {
      margin-left: 16vw;
    }
  }
}

.c-hero--home {
  & .c-hero__body {
    justify-content: center;
    top: 0;
  }

}

.c-hero--gradient {
  &::after {
    @media all and (min-width: 47em) {
      background: url("../images/logo-mark-white.svg") no-repeat 100% 50% / contain;
    }
  }

  &.c-hero--gradient-clinician {
    &::after {
      @media all and (min-width: 47em) {
        background: url("../images/people.svg") no-repeat 100% 50% / contain;
      }
    }
  }
}

.c-hero--blog,
.c-image-carousel--blog {
  background: url("../images/accelerator-blog-hero-mobile.png") no-repeat 50% / cover;

  @media all and (min-width: 47em) {
    background-image: url("../images/accelerator-blog-hero-desktop.png");
    background-size: cover;
  }
}

.c-hero__content-wrapper.leftalign {
  .c-hero__body {
    padding: 0 !important;

    @media (min-width: 1500px) {
      padding: 0 8vw !important;
    }
  }
}

/* .c-hero--inside .c-hero__body {
  @media (min-width: 60em) {
    max-width: 82%;
    margin: auto;
    padding: 0;
  }
}  */

.c-hero--dark {

  .c-btn--outline,
  a.c-btn--outline,
  .is-style-outline {
    background-image: url(../images/blue-arrow.png) !important;
    background-repeat: no-repeat;
    background-position: 85% 49% !important;
    background-size: 4%;
    padding: 0.75rem 2.5rem 0.75rem 2rem;
    background-color: #fff;
    border: 2px solid #fff !important;
    color: #00628F;
    font-size: 0.875rem;
    transition: none;

    &:hover {
      background-color: #00628F !important;
      color: #fff !important;
      background-image: url(../images/white-arrow.png) !important;
      box-shadow: none !important;
      background-clip: inherit !important;
      background-repeat: no-repeat !important;
      background-position: 85% 49% !important;
      background-size: 4% !important;
      border: 2px solid white !important;
    }
  }
}


.c-hero--light {

  .c-btn--outline,
  a.c-btn--outline,
  .is-style-outline {
    background-image: url(../images/blue-arrow.png) !important;
    background-repeat: no-repeat;
    background-position: 85% 49% !important;
    background-size: 4%;
    padding: 0.75rem 2.5rem 0.75rem 2rem;
    background-color: #fff;
    border: 2px solid #00628F !important;
    color: #00628F;
    font-size: 0.875rem;
    transition: none;

    &:hover {
      background-color: #00628F !important;
      color: #fff !important;
      background-image: url(../images/white-arrow.png) !important;
      box-shadow: none !important;
      background-clip: inherit !important;
    }

  }
}


@supports (object-fit: cover) {
  .c-hero__img {
    object-position: top;
  }
}

#blogHero {
  padding: 3rem 1rem 0rem 1rem;
}


.block-no-background-image,
.post-type-archive-leaders .l-container--xxl {
  position: relative;
  margin: 2rem 0;

  &:before {
    content: '';
    background-image: url(../images/logo-mark.svg);
    background-repeat: no-repeat;
    background-position: 140% 0%;
    background-size: 50% 80%;
    top: -18px;
    right: 0;
    position: absolute;
    width: 100%;
    opacity: .03;
    min-height: 250px;
    z-index: -1;

    @media (min-width: 500px) {
      min-height: 350px;
      background-position: 143% 10%;
    }

    @media (min-width: 900px) {
      background-position: 146% 10%;
    }

    @media (min-width: 1100px) {}
  }
}

.post-type-archive-leaders #oldHero {
  display: none;
}

#blogTitle {
  font-size: 26px;
  text-transform: none;
}

.button-set,
#selected-topic {
  display: none;
}

.block-gray>.l-container--md>.filter-container>.filter-content>.c-field__group>.c-field>.c-field__body>.items>.cat-item>a {
  display: none;
}

#selected-solution {
  li:hover {
    background: transparent;
  }

  li.cat-item .children {
    display: none;
  }

  li.cat-item.cat-item-4394 .children,
  li.cat-item.cat-item-4385 .children {
    display: block;
  }
}

.c-blog-subscribe {
  background: #007A8B;
}

.summaryRss,
.rssBlock {
  display: none !important;
}

/*subcribe to blog*/
#mc_embed_signup,
.helper_text {
  background: transparent !important;
}

.modalTextBottom {
  color: white;
  margin: 20px;
}

.modalLInkBottom {
  color: #00bfff;
}

/**
  * Image carousel
  */

.c-image-carousel--gradient {
  &::after {
    @media all and (min-width: 47em) {
      background: url("../images/logo-mark-white.svg") no-repeat 100% 50% / contain;
    }
  }

  &.c-image-carousel--gradient-clinician {
    &::after {
      @media all and (min-width: 47em) {
        background: url("../images/people.svg") no-repeat 100% 50% / contain;
      }
    }
  }
}

/**
  * library search
  */

.library-search {
  .clear {
    background: url('../images/sprite/clear-filters.svg') no-repeat 50% 50%/55px auto;
  }

  .library-posts {
    .view-specialists {
      &:after {
        background: url('../images/sprite/library-search-arrow.svg') no-repeat 50% 50%/55px auto;
      }

      &:hover {
        &:after {
          background: url('../images/sprite/library-search-arrow-hover.svg') no-repeat 50% 50%/55px auto;
        }
      }
    }
  }
}

/**
  * Library 
  */

.single-library {
  .c-hero__body {
    a {
      background: url('../images/sprite/library-arrow.svg') no-repeat 50% 50% / 55px auto;
    }
  }
}

.library {
  .library-quicklinks {
    .quicklink-container {
      .link-list {
        a {
          background: url('../images/sprite/quicklink-arrow.svg') no-repeat 50% 50% / 55px auto;
        }
      }
    }
  }
}

.related-library {
  .library-title {
    &::after {
      background: url('../images/sprite/carousel-arrow-button.svg') no-repeat 50% 50%/55px auto;
    }
  }
}

/**
  * Location header
  */
.c-location-header-border {
  background-image: url('../images/circle-gradient.png');
}

.single-locations {
  .c-alert--location {
    .l-container--lg {
      p {
        &::before {
          background: url('../images/sprite/alert.svg');
        }
      }
    }

    &.red {
      .l-container--lg {
        p {
          &::before {
            background: url('../images/sprite/alert-exclamation.svg');
          }
        }
      }
    }
  }
}

/**
  * Modal
 */

.close {
  &::after {
    background-image: url('/wp-content/themes/hanger/dist/images/sprite/subscribe-close.svg');
  }

  &:hover {
    &::after {
      background-image: url('/wp-content/themes/hanger/dist/images/sprite/subscribe-close-hover.svg');
    }
  }
}

/**
  * Multiple clinicians
 */
.multiple-clinicians {
  .multiple-clinician-wrapper {
    .c-clinician-list {
      .multiple-clinician-item {
        .c-clinician-list__link {
          background: url('../images/sprite/library-search-arrow-hover.svg') no-repeat 50% 50%/55px auto;

          &:hover,
          &:focus {
            background: url('../images/sprite/library-search-arrow-hover-blue.svg') no-repeat 50% 50%/55px auto;
          }
        }
      }
    }
  }
}

/**
  * Pagination
 */

.page-numbers {

  &.prev,
  &.next {
    &::before {
      background: url('../images/sprite/caret-down.svg') no-repeat 50% 50% / 16px auto;
    }
  }
}

/**
  * Quote block
 */
.c-quote-block {
  &::before {
    background-image: url('../images/corporate_quote.png');
  }

  &.bg-bold {

    &::before {
      background-image: url('../images/sprite/quote-large.svg');
    }
  }
}

.quote-carousel {
  &::before {
    background-image: url('../images/corporate_quote.png');
  }

  #carousel-custom-quotes-ow {
    .tns-controls button[data-controls="next"] {
      &:before {
        background: transparent url('../images/sprite/carousel-caret-gray.svg') no-repeat 50% 50%/67px auto;
      }

      &:hover {
        &:before {
          background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50%/67px auto !important;
        }
      }
    }

    .tns-controls button[data-controls="prev"] {
      &:before {
        background: url('../images/sprite/carousel-caret-gray.svg') no-repeat 50% 50%/67px auto;
      }

      &:hover {
        &:before {
          background: transparent url('../images/sprite/carousel-caret-orange.svg') no-repeat 50% 50%/67px auto !important;
        }
      }
    }

  }
}

/**
  * Resource
 */

.resource-search {
  .resource-posts {
    .resource-card {
      .view-specialists {
        &:after {
          background: url('../images/sprite/library-search-arrow.svg') no-repeat 50% 50%/55px auto;
        }

        &:hover {
          &:after {
            background: url('../images/sprite/library-search-arrow-hover.svg') no-repeat 50% 50%/55px auto;
          }
        }
      }
    }
  }

  .clear {
    background: url('../images/sprite/clear-filters.svg') no-repeat 50% 50%/55px auto;
  }
}

.documents {
  & .document {
    & .document-container {
      & .document-info {
        & .document-ctas {
          & .document-cta.border {

            & a,
            & a[href$=".pdf"][target="_blank"],
            & a[target="_blank"] {
              &:hover {
                color: #3aAF4D;
              }
            }
          }
        }
      }
    }
  }
}

.documents {
  & .document {
    & .document-container {
      & .document-info {
        & .document-ctas {
          & .document-cta.border {
            &:hover {
              border-color: #3aAF4D;
            }
          }
        }
      }
    }
  }
}

/**
  * Subnav
  */
.c-subnav--title {
  &::after {
    background: url('../images/sprite/caret-down.svg') no-repeat 50% 50% / 1rem auto;
  }
}

/**
  * Subscribe
  */
.c-featured--noimage {
  .c-featured--img {
    background: url('../images/logo-mark-white.svg') no-repeat 50% 50% / contain;
  }
}

.block-gray,
.block-white {
  .c-featured--img {
    background-image: url('../images/logo-mark.svg');
  }
}

/**
  * Tabs
  */

ul.c-block-links {
  a {
    background-image: url('../images/sprite/arrow.svg');
  }
}


/**
  * Vertical photo content
  */
.c-vertical-photo {
  &.vertical-photo-quote {
    .vertical-photo-quote-content {
      .block-quote {
        &:before {
          background: url('../images/sprite/quote-large.svg') no-repeat 50% 50% / 55px auto;
        }
      }
    }
  }
}

/* MAP */
.clinic-map-title a {
  color: var(--primary-color) !important;
}

/*Team */
.learn-more-banner {
  background-color: var(--primary-bg);
}

/* Single */
.single .c-hero--no-background-image {
  text-align: center;
}

.wp-block-image a[target="_blank"] {
  background-image: none;
}

/*leader */
.featured-leader .leader-info {
  & .featured-link {
    & a {
      &:hover {
        color: #7fb0c7 !important;
      }
    }
  }
}
.featured-leader {
  & .border-bottom {
      &.color-orange {
        display: none;
      }
  }
}
/* Start */
.home{

  .c-stacked-stat__meta-small {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
  }

}


@supports (display: grid) {
  /* .c-stacked-block-list {
      @media (min-width: 47em) {
        
      }
  } */
}

@media (min-width: 47em) {
  .c-stacked-block-list__item:last-child {
    background-image: linear-gradient(to right, #93448f, #6a569f, #5682c0);
    /* grid-column-end: 4; */
  }
}

.c-section-empowering__title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
  text-align: center;
}

/* Horizontal */

.wp-block-columns.horizontal-subnav {
  gap: 0;
}