  .content-width-fullwidth .content-container.site-container{
    max-width: 1514px;
  }

  article.entry.single-entry.page {
    border-radius: 1rem 1rem 0 0;
  }
  
  .entry-content-wrap {
      padding: 0;
  }

  /* Header */
  
  .portal-header > .kt-inside-inner-col{
    aspect-ratio: 1.7 / 1;
    max-height: 440px;
    width: 100%;  
    border-radius: 1rem 1rem 0 0;
  }
  
  @media (max-width: 800px) {
    .portal-header > .kt-inside-inner-col{
      background-position: 49% 0%;
      background-size: 157vw;
    }
  }
  
  .portal-header .wp-block-kadence-advancedheading {
    font-size: clamp(25px,6vw,36px);
    margin: 0;
    border-radius: 1rem 1rem 0 0;
    backdrop-filter: blur(20px);
  }


  
/*** Contents ***/

  .my-dharma-contents {
    display: none;
  }
  
  .my-dharma-contents > .kt-row-column-wrap {
      transition: 1s;
  }
  
  .my-dharma-contents > .kt-row-column-wrap:has(#list-overview.active) {
      grid-template-columns: minmax(0, 0fr) minmax(0, 2fr);
  }
  
  @media (max-width: 767px) {
      .my-dharma-contents > .kt-row-column-wrap:has(#list-overview.active) {
        grid-template-columns: minmax(0, 2fr);
    }
  }
  
  .my-dharma-contents > .kt-row-column-wrap > .selection-list {
      /* overflow: hidden; *//* breaks the [position: sticky] */
      word-break: keep-all;
  }
  
  .my-dharma-contents > .kt-row-column-wrap:has(#list-overview.active)>.selection-list {
      /*display: none;
      opacity: 0.0;
      transition: 1s all;*/
  }
  
  .my-dharma-contents > .kt-row-column-wrap:has(#list-overview.active)>.selection-list>*{
      display: none;
  }


  /* The Left Side Section List */

  #list-overview {
    display: none;
  }
  
  .selection-list {
    background: #ffebd9;
  }
  
  .selection-list .wp-block-kadence-listitem a.active{
    color: var(--global-palette1);
  }
  
  .selection-list .wp-block-kadence-advancedheading {
    position: relative;
    cursor: pointer;
    transition: color 250ms, background 250ms;
    caret-color: transparent;
  }
  
  .selection-list .wp-block-kadence-advancedheading:hover
  {
    color: white !important;
    background: var(--global-palette2);
  }
  
  .selection-list .wp-block-kadence-advancedheading.active {
    color: var(--global-palette1) !important;
    background: #fef7f2;
    cursor: inherit;
  }
  
  .selection-list .wp-block-kadence-advancedheading.active::before {
      content: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' id='svg1' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs1'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath5'%3E%3Crect style='fill:%23117bec;fill-opacity:1' id='rect6' width='256' height='256' x='256' y='256' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='layer1' transform='translate(-256,-256)'%3E%3Cpath id='rect3' style='fill:%23fef7f2;fill-opacity:1;stroke-width:1.9948' d='M 0,0 V 256 A 256,255.99999 0 0 1 256,0 Z M 256,0 A 256,255.99999 0 0 1 512,256 V 0 Z M 512,256 A 256,255.99999 0 0 1 256,512 H 512 Z M 256,512 A 256,255.99999 0 0 1 0,256 v 256 z' clip-path='url(%23clipPath5)' /%3E%3C/g%3E%3C/svg%3E");
      position: absolute;
      right: 0;
      top: -2rem;
      height: 2rem;
      width: 2rem;
      z-index: 1000;
  }
  
  .selection-list .wp-block-kadence-advancedheading.active::after {
      content: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' id='svg1' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs1'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath5'%3E%3Crect style='fill:%23117bec;fill-opacity:1' id='rect6' width='256' height='256' x='256' y='256' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='layer1' transform='translate(-256,-256)'%3E%3Cpath id='rect3' style='fill:%23fef7f2;fill-opacity:1;stroke-width:1.9948' d='M 0,0 V 256 A 256,255.99999 0 0 1 256,0 Z M 256,0 A 256,255.99999 0 0 1 512,256 V 0 Z M 512,256 A 256,255.99999 0 0 1 256,512 H 512 Z M 256,512 A 256,255.99999 0 0 1 0,256 v 256 z' clip-path='url(%23clipPath5)' transform='matrix(1,0,0,-1,0,768)' /%3E%3C/g%3E%3C/svg%3E");
      position: absolute;
      right: 0;
      bottom: -2rem;
      height: 2rem;
      width: 2rem;
      z-index: 1000;
  }
  
  .selection-list .wp-block-kadence-advancedheading.disabled,
  .selection-list .wp-block-kadence-advancedheading.disabled:hover{
    color: #b0b0b0 !important;
    background: inherit;
    cursor: not-allowed;
  }
  
  .selection-list #list-online-courses>span>span>span,
  .selection-list #list-teachings>span>span{
    font-size: clamp(0.94rem, 0.73rem + 0.217vw, 1rem);
    white-space: nowrap;
  }
  
  .selection-list  #list-online-courses>span>span::after {
      content: "Coming Soon";
      display: block;
      border-radius: clamp(0.47rem, 0.37rem + 0.217vw, 0.5rem);
      background: #ffffffe3;
      box-shadow: 0 0 6px 0 white;
      color: var(--global-palette6);
      padding: 0.1rem 0.4rem;
      line-height: 1;
      vertical-align: middle;
      text-align: center;
      font-size: clamp(0.84rem, 0.63rem + 0.217vw, 0.9rem);
      white-space: pre;
  }


 /* Mobile Dropdown Section List*/
 
  .dropdownContainer {
    min-width: max(80%,250px);
    width:100%;
  }
  
  #video_dropdown_label {
    font-size: clamp(17px, 3vw, 22px);
    margin-bottom: 0.2rem;
  }
  
  .dropdownContainer .select2-container--default .select2-selection--single {
      height: auto;
      background-color: #ffebd9;
      border: 1px solid #a0a0a000;
      border-radius: 0.7rem;
  }
  .dropdownContainer .select2-container--default.select2-container--open .select2-selection--single, 
  .dropdownContainer .select2-container--default .select2-selection--single:hover{
      border: 1px solid #a0a0a0;
  }
  
  .dropdownContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-style: normal;
      font-weight: 400;
      font-size: clamp(20px, 4vw, 26px);
      line-height: 1.5;
      /*font-family: cochinregular;*/
      color: var(--global-palette1);
      text-align: center;
      white-space: normal;
  }
  
  .dropdownContainer .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }
  
  /*This is absolute and not part of this container*/
  .select2-results {
      background: #ffebd9;
  }
  .select2-results__option {
       font-size: clamp(1rem, 3vw, 2rem); 
       color: var(--global-palette1);
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: var(--global-palette2);
      color: white;
  }
  

