/*
Theme Name: Albion Capital
Author: Fable&Co.
Author URI: https://fableco.uk
Version: 2024-09-11 16:37
*/

.stx-features-icons-icon-container img.icon {
  object-fit: contain;
}

.stx.-bg-dark .stx-features-icons-icon-container img.icon {
  filter: brightness(5) sepia(100%) saturate(300%) hue-rotate(117deg);
}

.stx.-bg-light .stx-features-icons-icon-container img.icon {
  filter: brightness(3.5) sepia(100%) saturate(350%) hue-rotate(330deg);
}

.sar .section-video {
  padding: 0;
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
  .sar-column.-media .section-video {
    /* width: 33.15rem; */
    --video-height: 18.646875rem;
  }
}

.scs-item-logo {
  max-width: var(--width, 45%) !important;
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
  .scs-item.-featured .scs-item-logo {
    max-width: calc(var(--width, 45%) * 1.13) !important;
  }
}

.field {
  display: block;
}

.wpcf7-list-item {
  margin-left: 0;
}

input.wpcf7-not-valid {
  color: #dc3232;
}

.wpcf7-not-valid-tip,
.wpcf7-response-output {
  display: none;
}

input[type="checkbox"][aria-invalid="true"] + .wpcf7-list-item-label {
  color: #dc3232;
}

ol,
div ol {
  margin-left: 1.2em;
  list-style-type: decimal;
}

/* tmp */
.sso-item-image-container {
  display: block;
}

.header-fm-part:not(:first-child) .header-fm-menu-link[href=""] {
  pointer-events: none;
}

@media (max-width: 767px), (max-width: 1023px) and (orientation: landscape) {
  .ste-item-button-container .button {
    padding: 0;
    overflow: hidden;
  }
}

.sti-item-popover-content-title:empty {
  display: none;
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
  .sti-item-popover-content-fragment:only-child {
    max-width: none;
    grid-column: 1 / 3;
  }
}

@media (max-width: 767px), (max-width: 1023px) and (orientation: landscape) {
  .hs-slide-title:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
  .page-nav-list:has(.page-nav-item:nth-child(5)) {
    gap: 2em;
    justify-content: space-between;
  }
}

.skip-link {
  left: -9000px;
  position: absolute;
}

.scs-pagination:has(.swiper-pagination-bullet:only-child) {
  display: none;
}

/* temp experiment for menu links */
.header-menu .is-highlighted .header-menu-link span {
  background-color: #d7662c;
  display: inline-block;
  padding: 4px 8px;
  border-radius: 5px;
}

.header-menu .is-highlighted .header-menu-link:hover {
  color: #fff !important;
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
  .popup-bio-image {
    width: 100% !important;
    min-width: 350px !important;
    height: 100% !important;
    border-radius: 0 !important;
  }
}
