/*  styles for the child theme */
:root {
  --gradiant: linear-gradient(to right, #FF5F2F, #9E0993);
  --btn-bg-color-gradient: var(--gradiant);
  --primary-color: #9E0993;
  --border-search-form-body: #9E0993;
  --bg-gradiant-nav-before-hover: #fff;
  --background-gradient-color-orange: linear-gradient(to right, #FF5F2F, #9E0993);
  --background-gradient-primary: linear-gradient(to right, #FF5F2F, #9E0993);
  --border-document-cta: #9E0993;
  --color-title-expanded: #00628F;
  --color-info-featured-clinician: #9E0993;
  --color-link-featured-clinician: #9E0993;
  --color-link-border-featured-clinician: #9E0993;
  --bg-color-gradient-link-featured-clinician: #9E0993;
  --color-title-event: #9E0993;
  --color-links: #00628F;
  --primary-bg: #9E0993;
  --color-footer-post: #ffffff;
  --color-carousel-quotes-link: #FF5F2F;
  --bg-color-carousel-nav-active: #9E0993;
  --border-color-carousel: #9E0993;
  --bg-tabs-list-selected: #ff5f2f;
  --color-link-tabs-block-list: #ff5f2f;
  --border-color-tabs-panel: #ff5f2f;
  --color-quote-block-content: #ff5f2f;
  --bg-gradient-expanded-horizontal-subnav: #00628F;
  --color-title-event: var(--primary-color);
}


/*btn cookie*/
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  transform: translateY(-6px);
  margin-right: 10px;
  color: #6e6f72 !important;
  border: 0 !important;
  background: #f4f4f4 !important;

  &:hover {
    background: #ab1485 !important;
    color: #ffffff !important;
  }
}

.hide-content {
  display: none !important;
}

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

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

.c-preheader-wrapper {
  @media (min-width: 47em) {
    background-color: #4C5966;

    .c-preheader__link {
      color: #ffffff;
    }
  }


}

.c-header__inner.c-preheader-wrapper .c-preheader__special-btn,
.c-header__inner.c-preheader-wrapper a.c-preheader__special-btn {
  background: var(--primary-bg) !important;
  border: 0;
  margin-bottom: 0 !important;

  &:hover {
    background: #ffffff !important;
  }
}

.c-header {
  z-index: 9999;
}

.stuck {
  @media (min-width: 47em) {
    &.c-header {
      border-color: #00628F !important;
    }
  }
}

.c-alert--global__link {
  background-color: #9cb92d;
}

.c-alert--global__title {
  background-color: #9cb92d;

  @media screen and (max-width: 47em) {
    width: 70%;
  }

  &::after {
    @media screen and (min-width: 47em) {
      width: 50px;
      height: 50px;
      border: 1px solid white;
      transform: rotate(45deg);
      border-bottom: 0;
      border-left: 0;
    }
  }
}

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

  a:hover,
  a:focus {
    color: #ffffff;
  }
}

.c-social-media-footer__phone {
  @media all and (min-width: 47em) {
    display: flex;
    gap: 10px;
    margin: 0;
  }

  svg {
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
  }
}

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

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

.c-footer {

  a:hover,
  a:focus {
    color: #4a4f54;
  }
}

/**
  * Layout
  */

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

.container-mobile-inverse .wp-block-columns-is-layout-flex {
  @media all and (max-width: 47em) {
    flex-direction: column-reverse;
  }
}


/* .wp-block-columns.horizontal-subnav p a {
  color: var(--primary-color);
} */

/**
  * List
  */
ul {
  li::before {
    color: #a10b8f;
  }
}

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

.c-primary-nav__item {
  &:nth-last-child(2) ul.c-primary-nav__childlist {
    left: -15px;
    right: 0;
  }
}

ol[class].wp-block-list li::marker {
  color: var(--color-body-text);
}

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

.c-hero__logo_home {
  align-self: flex-start;
}

.c-btn-menu {
  &::before {
    display: none !important;
  }

  a {
    background: var(--primary-bg);
    line-height: 30px !important;
    padding: 0 28px;
    color: white;
    border-radius: 20px;
    border: 3px solid var(--primary-bg);

    &:hover {
      background: #ffffff;
      color: var(--primary-color) !important;
    }


  }
}

.hanger-button-desktop .c-btn {
  margin-bottom: 0;
  margin-right: 10px;
}

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

/**
  * Breadcrumbs
  */
.c-breadcrumbs {
  text-align: left;
  color: #00628F;
  padding: 3rem 0 0 0;
  font-size: 14px;

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

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

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

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

  }

  &[target="_blank"] {
    background-image: url('../images/sprite/external-blue.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 12px auto;
    padding-right: 18px;

    &.c-feed__img {
      background-image: none !important;
    }

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



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

.flockler-embed-content a[target="_blank"],
a[target="_blank"]:has(> .c-btn),
a[target="_blank"]:has(> .c-btn-outline) {
  background-image: none !important;
}

.orange-caps a,
.orange-caps {
  color: #ff5f2f;

  &:hover {
    color: #981e97;
  }
}

.block-gradient,
.block-logo-overlay {
  background: linear-gradient(90deg, #FF5F2F 16.67%, #9E0993 81.77%);
}

a.c-btn:hover span.c-btn__inner {
  color: var(--primary-color);
}

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

.hanger-primary-nav {
  & .c-primary-nav__item {
    &:hover {
      >a {
        color: #981E97;
      }
    }
  }
}

.hanger-primary-nav {
  & .c-primary-nav__item {
    &::before {
      display: none;
    }
  }
}

/**
  * accordion
  */

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

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


/**
  * Button
  */


.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) {
  box-sizing: border-box;
  border: 3px solid transparent;
  background-clip: padding-box !important;
  background: white;
  background-image: var(--gradiant);
  /* margin-bottom: 12px; */

  &:hover,
  &:focus {
    background: white;
    color: var(--primary-color);
    background-color: transparent;
    background-image: linear-gradient(to right, rgb(255, 95, 47, 0), rgb(158, 9, 147, 0));
    border-color: var(--primary-bg);
  }
}


.c-btn.c-btn--outline {
  border: 3px solid var(--btn-bg-color-gradient) !important;
  color: var(--btn-bg-color-gradient);
  background: transparent !important;

  &:hover {
    background: var(--btn-bg-color-gradient) !important;
    color: #ffffff !important;

    .c-btn__inner {
      color: #ffffff !important;
    }
  }
}

.c-btn-outline {
  background-color: transparent;
  background-image: linear-gradient(to right, rgb(255, 95, 47, 0), rgb(158, 9, 147, 0));
  border: 3px solid var(--primary-bg);
  background-size: 300% 100%;
  border-radius: 3rem;
  color: var(--primary-color);
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  padding: .75rem 2rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.15s ease-in;
  box-shadow: none;
  background-clip: padding-box;

  &:hover {
    background: #fff;
    background-image: linear-gradient(to right, #FF5F2F, #9E0993);
    border-color: transparent;
    color: #fff;
    background-clip: padding-box;
  }
}

#search-trigger .c-btn {
  background: transparent;
  color: #4a4f54;
}

.wp-block-button__link,
a.wp-block-button__link.wp-element-button {
  color: #fff;
  background-image: linear-gradient(to right, #ff5f2f, #faa634, #faa634, #ff5f2f) !important;
  background-size: 300% 100% !important;

  &:hover,
  &:focus {
    border-color: white !important;
    background-image: none !important;
    background: white !important;
    color: #5682c0 !important;
    box-shadow: 2px 1000px 1px #fff inset !important;
  }
}


/**
  * 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.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.svg') no-repeat 50% 50% / 55px auto;
        }
      }
    }
  }
}

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

/**
  * Empowering
  */

.c-section-empowering {
  @media all and (min-width: 47em) {
    background-image: url('../images/bg-empowering.jpg'), url('../images/bg-mark.png');
  }
}

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

.event-carousel {
  & a {
    &:hover {
      .event-cta {
        color: var(--primary-color);
      }
    }
  }
}

.event-carousel {
  .border-bottom {
    background: var(--primary-bg);
  }
}

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

    .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-clinician.layout-small .border-bottom {
  display: none;
}

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

.block-gray,
.block-white {
  .c-featured--img {
    background-image: url('../images/hanger-foundation-mark-black.png');
  }
}

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


.WMON {
  background: url('../images/hanger-foundation-mark-black.png') no-repeat 100% 50% !important;
  opacity: .1;
  content: '';
  background-size: 220px !important;
}

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

  &:hover {
    background: white !important;
    box-shadow: 3px 0 5px black !important;
    border: none;
    color: #00628F !important;
  }
}

/**
  * 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');
      }
    }
  }
}

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

.c-latest-updates {
  & .latest-updates-subscribe {
    span {
      color: var(--primary-color);
    }
  }

  &.c-feed .c-centered-header__title {
    margin: 28px 0 40px;
  }
}


/**
  * Footer
  */

.c-footer__inner {
  @media (min-width: 1200px) {
    padding: 2.5rem 0 4rem 0;
  }
}

.c-footer__bottom {
  @media (min-width: 47em) {
    padding: 1em 0;
  }

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

.c-footer__inner .c-footer-nav__childitem a[target="_blank"] {
  background-image: url('../images/sprite/external.png');
  background-size: 10px auto;
  background-position: 100% 47%;

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

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

.c-footer-nav__item {
  &:last-child {
    @media all and (min-width: 47em) {
      width: 50%;
      text-align: left;
    }
  }
}

li.c-footer-nav__item.list-inline.c-social-media {
  @media all and (max-width: 47em) {
    max-width: 87%;
    margin: auto;

    .c-footer__separator {
      display: none;
    }
  }
} */

/**
  * 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-orange.svg') no-repeat 50% 50% / 67px auto;
        }

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

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

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

.c-hero--gradient {
  &::after {
    opacity: .9;

    @media all and (min-width: 47em) {
      background: url("../images/logo-mark-white1.png") 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--gradient-overlay {
  @media all and (min-width: 47em) {
    max-width: 930px;
  }
}

.hero-video {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-hero__content-wrapper-video {
  width: 90%;
  margin: auto;
  max-width: 1500px;

  .row {
    align-items: center;
    justify-content: center;

    &.left {
      flex-direction: row-reverse;
    }
  }

  iframe {
    width: 100%;

    @media all and (max-width: 47em) {
      height: 241px !important;
    }
  }
}

.c-hero__embed__video {
  text-align: center;
}

.hero-video #oldHero {
  @media all and (max-width: 47em) {
    height: auto !important;
  }

  &.c-hero--small iframe {
    @media all and (min-width: 47em) {
      width: 533px;
      height: 300px;
    }
  }
}


.single .block-dark .inject-bg {
  background-position: right;
}

@media (min-width: 780px) {
  .gradiant-overlay-desktop {
    width: 45%;
  }
}

.banner-extra-big {
  padding: 0;

  @media (min-width: 47em) {
    margin-top: -3rem;
  }

  .c-hero__description {
    font-size: 1.4rem;
  }

  .banner-extra-big-image figure {
    margin: 0 !important;
  }

  .color-white-text {

    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #ffffff;
    }
  }
}

.c-hero--inside {
  .c-hero__headline.leftAlign {
    @media (min-width: 780px) {
      max-width: 830px;
    }
  }
}

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

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


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

.c-hero__item.c-hero--inside.c-hero--small.c-hero--no-background-image {
  display: none !important;
}

.block-no-background-image .l-container--xxl {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/logo-mark.svg);
  height: 300px;
  z-index: -1;
  background-position: 111%;
  opacity: .03;
  top: -90px;

}

.block-no-background-image {
  position: relative;
  margin: 4rem 0;
}

#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: #952890;
}

.c-blog-subscribe {
  & button.subscribe {
    &:hover {
      background: #fff;
      background-image: linear-gradient(to right, #FF5F2F, #9E0993);
      color: white;
      border-color: white;
    }
  }
}

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


.c-hero--home,
.c-hero--inner {
  & .tns-nav {
    .tns-nav-active::after {
      background-color: #C51F30;
    }
  }
}

.c-hero--home,
.c-hero--inner {
  & .tns-nav {
    button::after {
      border-color: #C51F30;
    }
  }
}

/*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.png") 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('../images/sprite/subscribe-close.svg');
  }

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

.modal-content,
.modal-content form {
  background: #952890;
}

/**
  * 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;
          }
        }
      }
    }
  }
}


.single-events .multiple-clinician-item {
  @media (min-width: 70em) {
    max-width: 100% !important;
  }
}

/**
  * 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/quote-blue.png');
  }

  &.bg-bold {

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

.quote-carousel {
  &::before {
    background-image: url('../images/quote-blue.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: var(--primary-color);
              }
            }
          }
        }
      }
    }
  }
}

.documents {
  & .document {
    & .document-container {
      & .document-info {
        & .document-ctas {
          & .document-cta.border {
            &:hover {
              border-color: var(--primary-bg);
            }
          }
        }
      }
    }
  }
}

#select_type_product {
  @media(min-width: 47em) {
    max-width: 350px !important;
    width: 350px;
    margin-left: 20px;
  }
}

.searchTitle {
  margin-right: 22px;
  min-width: fit-content;
}

.submitButtonResources {
  margin-left: 2rem;
  max-width: 200px;
  height: auto;
  line-height: .5;
}

#clear-btn.submitButtonResources {
  margin-left: 17px;
  min-width: fit-content;
  line-height: .5;
}

/**
  * 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.png') no-repeat 50% 50% / contain;
  }
}

.block-gray,
.block-white {
  .c-featured--img {
    background-image: url('../images/hanger-foundation-mark-black.png');
  }
}

/**
  * 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: #403A60;
  margin: 3rem auto auto;
  min-height: 340px;
  display: flex;
  align-items: center;
}

.learn-more-banner .foreground {
  display: block;
  width: 896px;
  margin: auto;
}

.c-learn-more-cta .learn-more-banner .foreground .c-btn,
.c-learn-more-cta .learn-more-banner .foreground .c-chat,
.c-learn-more-cta .learn-more-banner .foreground a.c-btn,
.c-learn-more-cta .learn-more-banner .foreground a.c-chat {
  background: white;
  display: flex;
  margin-bottom: 26px;

  .c-btn__inner {
    color: #4A4F54;
    font-weight: 600;
  }

  &:hover {
    box-shadow: 3px 0 5px black;
    text-decoration: none;
    transition: all .4s ease-in-out;
    border-color: transparent;

    .c-btn__inner {
      background-image: linear-gradient(to right, #FF5F2F, #9E0993) !important;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
  }

}

.learn-more-banner.inject-bg .foreground .c-btn {
  &:hover {
    background: white !important;
    border-color: white !important;

    .c-btn__inner {
      color: #00628F !important;
    }

  }
}


.c-learn-more-cta.outer-width-full-width {
  @media (min-width: 60em) {
    width: calc(100% + 8% + 30vw);
    margin-left: calc(-4% - 15vw);
  }
}

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

/* blog */
.c-feed__img>img {
  object-fit: contain !important;
}

@media(min-width: 768px) {
  .c-block-form__form {
    & .c-field__group {
      &.solutions {
        width: 270px !important;
      }

      &.topics {
        width: 270px !important;
      }
    }

    .c-field__body {
      width: 80%;
    }
  }

  .c-inline-form .c-block-form__form .c-field {
    &.button-set {
      width: 80%;
    }
  }
}

.archive .c-hero__item.c-hero--inside.c-hero--blog {
  background: var(--primary-bg);
}

.c-block-form__form {
  & .c-field__group {
    &.solutions {
      & .dropdown-check-list ul.items li {
        & label {
          &:hover {
            color: var(--primary-color);
          }
        }
      }
    }
  }
}

.events-form {
  .c-field .c-field__body {
    width: 100%;
  }

  .c-field {

    /* width: 100%; */
    @media(min-width: 47em) {
      width: 98%;
    }
  }

}

#category-filter {
  @media(max-width: 47em) {
    .c-field {
      width: 100%;
    }

    .c-field__group {
      width: 100%;
    }
  }
}

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

#statBox {
  display: none;
}

.c-section-empowering {
  padding-left: 420px;
  background-size: 30%;
  height: auto;
  margin-top: -30px;
  padding-top: 20px;
  padding-bottom: 20px;

  @media(max-width: 1023px) {
    padding-left: 0px;
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 0;
    background-position: top center !important;
  }

  @media (max-width: 500px) {
    padding-top: 100px;
  }
}

.c-stacked-block-list__item {
  background-image: none !important;

  @media (min-width: 47em) {
    max-width: 316px;
  }

  @media(max-width: 1023px) {
    max-width: 100%;
  }

  .c-stacked-stat__title {
    color: #EF4137;
    text-align: left;
    padding-bottom: 5px;
    border-image: linear-gradient(45deg, rgb(255, 95, 47), rgb(158, 9, 147)) 1;
    border-bottom: 3px solid;
  }

  .c-stacked-stat__meta-small {
    text-align: left;
    color: #6D6E71;
    font-size: 1.125rem;
    font-weight: 700;
    display: block;
    line-height: 1em;
  }
}

.c-stacked-block-list {
  @media(max-width: 1023px) {
    width: 100% !important;
  }
}

/* LEADER */
.featured-leader .leader-info .featured-link a {
  color: #00628F;

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

.featured-leader .border-bottom.color-orange {
  display: none;
}

.c-hero--dark .c-btn.c-btn--outline,
.c-hero--dark .c-btn--outline.c-chat,
.c-hero--dark .c-btna.c-btn--outline,
.c-hero--dark .c-btn.is-style-outline,
.c-hero--dark .is-style-outline.c-chat {
  box-shadow: none;
  background-image: url('../images/blue-arrow.png') !important;
  background-repeat: no-repeat !important;
  background-position: 85% 49% !important;
  background-size: 4% !important;
  background-color: #fff !important;
  border: 3px solid #fff !important;
  color: #00628F !important;
  transition: none !important;

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