/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.1
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html 
Text Domain: kadence-child
*/
body .kt-row-column-wrap.kt-inner-column-height-full:not(.kt-row-layout-row) {
  grid-auto-rows: auto;
}

/* Global Styles */
@media (min-width: 1024px) {
  .font-size-244 {
    font-size: 244px !important;
  }
}

mark sup {
  font-size: 18px;
}
/* Multi Column Text */
@media (min-width: 768px) {
  .two-column-text {
    columns: 2;
    column-gap: 60px;
  }
}

/* h1, h2, h3, h4, h5{
	font-family: Oswald, sans-serif!important;
} */

/* Header Styles */

#search-drawer .drawer-inner form {
  background-color: white;
  border-radius: 5px;
}
@media (min-width: 1202px) {
  .site-header-row {
    grid-template-columns: 1fr 1fr !important;
  }

  .site-header-section-right {
    justify-content: flex-start !important;
  }

  .popup-drawer .drawer-overlay {
    background-color: transparent !important;
  }

  #search-drawer .drawer-inner form {
    background-color: white;
    border-radius: 0;
    left: calc(50% + 175px);
    top: 65px;
    width: 375px;
  }

  #search-drawer .search-form .search-field {
    height: 35px;
    font-size: 14px !important;
  }

  #search-drawer .search-form .search-field::placeholder {
    font-size: 14px;
  }

  #search-drawer .search-toggle-close {
    top: 14px;
    left: -14px;
    background-color: #fff;
    border-radius: 50%;
    padding: 0;
    height: 29px;
    width: 29px;
    display: flex;
    justify-content: center;
    border: 1px solid #da291c;
  }

  #search-drawer .search-toggle-close:hover,
  #search-drawer .search-toggle-close:focus {
    background-color: #da291c;
  }

  #search-drawer .search-toggle-close:hover .kadence-svg-icon,
  #search-drawer .search-toggle-close:focus .kadence-svg-icon {
    fill: #fff;
  }

  #search-drawer .search-form label {
    border: 2px solid #000;
  }

  .drawer-content .search-form {
    position: absolute;
  }

  #search-drawer .drawer-inner input.search-field {
    border-radius: 0px;
  }

  #search-drawer .drawer-inner input.search-field:focus {
    box-shadow: none;
  }

  .popup-drawer .drawer-header {
    justify-content: center;
    margin-left: 1064px;
    margin-top: 15px;
  }
}

/* Main Nav Styles */
#main-header
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.site-header-main-section-left.site-header-section.site-header-section-left
  > div
  > div
  > a
  > img:nth-child(1) {
  width: 100px;
  padding-top: 50px;
  margin-bottom: -50px;
}

.header-navigation[class*='header-navigation-style-underline']
  .header-menu-container
  > ul
  > li
  > a:after {
  height: 1px;
  color: #da291c;
}

.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered {
  border-color: #da291c;
  border-radius: 100%;
}

.search-toggle-open-container
  .search-toggle-open.search-toggle-style-bordered[aria-expanded='true'] {
  background: transparent;
  border-color: transparent;
  width: 0%;
}

.wp-image-121 {
  border: 1px solid #da291c;
  padding: 5px;
  border-radius: 100%;
  height: 30px;
  width: 30px;
}

/* Sticky Header Styles */

.kadence-sticky-logo.svg-logo-image {
  padding: 20px 0px;
}

.kadence-sticky-header.item-is-stuck {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
}

/* Mobile Menu Styles */
#mobile-header
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.site-header-main-section-right.site-header-section.site-header-section-right
  > div
  > div
  > div
  > p {
  margin: 0;
}

#mobile-toggle {
  border: 1px solid #da291c;
  padding: 6px 6px;
  border-radius: 100%;
}
.popup-drawer .drawer-inner {
  max-width: 100%;
}

#mobile-menu li a {
  font-family: inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 20px;
  border-bottom: 1px solid white;
  width: max-content;
}

#mobile-menu li.current_page_item a {
  border-bottom: 1px solid #da291c !important;
  color: black !important;
}

#mobile-menu li a:active,
#mobile-menu li a:hover,
#mobile-menu li a:focus {
  border-bottom: 1px solid #da291c;
}

.header-mobile-search-bar form input.search-field {
  border: none;
  border-bottom: 1px solid black !important;
  border-radius: 0;
}

.kadence-search-icon-wrap {
  color: #da291c !important;
}
/* Main Page Styles */

.event-card-img {
  /* 	height: 100px;
	width: auto; */
  height: auto;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 3 / 2 !important;
}

.event-card {
  margin: 10px;
  padding: 10px;
  border: 2px solid black;
  display: inline-block;
}

/* Search and filter Styles */
.ui-accordion .ui-accordion-content {
  padding: 1em !important;
}

