/** Shopify CDN: Minification failed

Line 273:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'Young Serif'; 
    src: url('/cdn/shop/files/YoungSerif-Regular.ttf?v=1734604509') format('truetype');
}

h0, h1, h2, h3, h4, h5, h6 {
  font-family: 'Young Serif' !important;
  text-transform: uppercase;
}

.hide-mobile{
  @media screen and (max-width: 749px){
    display: none !important;
  }
}

/** Core CSS **/
.horizontal .c-image-list {
  flex-direction: column;
}

.horizontal ul.c-image-list__nav {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}

/** Content Styles **/
.horizontal .c-image-list__media-item {

  padding: 3% !important;
}

.horizontal .c-image-list__nav {
  margin-top: 10px !important;

}

/** Content Widths **/

.horizontal .c-image-list__media {
  min-width:50% !important;
  flex-basis:50% !important;

}


/** Aspect Ration of Image **/
.horizontal .c-image-list__media {
  position: relative;
  height: 0 !important;
  padding-bottom: 50% !important; 
}

.horizontal .c-image-list__media img {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  inset: 0;

}

/** Padding of Nav Items **/
.horizontal .c-image-list__nav li a {
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.horizontal .c-image-list__nav li {
  position: relative;
  z-index: 2;
}


/** Active Item Bottom Border **/
.horizontal .c-image-list__nav li a::before {
  content: "";
  position: absolute;
  width: auto;
  height: auto;
  inset: 0;
  background-color: yellow;
  background-color: #754D24;
  bottom: -1px;
  z-index: -1;
  opacity: 0;
  border-left: 1px solid;
  border-right: 1px solid;
   border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.horizontal .c-image-list__nav li a.is-active::before {
  opacity: 1;

}

.c-image-list__nav--active-border a.is-active {
    background: #8A9A5B !important;

}

.c-image-list__nav--active-border a.is-active::after {
    background: #8A9A5B !important;
    content: "";
  position: absolute;
  width: auto;
  height: auto;
  inset: 0;
  bottom: -1px;
  z-index: -1;
  opacity: 1;
border: 1px solid #8A9A5B !important;
  border-bottom: 0px solid;
  transition: 0.2s;

}


/** Nav Item Borders and Hover Transition **/
.horizontal .c-image-list__nav li a:hover::after {
  top: -5px;
}
.horizontal .c-image-list__nav li a::after {
  content: "";
  position: absolute;
  width: auto;
  height: auto;
  inset: 0;
  background-color: #754D24;
  bottom: -1px;
  z-index: -1;
  opacity: 1;
  border: 1px solid;
  border-bottom: 0px solid;
  transition: 0.2s;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}


/** Font Size **/
.horizontal .c-image-list__nav a span {
    font-size: 1.5rem !important;
}

._inline_stahb_47 {
  width: 70% !important;
  border: 2px solid !important;
  border-radius: 40px !important;
  box-shadow: rgb(117, 77, 36) 15px 15px !important;
  padding: 80px !important;
}
#form-container-ref {
  display: flex !important;
  justify-content: center !important;
}
@media screen and (max-width: 749px) {
  .horizontal .c-image-list__nav a span {
    font-size: 1.2rem !important;
  }
  .horizontal .c-image-list__nav li a {
    line-height: 1.4rem !important;
  }
  .horizontal ul.c-image-list__nav {
    gap: 0;
  
 
}


  @media screen and (max-width: 749px){
 .phase-card .ss-grid-item__position--center{
   margin-bottom: 100px;
 }
    
    .horizontal .c-image-list__nav li a {
      padding-top: 10px !important;
    }
    
}
#shopify-section-template--17778056429760__custom_divider_fKEh8G {
  background-color: #FFF !important;
}

.multicolumn-card__info .link::before {
  content: "" !important;
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
  /* FOOTER */   
.footer__list-social.list-social:only-child {
  justify-content: flex-end !important;
}
  .footer__copyright {
    text-align: right !important;
  }

  @media screen and (max-width: 749px){
    .footer__list-social.list-social:only-child {
      justify-content: center !important;
    }
    .footer__copyright {
      text-align: center !important;
    }
  }


  /* power footer accordion */
  .text-accordion .accordion-title {
    cursor: pointer;
    position:relative;
    border-bottom:1px solid;
  
}

.accordion-open .accordion-title::after {
    content: '-';
}

.accordion-title::after {
content:'+';
position:absolute;
right:0;
}

.text-accordion .content {
    max-height: 0;
    overflow: hidden;
    
    transition: max-height 0.3s ease-out;
}

  html {
  scroll-behavior: smooth !important;
}

  /* mobile */
  #shopify-section-template--17714826805440__17369454968525340a #ANWdDLzlYNUZtZVZFd__forms_inline_D9PxD4 {
    margin: 0px;
    width: 100%;
    margin-bottom: 30px;
    padding: 80px 20px !important;
  }
  #shopify-section-template--17759474319552__copy_power_section_9QFA6N .card-bbk .ss-text__content.ss-grid-block {
    width: 100% !important;
  }
  #shopify-section-template--17759474319552__1737800252a7788360 #AUG1xTUZUaWFwdjJza__forms_inline_WWDNqt, #shopify-block-AUmpCNm9qQ2wwTE9oe__forms_inline_ernYyw {
    margin: 0px !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    padding: 50px 20px !important;
  }


  /* BBK Landing Page */
  #section-template--17712957685952__copy_power_section_LCDC9C {
    display: 90% !important;
  }

