/* Custom Icons */
.kb-svg-icon-icon-ipwm-icon-check path:first-child,
.kb-svg-icon-icon-ipwm-icon-question-mark path:nth-child(2) {
  fill: var(--lightBlue);
  background: var(--lightBlue);
}
.ipwm-icon-list-question:not(.success) li {
  padding-bottom: 20px !important;
  border-bottom: 2px solid var(--global-palette7);
}
/**
 * Buttons
 */
.ipwm-icon-plus-btn {
  text-align: left;
}
.ipwm-icon-plus-btn .kb-svg-icon-icon-ipwm-icon-plus,
.ipwm-icon-plus-btn .icon {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.ipwm-icon-plus-btn:hover .kb-svg-icon-icon-ipwm-icon-plus,
.ipwm-icon-plus-btn:hover .icon {
  transform-origin: center center;
  -webkit-transform: rotateZ(-90deg);
  -moz-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
}
.single-case_studies .ipwm-icon-plus-btn {
  align-items: flex-start;
}
.single-case_studies .ipwm-icon-plus-btn .kb-svg-icon-wrap {
  margin-top: 0.25em;
}
/**
 * Home
 */
@media only screen and (max-width: 1025px) {
  #post-74 .home-above-the-fold .kt-inside-inner-col {
    background-size: 110% auto;
    background-position: 50% 6%;
  }
  #three-circles.ipwm-3-semi-circles-row .kt-inside-inner-col {
    background-image: none;
  }
}
.home-hero-logos {
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  #main .ipwm-statistics::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 57%;
    left: 0;
    right: 0;
    transform: scaleX(-1);
    background-image: url('/wp-content/uploads/2023/03/graphic-circle-large.svg');
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
	opacity: 0.5;
  }
}
/**
 * Start Here
 */
@media only screen and (min-width: 1025px) {
  #post-396 .start-here-triage-call {
    margin-left: -100px;
    margin-right: -100px;
  }
}
/**
 * Toolkit
 */
#post-823 .toolkit-list {
  max-width: 524px;
  margin-right: auto;
}
/* Toolkit Form */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #post-823 .toolkit-form .kt-row-column-wrap {
	grid-template-columns: repeat(3, minmax(0, 1fr)); /* Three equal-width columns */
    grid-template-rows: auto 1fr; /* Two rows, first row auto height, second row fills remaining space */
  }
  
  #post-823 -toolkitform .wp-block-kadence-form.fullwidth {
    grid-column: 1 / span 3; /* Span full width across 3 columns */
    grid-row: 2; /* Place on the second row */
  }
}
@media only screen and (min-width: 1025px) {
  #post-823 .toolkit-form .kb-adv-form-field {
	max-width: 90%;
  }
  .toolkit-form .wp-block-kadence-column:nth-child(1) .kb-adv-form-field:has(.kb-field)::after,
  .toolkit-form	.wp-block-kadence-column:nth-child(2) .kb-adv-form-field:has(.kb-field)::after {
    content: '+';
    position: absolute;
    top: -10%;
    right: -0.5%;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 36px;
  }
	
  .toolkit-form .wp-block-kadence-column:nth-child(3) .kb-adv-form-field:has(.kb-field)::after {
    content: '=';
    position: absolute;
    top: -7%;
    right: -0.5%;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 36px;
  }
}
/**
 * CTAs
 */
@media only screen and (max-width: 1024px) {
  #cta-2.ipwm-about-ready .kt-inside-inner-col {
    background-image: radial-gradient(
      closest-side at 50% 50%,
      #008af7 0%,
      #006be2 100%
    );
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-call .kt-inside-inner-col {
    background-image: none;
  }
}
/**
 * Contact
 */
.ipwm-contact-row.is-layout-flex {
  margin-bottom: 0 !important;
  align-items: start;
}
.contact-form .kb-submit-field .kb-button-width-full {
  border-radius: 50px;
}
#post-1241 .ipwm-icon-plus-btn{
  justify-content: start;
  padding-left: 0;
}
/**
 * Single Posts/Podcast
 */