/* Search and Filter Pro */
.searchandfilter ul {
  padding-left: 0;
}

.searchandfilter ul li {
  display: inline-flex;
}

input[type='radio'].sf-input-radio {
  opacity: 0;
  position: fixed;
  width: 0;
}

label.sf-label-radio {
  display: inline-block;
  padding: 11px 20px;
  font-size: 16px;
  border: 1px solid #9ca7b0;
  border-radius: 4px;
  margin-right: 20px;
}

.searchandfilter li[data-sf-field-input-type='radio'] label {
  padding-left: 22px;
}

input[type='radio'].sf-input-radio:checked + label,
input[type='radio'].sf-input-radio:focus + label {
  border-color: #4f5b64;
  border-width: 3px;
  padding: 9px 20px;
}

.searchandfilter li[data-sf-field-input-type='radio']:checked label,
.searchandfilter li[data-sf-field-input-type='radio']:focus label {
  padding-left: 20px;
}
.filter-posts-blog-params ul {
  display: flex;
  flex-direction: column;
}

.filter-posts-blog-params h4 {
  color: var(--global-palette3);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.filter-posts-blog-params .searchandfilter select.sf-input-select,
.filter-posts-blog-params .searchandfilter label,
.filter-posts-blog-params .searchandfilter .sf-datepicker,
.filter-posts-blog-params input[type='submit'] {
  width: 100%;
}

.filter-posts-blog-params input[type='submit'] {
  margin-top: 10px;
}

.filter-posts-blog-params .sf-field-reset {
  text-align: center;
}

@media (max-width: 1024px) {
  .sf-field-category ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 10px;
  }

  .sf-field-category ul li {
    flex: 1 0 auto;
  }

  .sf-field-category ul li label {
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .searchandfilter .sf-field-search {
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 475px) {
  .searchandfilter .sf-field-search {
    display: inline-block;
  }
}

@media (max-width: 329px) {
  #search-filter-form-609 > ul > li.sf-field-taxonomy-event_category > ul {
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
    columns: 2 !important;
  }
}

/* Footer Styles */

/* Internal Styles */

/* LEADERSHIP */

.kadence-column_6c02c3-a1 > .kt-inside-inner-col {
  display: flex;
  justify-content: space-between;
  align-items: top;
}
.meet-our-team {
  font-size: 18px;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 2.8px;
  font-family: Inter;
  text-transform: uppercase;
}

/* Leadership Filters Styles */
#search-filter-form-654 {
  background-color: #e6e9e8;
  padding: 0px 0px;
  display: inline-block;
}

#search-filter-form-654 > ul {
  max-width: 1312px;
  background-color: #e6e9e8;
  margin: 0 auto;
}
#search-filter-form-654 input {
  cursor: pointer;
}

#search-filter-form-654 label {
  font-size: 45px;
  font-family: Oswald;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  color: #cdcdcd;
  padding: 0px;
  margin: 0 0 0 35px;
  max-width: 255px;
  width: 100%;
  border: none;
  cursor: pointer;
}

#search-filter-form-654 .sf-option-active label {
  color: #da291c;
}

@media (min-width: 768px) and (max-width: 1024px) {
  #search-filter-form-654 label {
    font-size: 40px;
    max-width: 225px;
  }

  /* 	#search-filter-form-654 ul li ul li{
		width: 100%;
	} */
}

@media (max-width: 767px) {
  #search-filter-form-654 label {
    font-size: 25px;
    max-width: unset;
  }

  #search-filter-form-654 ul li ul li {
    width: 100%;
  }
}

.leadership-filters-container .meet-our-team {
  display: inline-block;
}

/* Leadership Results Styles */
.uk-grid-match .leader-card {
  flex-direction: column;
}
.leader-card-position {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}
.leader-card-position {
  font-weight: 400;
  color: #000;
}
.leader-card-ecc-position {
  font-family: Inter;
  font-size: 16px;
  letter-spacing: -0.33px;
  color: #000;
  font-weight: 300;
  margin-top: 10px !important;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.leader-card h3 {
  font-family: Bressay !important;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  line-height: 1.2em;
  margin-top: 30px !important;
}
.leader-card {
  border: 0;
  padding: 0 20px;
  font-weight: 600;
  width: calc(25% - 40px);
  margin-top: 53px;
  margin-left: 0;
  margin-right: 40px;
}

.leader-card * {
  flex-grow: 0 !important;
}
.leader-card a:hover {
  text-decoration: none;
}

.leader-card.uk-card-body {
  margin: 0 0 0 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.leader-card:not(:first) {
  margin-right: 0 !important;
}

.leader-card-img {
  aspect-ratio: 241 / 311;
  object-fit: cover;
  max-width: 241px;
  max-height: 311px;
  width: 100%;
}
#search-filter-results-654 {
  padding-left: 0;
  max-width: 1312px;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}
/* 
#search-filter-results-654 .uk-card-body{
	padding: 0!important;
} */

.uk-card-default {
  background-color: #fff;
  color: #666;
  box-shadow: none !important;
}

.leader-card.uk-margin {
  margin-top: 0px !important;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  .uk-grid {
    margin-left: 0px !important;
  }
  .leader-card {
    width: 44%;
  }
  #search-filter-results-654 .leader-card:nth-child(odd) {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 639px) {
  .leader-card {
    width: 100%;
    margin-right: 0;
  }
  .leader-card-img {
    width: 240px;
    height: auto;
  }
}

/* end LEADERSHIP */

/* EVENTS */

/* Events Filters Styles */

#search-filter-form-609 {
  background-color: #da291c;
  padding: 45px 0px;
}

