/*
Theme Name:     Story Financial
Theme URI:      n/a
Template:       kadence
Author:         saltcollective.com
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.header__fdic {
  display: flex;
  align-items: center;
  gap: 12px;
}

.kb-search-close-btn:hover {
  box-shadow: none;
}

.menu-item-has-children,
.menu-item-has-children > a,
.wp-block-kadence-navigation .kb-nav-link-content:not([href]) {
  cursor: pointer;
}

.wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
  display: none;
}

.wp-block-kadence-navigation .menu-item-has-children.login-btn > .kb-link-wrap > a {
  padding-right: 19px !important;
}

.wp-block-button__link {
  width: auto;
}

.story-tabs .kt-tabs-title-list {
  background-color: #baebe6;
  width: fit-content;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 21px;
}

.story-tabs .kt-title-item:first-child .kt-tab-title{
  border-top-left-radius: 21px !important;
  border-bottom-left-radius: 21px !important;
}

.story-tabs .kt-title-item:last-child .kt-tab-title {
  border-top-right-radius: 21px !important;
  border-bottom-right-radius: 21px !important;
}

.story-tabs  .kt-tab-title-active .kt-tab-title {
  border-radius: 21px !important;
  margin-left: 1px;
  margin-right: 1px;
}

.story-tabs.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title{
  transition: none;
}

.story-tabs .kt-tabs-title-list li .kt-tab-title:hover {
  border-radius: 21px !important;
}

.drop-cap::first-letter {
  float: left;
  font-size: 42px;
  font-family: "DM Serif Text", serif;
  line-height: 0.9;
  font-weight: 400;
  color: #233748;
  margin-right: 10px;
}
.icon-list-pdf p {
    padding: 16px 40px 16px 0;
    width: 100%;
    border-bottom: 1px solid #7497B4;
    margin-bottom: 0;
    background-image: url(/wp-content/uploads/2025/06/download-icon.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 21.58px;
}

@media (min-width: 768px) {
  .drop-cap::first-letter {
    font-size: 48px;
    line-height: 0.9;
    margin-right: 10px;
  }
}

.kb-button {
  height: auto;
}

.sub-page-cta {
  position: relative;
  /* transition: transform 0.1s ease; */
  z-index: 0;
  will-change: transform;
}

.sub-page-cta .kt-inside-inner-col {
  background-color: #fff;
  transition: background-color 0.2s ease;
}

.sub-page-cta:hover .kt-inside-inner-col {
  border-color: #9fded8;
}

.sub-page-cta:hover .kt-inside-inner-col .kb-button {
  background-color: #7497b4;
}

.section__ear-tag {
  position: relative;
}

.section__ear-tag::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  background: linear-gradient(
    to bottom left,
    white 0%,        /* top-right */
    white 50%,       /* halfway */
    #8D949D 50%,     /* switch to gray */
    #8D949D 100%     /* bottom-left */
  );
}

.widget_nav_menu a {
  font-size: 15px;
}

.tabbed-section {
  transition: transform 0.2s ease;
}

.tabbed-section:hover {
  transform: scale(1.05);
  transform-origin: center;
}

.wp-block-kadence-navigation .menu-item-has-children > .kb-link-wrap > a {
  padding-right: 7.5px !important;
}

.home-slider--mobile .wp-block-list {
  text-align: left;
}

.externalModal .modal-header{
  color: #253746;
  font-size: 24px;
  font-family: "DM Serif Text", serif
}

#closeModal {
  color: #253746;
  position: absolute;
  right: -10px;
  border: none;
  background: none;
  font-size: 30px;
  cursor: pointer;
  top: -10px;
  box-shadow: none;
  border-radius: 0
}

.inline-image {
  display: inline;
}

.career-title .entry-title {
  text-align: center;
}