/* =====================================
Lindaur Form Custom CSS
======================================== */
.search-results__location a, p.search-results__sector a, #top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i, .sf-menu > .current_page_ancestor > a > .sf-sub-indicator i, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a {
  color: #8f0538 !important;
}
#header-outer[data-format="centered-menu"] #top nav >.sf-menu >li:has(.open-searches-menu.current-menu-item) > a {
  color: #2a2a2a !important;
}
.lindaur-form .wpcf7-spinner {
  position: absolute;
  bottom: 0;
  left: 100%;
}

.insight-banner {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .lindaur-form {
    flex-direction: column;
  }
}

@media screen and (min-width: 1200px) {
  .lindaur-form {
    align-items: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .lindaur-form {
    gap: 20px;
  }

  .lindaur-form-wrapper {
    display: flex;
    gap: 20px;
  }

  .lindaur-form .form-group {
    padding-right: 0;
    gap: 20px;
  }
}

.main-area .job-content__logo {
  display: block;
}
.sidebar-area .job-content__logo {
  display: none;
}

@media screen and (min-width: 1024px) {
  .main-area .job-content__logo {
    display: none;
  }
  .sidebar-area .job-content__logo {
    display: block;
  }
}

/* single post content */

.post-content h2,
.post-content > h2,
.post-content h3,
.post-content > h3,
.post-content h4,
.post-content > h4,
.post-content h5,
.post-content > h5,
.post-content h6,
.post-content > h6 {
  margin-top: 0;
  margin-bottom: 24px;
}

.post-content p,
.post-content figure,
.post-content ol,
.post-content ul {
  margin-bottom: 40px;
  padding-bottom: 0;
}

.post-content p + ul {
  margin-top: -24px;
}

.post-content ul li,
.post-content ol li {
  line-height: 1.6;
}

body.single .post .wpb_text_column p,
body.single .post .content-inner > p {
  margin-bottom: 40px;
  padding-bottom: 0;
}

.lindauer-teams__member-detail {
  padding: 30px 24px;
  display: flex;
  gap: 24px;
}

.row .col .lindauer-teams__member-detail img.desktop,
.row .col .lindauer-teams__member-detail img.mobile {
  width: 50%;
  margin: 0;
  height: auto;
  object-fit: cover;
  aspect-ratio: 3 / 4;
  max-height: 600px;
  height: 80vh;
}

.row .col .lindauer-teams__member-detail .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: left;
   color: #666;
}
.row .col .lindauer-teams__member-detail .bottom_meta {
  padding-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
.row .col .lindauer-teams__member-detail .bio-inner .bottom_meta a {
  padding-right: 0;
  margin-right: 20px;
}
.row .col .lindauer-teams__member-detail .bio-inner .bottom_meta a i {
  font-size: 20px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
}

.row .col .lindauer-teams__member-detail img.mobile {
  display: none;
}

.row .col .lindauer-teams__member-detail img.desktop {
  display: block;
}

.lindauer-teams__member-detail .team-desc a {
  text-decoration: underline;
}

.lindauer-teams__member-detail .team_member_details {
  padding: 0;
  height: 80vh;
  max-height: 600px;
  width: 100%;
}

.lindauer-teams__member-detail .lindauer-posts-cards .row_col_wrap_12_inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
}

.lindauer-teams__member-detail
  .lindauer-posts-cards
  .row_col_wrap_12_inner
  .wpb_column {
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .lindauer-teams__member-detail .lindauer-posts-cards .row_col_wrap_12_inner {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1280px) {
  .lindauer-teams__member-detail .lindauer-posts-cards .row_col_wrap_12_inner {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .lindauer-teams__member-detail {
    max-width: calc(100vw - 80px);
  }
  .row .col .lindauer-teams__member-detail img.mobile {
    display: block;
  }
  .row .col .lindauer-teams__member-detail img.desktop {
    display: none;
  }
  .row .col .lindauer-teams__member-detail img.desktop,
.row .col .lindauer-teams__member-detail img.mobile {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.row .col .lindauer-teams__member-detail .title {
  font-size: 12px;
  line-height: 16px;
}

  .lindauer-teams__member-detail .lindauer-posts-cards .row_col_wrap_12_inner {
    grid-template-columns: 1fr;
  }

  .lindauer-teams__member-detail .lindauer-posts-cards .row_col_wrap_12_inner {
    gap: 30px;
    padding-bottom: 30px;
  }
  .lindauer-teams__member-detail {
    padding: 30px 24px 0;
    display: block;
    gap: 24px;
    overflow-x: hidden;
  }
  .row .col .lindauer-teams__member-detail .bottom_meta {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
  }
  .lindauer-teams__member-detail .team_member_details {
    padding: 0;
    height: 90dvh;
    max-height: 85dvh;
  }

  .row .col .lindauer-teams__member-detail img {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .modal-close-icon {
    right: -14px;
    top: -14px;
  }
}

/* subscription form single post shortcode */
.subscribe-form-editor {
  background-color: #f5f5f5;
  padding: 40px 20px;
  margin-bottom: 40px;
}

.subscribe-form-editor .wpcf7 p {
  margin-bottom: 0;
}

.subscribe-form-editor .title {
  font-family: "DM Sans";
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 0;
}

.subscribe-form-editor .subtitle {
  margin-bottom: 0;
}

.single .wpcf7 form .wpcf7-response-output {
  margin: 8px auto 0;
}

@media only screen and (max-width: 766px) {
  .lindaur-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
}

/* BreadCrumb */

.job-banner__content .breadcrumb,
.insight-banner .breadcrumb  {
  margin-bottom: 16px;
}

.insight-banner {
  min-height: 360px;
  padding: 40px 0;
  display: flex;
  align-items: center;
}

.insight-banner .breadcrumb {
  color: #fff;
  margin-bottom: 16px;
}

.insight-banner .breadcrumb a {
  color: rgba(255,255,255,.7);
}


.insight-banner .breadcrumb a:hover {
  color: rgba(255,255,255,1);
}

.insight-banner .entry-title {
  padding: 0;
  min-height: 1px;
}

.breadcrumb.breadcrumb-insights span a {
  color: rgba(0,0,0,.6);
}

.breadcrumb.breadcrumb-insights span a:hover {
  color: rgba(0,0,0,1);
}

.breadcrumb.breadcrumb-insights {
  margin-block: 50px;
}

.breadcrumb.vc_gutenberg,.wpb_text_column.wpb_content_element.breadcrumb {
  margin-bottom: 50px;
}
.breadcrumb span a {
  color: rgba(0,0,0,.6);
}
.breadcrumb span a:hover {
      color: rgba(0,0,0,1);
}


/* Remote Job */

.job-meta {
  display: flex;
  margin-top:30px ;
}

.job-meta >span {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.job-meta-list > span {
  gap: 10px;
}

.job-meta--list {
  display: flex;
  padding-left: 32px;
  color: #000;
  position: relative;
  text-align: left;
}

.content-list .job-meta--list {
  font-weight: 400;
}

.job-meta--list:before {
  content: '';
  width: 24px;
  height: 24px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 50%;
  translate: 0 -50%;
  mask-image: url(../assets/ic-outline-pin-drop.svg);
}

.job-meta--work:before {
  mask-image: url(../assets/ic-outline-work-outline.svg);
}

.job-meta--location:before {
  mask-image: url(../assets/ic-outline-pin-drop.svg);
}

@media(min-width: 768px) {
  .searches-result .search-results__post-img {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .job-meta-list .job-meta--list:before {
    top: 13px;
  }
  .searches-result .search-results__location {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.job-banner {
  padding-bottom: 36px;
}