#search-filter-form-609 > ul {
  padding-left: 20px;
  max-width: 1312px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: flex-start;
}
#search-filter-form-609 input {
  cursor: pointer;
}

#search-filter-form-609 .sf-field-search h4 {
  color: white;
}

#search-filter-form-609 .sf-field-search input {
  color: white;
  background-color: transparent;
  border-bottom: 1px solid white !important;
  border: none;
}

#search-filter-form-609 .sf-field-search input {
  color: white !important;
}

#search-filter-form-609 .sf-field-search input::placeholder {
  color: white !important;
}

#search-filter-form-609 ul > li > ul:not(.children) {
  margin-left: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 20px;
}

#search-filter-form-609 .sf-field-taxonomy-event_category label {
  align-self: center;
  border-color: white;
  border-radius: 100px;
  color: white;
  cursor: pointer;
  font-family: inter;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2.5px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
}

#search-filter-form-609 .sf-field-taxonomy-event_category label:first-of-type {
  letter-spacing: 2px;
  width: 146px;
}

#search-filter-form-609 > ul > li > ul > li.sf-level-0.sf-item-0 label {
  padding: 9px 6px;
}

#search-filter-form-609 .sf-field-taxonomy-event_category label:hover,
#search-filter-form-609 .sf-field-taxonomy-event_category label:focus {
  color: #da291c;
  border-color: #da291c;
  background-color: white;
}

#search-filter-form-609 .sf-field-taxonomy-event_category input {
  cursor: pointer;
}

/* Events Pills Styling */
#search-filter-form-609 > ul > li > ul > li.sf-level-0.sf-item-0 {
  padding-right: calc(100% - 1000px);
}

@media (min-width: 965px) {
  #search-filter-form-609 ul > li > ul:not(.children) {
    justify-content: flex-end !important;
  }
}
@media (max-width: 767px) {
  #search-filter-form-609 > ul {
    display: block;
  }

  #search-filter-form-609 ul > li > ul:not(.children) {
    justify-content: flex-start;
    margin-left: 0px;
    display: block;
  }

  #search-filter-form-609 ul > li > ul:not(.children) {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    row-gap: 20px;
  }
}

/* Events Results Styles */

.events-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#search-filter-results-609 {
  padding-left: 40px;
  max-width: 1312px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}
#search-filter-results-609 h2 {
  font-size: 45px;
  line-height: 1.33;
  font-family: Oswald;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 20px;
  margin-bottom: 0;
  margin-top: 50px;
}
#search-filter-results-609 .event-card h3 a:hover {
  text-decoration: none;
  color: inherit;
}
#search-filter-results-609 .event-card {
  border: 0;
  padding: 0 20px;
  font-weight: 600;
  width: calc(33.33% - 40px);
  margin-top: 53px;
  margin-left: 0;
  margin-right: 40px;
}
.event-card-img {
  height: auto;
  width: 100%;
}
#search-filter-results-609 .event-card small {
  color: #e75442;
  font-size: 12px;
  letter-spacing: 2.5px;
  line-height: 21px;
  margin-top: 20px !important;
  display: block;
}

#search-filter-results-609 .event-card h3 {
  font-family: Bressay !important;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
@media screen and (min-width: 769px) and (max-width: 1008px) {
  #search-filter-results-609 .event-card {
    width: 40%;
  }
}

@media screen and (max-width: 768px) {
  #search-filter-results-609 .event-card {
    width: 100%;
    margin: 20px 0;
  }
}

/* end EVENTS */

/* Events Singles Styles */

/* Make Header sticky, and content move up */
.event-template-default #main-header {
  position: absolute;
}

.event-template-default #main-header .has-logo-image img:nth-child(1) {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(177deg) brightness(103%) contrast(103%);
}

.s2 a,
a .s2 {
  color: #e75442;
}

/* General Layout */
.single-participant {
  display: flex;
}