.ipwm-transcript-row {
  border-radius: 20px 20px 0 0;
  margin-bottom: 20px !important;
}
/* Related posts */
/*
.ipwm-archive-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: minmax(400px, auto);
  grid-gap: 20px;
}
*/
.ipwm-loop-item__title {
  text-decoration: none;
}
.ipwm-loop-item .ipwm-loop-item__list {
  margin-left: 0;
  margin-bottom: 10px;
  padding-left: 0;
}
.ipwm-loop-item__list-item {
  color: var(--global-palette1);
  list-style: none;
  font-size: 18px;
  font-weight: 700;
}
.ipwm-loop-item__button,
.team_member__social_media li a {
  text-decoration: none;
  transition: color ease-in-out 0.3s;
  font-size: 24px;
  margin-top: auto;
}
.ipwm-loop-item__title {
  margin-bottom: 20px;
}
.ipwm-loop-item__button-wrapper {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
}
.ipwm-loop-item__button:hover,
.team_member__social_media li a:hover {
  color: var(--global-palette3);
}
.ipwm-loop-item__button .icon,
.team_member__social_media .icon {
  fill: var(--global-palette1);
  margin-right: 5px;
  display: inline-block;
}
.ipwm-loop-item__button .icon svg,
.team_member__social_media .icon svg {
  width: 20px;
  height: 20px;
}
.ipwm-loop-item {
  padding: 50px 30px;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: var(--global-palette9);
  display: flex;
  flex-direction: column;
}
/**
 * Podcast Page
 */
.ipwm-podcast-atf-btns {
  gap: 1em;
}
@media only screen and (max-width: 600px) {
  .ipwm-podcast-atf-btns .kb-buttons-wrap,
  .kb-buttons-wrap .ipwm-atf-search-podcast-btn,
  .wp-block-ipwm-podcast-button {
    width: 100%;
	max-width: 340px;
  }
}
/* Search */
#kadence-conversion-1789.kadence-conversion-wrap {
  align-items: flex-start;	
}
#search .ipwm-popular-searches-title {
  min-width: fit-content;
}
#search .ipwm-search-categories {
  width: 100%;
  column-gap: 30px;
  row-gap: 15px;
}
#search .ipwm-search-categories .all {
  display: none;
}
#search .wp-block-search__inside-wrapper {
  padding: 20px 10px;
}
#search .wp-block-search__input {
  border-color: rgba(255, 255, 255, 0);
}
#search .wp-block-search__input:focus {
  box-shadow: none;
}
#search .wp-block-search__button {
  background: #006BE2 linear-gradient(90deg, #006BE2 0%, #008AF7 100%);
  color: var(--global-palette9); 
  border-radius: 100px;
  width: 160px;
}
#search .wp-block-search__button:hover {
  background: #006BE2 none;
}
@media only screen and (max-width: 600px) {
  #search .ipwm-popular-searches-row {
    flex-wrap: wrap;
  }
  #search .wp-block-search__inside-wrapper {
    padding: 10px;
  }
  #search .wp-block-search__button {
    width: 110px;
  }
}
/**
 * Footer
 */
.site-bottom-footer-inner-wrap {
  border-top: 2px solid var(--global-palette7);
}
#colophon .ipwm-footer-list li a:hover {
  color: var(--global-palette1);
}
#colophon .ipwm-footer-link:hover {
  text-decoration: underline;
}
/**
 * Forms
 * 
 * hidden field: user_feedback
 */
.user_feedback,
input[name="user_feedback"] {
  display: none !important;
}
/* single member */
:is(.team_member__social_media, .team_member__contact_info) {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  :is(.team_member__social_media, .team_member__contact_info),
  .team_member .col-2 {
    align-items: center;
  }
}