/* The Sections */

.the_sections .my-dharma-category:not(:has(.my-dharma-content)){
    display: none;
}

/*added via javascript*/
.the_sections .llms-loop-section-icons {
    position: absolute;
    display: flex;
    gap: 0.5rem;
    top: 0.7rem;
    right: 0.7rem;
}
.the_sections .llms-loop-section-icon {
    width: 1.8rem;
    color: var(--global-palette1);
    opacity: 0.4;
}



.the_sections .llms-loop-item-content .llms-progress,
.the_sections .llms-loop-item-footer {
    display: none;
}

.the_sections .llms-loop .llms-loop-list {
    grid-template-columns: minmax(0, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
}

.the_sections .llms-loop-item {
    position: relative;
    float: none;
    border: 3px solid #ffebd9;
    /*padding: 0.7rem;*/
    border-radius: 1rem;
    margin: 0 clamp(1rem, 2vw, 2rem) !important;
    width: auto;
    transition: background 250ms;
    
}
.the_sections .llms-loop-item:hover {
    background:var(--global-palette2);
}

.the_sections .llms-loop-item-content .llms-loop-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.the_sections .llms-loop-item-content .llms-featured-image {
    display: block;
    height: min(200px, 14vw);
    flex: 0;
    object-fit: cover;
    aspect-ratio: 1;
    border-radius: 0.5rem 0 0 0.5rem;
    box-shadow: -6px 0px 10px -5px rgb(0 0 0 / 40%);
}

.the_sections .llms-loop-item-content .llms-loop-title {
    padding: 0.5rem clamp(1rem, 2vw, 2rem);
    margin: 0;
    flex: 1;
    color: inherit;
    transition: color 250ms;
}
.the_sections .llms-loop-item:hover .llms-loop-item-content .llms-loop-title {
    color: white;
}

@media (max-width: 480px){
  .the_sections .llms-loop-item-content .llms-featured-image {
    padding: 0.1rem;
    margin: 0.5rem 0 0.5rem 1rem;
    border-radius: 0.4rem;
    box-shadow: 0 0 8px rgb(0 0 0 / 25%);
  }
}


/* Overview */


.my-dharma-content > .kt-row-column-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: row;
  }
  
  .my-dharma-content > .kt-row-column-wrap>* {
    flex: 1 1 240px;
  }
  
  @media (max-width: 1300px) and (min-width: 1024px) {
    .my-dharma-content > .kt-row-column-wrap {
          grid-template-columns: repeat(2, minmax(0, 1fr));
      }
  }
  
  @media (max-width: 900px) {
    .my-dharma-content > .kt-row-column-wrap {
          grid-template-columns: minmax(0, 1fr);
      }
  }
  
  .my-dharma-content > .kt-row-column-wrap > .wp-block-kadence-column {
    cursor: pointer;
  }
  
  .my-dharma-content > .kt-row-column-wrap > .wp-block-kadence-column.disabled {
    cursor: not-allowed;
  }
  
  .my-dharma-content > .kt-row-column-wrap > .wp-block-kadence-column.disabled > .kt-inside-inner-col{
    border: 3px solid #ebebeb;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: none;
  }
  
  .my-dharma-content > .kt-row-column-wrap > .wp-block-kadence-column.disabled  h2,
  .my-dharma-content > .kt-row-column-wrap > .wp-block-kadence-column.disabled  h3{
    color: #b0b0b0 !important;
  }

  /*.overview-teachings-text h3.kt-adv-heading14469_ed38f1-2a.wp-block-kadence-advancedheading::after{
    content: "Coming Soon";
    display: block;
    border-radius: clamp(0.47rem, 0.37rem + 0.217vw, 0.5rem);
    background: #ffffffe3;
    box-shadow: 0 0 6px 0 white;
    color: var(--global-palette6);
    padding: 0.1rem 0.4rem;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
    font-size: clamp(0.84rem, 0.63rem + 0.217vw, 0.9rem);
    white-space: pre;
}*/
  
  

/* Practices */


.practices-inner:not(:has(.practices_content)) .wp-block-kadence-spacer {
    display: none;
} 