.youtube-embed iframe {
  height: 293px;
  width: 520px;
}

@media (max-width: 1140px) {
  .youtube-embed iframe {
    height: 226px;
    width: 400px;
  }
}

@media (max-width: 920px) {
  .youtube-embed iframe {
    height: 198px;
    width: 350px;
  }
}

@media (max-width: 400px) {
  .youtube-embed iframe {
    height: 170px;
    width: 300px;
  }
}

.left-column {
  padding: 50px 70px 50px 0;
}

.right-column {
  padding: 50px 0 50px 70px;
  flex-grow: 4;
}

img.single-event-featured-image {
  min-height: calc(100vh - 81px);
  width: 100%;
  object-fit: cover;
  height: 100%;
}

@media (max-width: 767px) {
  .single-participant {
    display: block;
  }

  .left-column,
  .right-column {
    width: 100%;
    padding: 40px 10px;
  }
}
/* Hero Styles */
.single-title b {
  font-weight: 700 !important;
}

/* Left Column Styles */
.left-column img {
  min-width: 300px;
  height: auto;
}

/* Right Column Styles */
.participant-role {
  font-size: 15px;
  line-height: 1.4;
  color: #e75442;
  font-family: Inter;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.right-column h3 {
  margin-top: 0;
  font-size: 45px;
  line-height: 1.33;
  font-family: Oswald !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.learn-more {
  height: auto !important;
}
.participant-learn-more-btn a {
  font-size: 10px;
  line-height: 30px;
  font-family: Inter;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2.5px;
  border-radius: 16px;
  color: #000;
  border: 1px solid #da291c;
  margin: 0;
  padding: 0 26px;

  overflow: visible;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  background-origin: border-box;
}

.participant-learn-more-btn a:hover,
.participant-learn-more-btn a:focus {
  color: white;
  background-color: #da291c;
  text-decoration: none;
}

.participant-name {
  font-family: Oswald;
  text-transform: uppercase;
}

/* Related Topics Styles */

@media (max-width: 676px) {
  .kt-btns_704421-52 {
  }

  .kt-btns_704421-52 .kt-btn-wrap {
    width: 100%;
    justify-content: center;
  }

  .kt-btns_704421-52 .kt-button {
    width: 50%;
    margin: 10px 0;
  }
}

/* Leadership Singles Styles */

.leader-template-default #inner-wrap {
  background-color: white;
}

.leader-template-default .content-area {
  margin: 0;
}

.leader-template-default .content-area .site-container {
  max-width: unset;
  padding: 0;
  background: white;
}

.leader-template-default #main-header {
  position: absolute;
}
.leader-template-default #main-header .has-logo-image img:nth-child(1) {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(177deg) brightness(103%) contrast(103%);
}

/* Category Pages */
.archive {
  background: white;
}

/* Filter Header Styling */

.tax-event_category .wp-block-search__label {
  color: white;
  font-size: 18px;
  letter-spacing: 0.2;
  line-height: 1.4;
  font-weight: 700;
  font-family: oswald;
}

.tax-event_category .wp-block-search input {
  color: white;
  background-color: transparent;
}

.tax-event_category .wp-block-search__inside-wrapper {
  color: white;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid white !important;
  border: none;
  margin-top: 20px;
}
.tax-event_category .wp-block-search__button {
  background: transparent !important;
  color: white;
  border: none;
}

.tax-event_category .wp-block-search__button .search-icon {
  transform: scaleX(-1);
}

.tax-event_category .wp-block-search input {
  color: white !important;
}

.tax-event_category .wp-block-search input::placeholder {
  color: white !important;
}

/* Filter List */

.taxonomy-list {
  padding-left: 20px;
  max-width: 1312px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  list-style-type: none;
}

.single-term {
  display: flex;
  flex-basis: 140px;
}

.single-term a {
  font-size: 10px;
  line-height: 1.2em;
  font-family: inter;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  border: 1px solid white;
  border-radius: 100px;
  cursor: pointer;
  width: 140px !important;
  text-align: center;
  padding: 11px 22px;
  margin: 5px 10px 5px 0;
}

.single-term a:hover {
  background-color: white;
  text-decoration: none;
  color: #da291c;
}

@media (max-width: 767px) {
  .taxonomy-list {
    justify-content: center;
  }

  .single-term {
    width: 130px;
  }
}

/* Results Styling  */
.tax-event_category #archive-container .custom-archive-loop-item img {
  height: 275px;
  object-fit: cover;
}

.search-results .posted-by {
  display: none !important;
}
.search-results .wp-site-blocks .post-thumbnail img {
  object-position: center top;
}
.search-results .wp-site-blocks .post-thumbnail {
  padding-bottom: 95%;
}
.test {
  display: none;
}
