/** Shopify CDN: Minification failed

Line 412:6 Unexpected "{"
Line 413:13 Expected ":"

**/


/* CSS from section stylesheet tags */
/* section styles for sections/article-main */
  #table-of-contents-list .toc-list {
    border-bottom: 1px solid var(--color-bright-blue);
  }
  div#blog-article-author-bio {
    padding-top: 10px;
  }
  @media only screen and (max-width: 850px){
    div#blog-article-author-bio h2 {
      margin: 0 20px;
      padding-top: 20px;
      font-size: 16px;
    }
    .table-of-contents-section {
        padding: 0px 20px;
    }
    .page-content--blog-detail .article-content-image.mobile {
        padding: 0px 20px;
    }
  }

  /* Main Container */  
  .blog-column-container {
    display: flex;
    flex-flow: row wrap;
  }

  /* Header Area */
  .blog-column-container .blog-article-meta-container {
    display: flex;
    flex-flow: row nowrap;
    margin-top: 0.5rem;
    column-gap: 3rem;
   }

   .blog-article-meta-text .blog-written-by {
      font-weight: bold;
      text-transform: uppercase;
      color: var(--color-light-grey);
   }
   .blog-article-meta-text .blog-article-author {
    font-weight: 700;
    font-size: 0.85rem;
   }
  .blog-article-meta-container .blog-article-photo img {
    max-width: 50px !important;
  }
  .blog-article-meta-container .blog-sidebar-widget--share-article {
    flex: 1 0 auto;
  }
  .blog-sidebar-widget--share-article .blog-article-area--subheader {
    font-size: 0.8rem;
    font-weight: 500;
    text-align: right;
    border-bottom: none;
    padding-bottom: 0 !important;
    margin-bottom: 0.5rem !important;
  }
  ul.blog-article-area__social-sharing {
    column-gap: 10px;
    margin: 0;
  }
  ul.blog-article-area__social-sharing li {
    margin: 0 !important;
  }

  .blog-column-container > .blog-hero-area {
    flex: 1 1 100%;
  }
  .article-content-image {
    max-height: 500px;
    border-radius: 10px;
    overflow: hidden;
  }
  .article-content-image picture.section-image {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .blog-column-container > .blog-article-area {
    flex: 1;
  }

  .page-content--blog-detail .article-text *,
  .page-content--blog-detail .article-text > * {
    max-width: unset !important;
  }
  .page-content--blog-detail .article-text h2 {
    margin: 0 !important;
    line-height: 1;
  }

  .blog-column-container > .blog-sidebar {
    flex: 0 1 30%;
    margin-top: 0 !important;
  }
.section.comparison-table h2.title-container {
     font-size: 24px;
     font-weight: 500;
     text-align: center;
   }
   .section.comparison-table h3.subtitle-container {
     font-size: 18px;
     font-weight: 500;
     text-align: center;
   }
   .section.comparison-table .description-container {
     font-size: 16px;
     font-weight: 400;
     text-align: center;
     margin-bottom: 3rem; 
   }
    .section.comparison-table .container {
     display: flex;
     flex-direction: column;
   }
   .section.comparison-table .container-row {
     display: flex;
     flex-direction: row;
     width: 100%;
   }
   .section.comparison-table .container-cell {
     flex: 1 1 0;
     text-align: center;
     padding: 10px;
   }
   .section.comparison-table .container-cell img {   
      max-width: 175px;
      /* margin: 20px 0; */
   }
   .section.comparison-table .container-cell:nth-child(2) {
     margin-right: 20px;
   }
   .section.comparison-table .chart-information-name {
     text-align: left;
     color: #33383D;
     font-weight: 500;
   }
   .section.comparison-table .inner-cell,
   .section.comparison-table .top-cell {
     border-left: 1px solid #78E3E7;
     border-right: 1px solid #78E3E7;
   }
   .section.comparison-table .top-cell {
     border-top: 1px solid #78E3E7;
     line-height: 1.3;
   }
  .section.comparison-table  .top-cell > h3 {
     color: #27D2D9;
     font-size: 26px;
     font-weight: bold;
     padding-bottom: 20px;
   }
   .section.comparison-table .bottom-cell {
     border-bottom: 1px solid #78E3E7;
   }
   .section.comparison-table .background-cell {
     background-color: #F5FDFD;
     border-top: 1px solid #BEF2F4;
     border-bottom: 1px solid #BEF2F4;
   }
   .section.comparison-table .letters-cell {
     font-weight: 500;
     color: #33383D;
   }
   .section.comparison-table .column-item-name {
    display: none;
   }
   .section.comparison-table img.blue-checkmark {
    width: 20px;
    vertical-align: middle; 
    margin-left: 20px; 
   }
   @media screen and (max-width: 769px) {
    .section.comparison-table .top-cell>h3 {
      font-size: 22px;
    }
     .section.comparison-table .container {
       padding-right: 10px!important;
       padding-left: 10px!important;
     }
     .section.comparison-table .container-cell {
       text-align: left;
       font-size: 16px; 
       font-weight: 500; 
     }
     /* .section.comparison-table .container-cell.center {
      text-align: center;
     } */
     .section.comparison-table .letters-cell,
     .section.comparison-table .top-cell {
       text-align: center;
     }
     .section.comparison-table .chart-information-name,
     .section.comparison-table .blank_cell {
       display: none;
     }
    .section.comparison-table .column-item-name {
       display: inline;
    }
    .section.comparison-table img.blue-checkmark {
      margin-right: 4px;
      margin-left: 0;
      width: 14px; 
    }
    .section.comparison-table .column-item-name.grey-out {
      color: var(--color-grey);
    }
  }
  @media only screen and (max-width:580px) {
     .section.comparison-table .top-cell>h3 {
      font-size: 18px;
    }
    .section.comparison-table .container-cell {
      font-size: 14px; 
    }
    .section.comparison-table img.blue-checkmark {
      width: 8px; 
      margin-left: 0;
    }
    .section.comparison-table .container-cell:nth-child(2) {
     margin-right: 10px; 
   }
  }
   @media only screen and (max-width:520px) {
    .section.comparison-table .container-cell { 
       font-size: 12px;  
     }
    .section.comparison-table img.blue-checkmark {
      width: 6px; 
      margin-left: 0;
    }
    .section.comparison-table .container-cell:nth-child(2) {
     margin-right: 0px;   
   }
   .section.comparison-table .container-cell {
    padding: 6px;
   }
  }
.feature.flex_wrap-wrap {
    flex-wrap: wrap;
  }

  .feature.grid--flex__item {
    display: flex;
    flex: 1 0 33.333%;
    margin: 20px auto;
    flex-direction: column;
  }

  h3.feature.title {
    font-weight: 500;
  }

  h3.feature.title,
  p.feature.description {
    text-align: center;
    font-style: normal;
  }

  .features.container {
    padding: 30px 0;
  }

  .features.title-container,
  .features.subheading-container {
    margin: 30px 0 0 0;
  }

  .grid--flex__item_img {
    /* height: 90px; */ 
  }

  p.feature.description {
    font-size: 14px;
  }

  .feature.grid-item-text {
    width: 280px;
  }

  @media (max-width:812px) {
    .features.flex_wrap-wrap {
      width: 70%;
      margin: 0 auto;
    }

    .feature.grid--flex__item>img {
      height: 70px;
    }

    p.feature.description {
      padding-top: 0px;
    }

    h3.feature.title {
      min-height: 20px;
    }
  }

  .features.grid--flex__item {
    display: flex;
    flex: 1 0 auto;
  }

  .feature.grid--flex__item>img {
    padding-bottom: 30px;
    width: auto;
    /*   height: 100px; */
  }

  .features.img-placeholder {
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 10px;
    border: 1px solid #cccccc;
    background-color: #eaeaea;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    flex-direction: column;
  }

  .features.grid-item-text {
    margin: 20px 0;
  }

  .features.title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 5px 0;
  }

  .features.description {
    font-size: 12px;
    margin: 5px 0 0 0;
  }

  .flex-direction-row {
    flex-direction: row;
  }

  .flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-direction-column {
    flex-direction: column;
  }

  .flex-direction-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-direction-column img,
  .flex-direction-column-reverse img,
  .flex-direction-column .img-placeholder .flex-direction-column .img-placeholder .flex-direction-column-reverse .img-placeholder,
  .flex-direction-column .grid-item-text,
  .flex-direction-column-reverse .grid-item-text {
    margin: 20px 0 0 0;
  }

  .flex-direction-row img,
  .flex-direction-row-reverse img,
  .flex-direction-row .img-placeholder .flex-direction-row .img-placeholder .flex-direction-row-reverse .img-placeholder,
  .flex-direction-row .grid-item-text,
  .flex-direction-row-reverse .grid-item-text {
    margin: 0 10px;
  }

  .features.grid-item-text {
    margin-top: 0px;
  }

  @media only screen and (max-width: 812px) {
    .feature.grid--flex__item {
      flex-direction: column;
      align-items: center;
      flex-basis: 50%;
    }

    .features.grid--flex__item img {
      align-items: center;
    }

    .feature.flex_wrap-wrap {
      display: flex;
    }
  }

  h2.feature.title-container {
    font-size: 24px;
    font-weight: 500;
  }
  
  @media only screen and (min-width: 812px) {
    
  }

  #shopify-section- {
      {
      section.id
    }
  }

  .feature.grid--flex__item .feature.grid-item-text {
    max-width: 280px;
    padding: 0.5rem 1rem;
    width: 100%;
  }
.faq_title {
  text-align: center; 
  color: #33383D;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 20px;
}

.accordion-body {
    max-width: 54rem;
    margin: auto;
}
  .faq-accordion {
  width: auto;
  margin: 90px auto;
  color: #33383D;
  background-color: white;
  padding: 45px 45px;
}

.faq-content.faq_question ul {
  list-style: outside;
} 
.faq-content.faq_question ul li {
  margin-left: 1rem;
  padding-left: 0.5rem;
}

.faq-accordion .faq-container {
  position: relative;
  margin: 10px 10px;
}

.faq-accordion .faq-label {
  position: relative;
  padding: 10px 0;
  padding-right: 1rem;
  font-weight: 500;
  font-size: 20px;
  color: #33383D;
  cursor: pointer;
}

.faq-accordion .faq-label::before {
  content: '+';
  color: #33383D;
  position: absolute;
  top: 50%;
  right: -5px;
  font-size: 20px;
  transform: translateY(-50%);
}

.faq-accordion .faq-content {
  position: relative;
  background: white;
  height: 0;
  font-size: 18px;
  line-height: 1.71;
  text-align: justify;
  overflow: hidden;
  transition: 4s;
}

.faq-accordion hr {
  width: 100;
  margin-left: 0;
  border: 0.1px solid grey;
}

hr.panel__hr {
  border-style: solid;
  border-width: 2px;
  border-bottom: 0;
  width: 100px;
  border-color: #1377A8 !important;
  margin-top: 1rem;
  margin-bottom: 1.75rem;
  margin: auto;
}


.faq-accordion .faq-container.active .faq-content {
  height: auto;
}

.faq-accordion .faq-container.active .faq-label::before {
  content: '-';
  font-size: 30px;
}

.snoo-rental-faqs {
  max-width: 100%;
}
.image-and-text.container-outer { 
    padding: 2rem; 
  }

  .image-and-text.title-container {
    text-align: center;
    padding-bottom: 44px;
    font-size: 24px;
  }
  @media only screen and (max-width: 850.9px) {
    .image-and-text.title-container {
      padding-top: 34px;
      padding-bottom: 12px;
    }
  }
  @media only screen and (max-width: 500px) {
    .image-and-text.title-container {
      padding-top: 4px;
    }
  }
  .image-and-text.subheading-container {
    font-size: 20px; 
    font-weight: 500;
    text-align: center;
  }
  .image-and-text.extra-image-class > img {
    width: 50%;
    padding-bottom: 20px;
  }
  .image-and-text.block-image-mobile {
    display: none;
  } 
  .image-and-text.block-image-desktop {
    display: flex;
  } 
  .image-and-text.text_alignment_center {
    text-align: center;
  }
  h2.image-and-text.list_title {
    font-weight: 500;
    font-size: 24px; 
    margin: 2rem 0;
  }
  @media (max-width: 812px) {
    h2.image-and-text.list_title {
      text-align: center;
    }
  }
  ul.image-and-text.metafields-list {
      column-count: 2;
      column-gap: 2rem;
      list-style-position: outside;
    }
  ul.image-and-text.metafields-list li {
    padding: 1rem 1rem 1rem 0 ;
    position: relative;
    break-inside: avoid-column; 
  }
  @media (max-width: 991px) {
    ul.image-and-text.metafields-list {
      column-count: 2;
    }
  }
  @media (max-width: 812px) {
    ul.image-and-text.metafields-list {
      column-count: 1;
      padding-bottom: 1rem;
      align-items: center;
      display: flex;
      flex-direction: column;
    }
    ul.image-and-text.metafields-list li {
      padding: 0.25rem;
    }
  }
  ul.image-and-text.metafields-list li:before {
    content: '';
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    display: block;
    position: absolute;
    margin-left: -24px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  }

  @media only screen and (max-width: 812px) {
    .image-and-text.block-image.has-content picture.section-image {
      width: 90% !important; 
      display: block;
      margin: 2rem auto;
    }
  }

  @media only screen and (min-width: 813px){
    .image-and-text.section-div {
      margin: 3rem 0 0 0;
    }
  }
  .image-and-text.rounded-corners {
    border-radius: 10px !important;
  }
  .image-and-text.square-corners {
    border-radius: 0 !important;
  }
  .image-and-text.p-relative{
    position: relative; 
  }

  /* Make Carousel Slide full width of container */
  .image-and-text.slideshow__slide {
    flex-basis: 100%;
  }
  /* Slider Component Styling and Controls */
  slideshow-component.image-and-text {
    position: relative;
  }
  slideshow-component.image-and-text .slideshow__controls {
    position: absolute;
    width: 100%;
    left: 0%;
    top: 0%;
    z-index: 1;
    
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;

    height: 100%;
    align-items: center;
  }

  /* Arrow Controls */
  slideshow-component.image-and-text .slideshow__controls .slider-button {
    position: absolute;
    background: rgba(0,0,0,0.15);
  }
  slideshow-component.image-and-text .slideshow__controls .slider-button--prev {
    left: 0;
  }
  slideshow-component.image-and-text .slideshow__controls .slider-button--next {
    right: 0;
  }
  slideshow-component.image-and-text .slideshow__controls .slider-counter {
    min-width: unset;
    justify-content: center;
    align-items: flex-start;
  }

  slideshow-component.image-and-text .slideshow__controls .slider-counter .slideshow__control-wrapper {
    position: absolute;
    bottom: 0;
  }

  /* Controls - Dots */
  slideshow-component.image-and-text .slider-counter__link--dots .dot {
    background-color: #ccc; 
  }
  slideshow-component.image-and-text .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: black;
  }
  .image-and-text.container {
    padding-left: 0;
    padding-right: 0;
  }
  @media only screen and (max-width: 500px) {
    .image-and-text.block-image.grid--flex__item {
      margin-bottom: 30px;
      margin-top: 30px;
    }
  }
  .image-and-text img.default-shopify-image {
    width: 100%;
  }
.image-and-text.container {
    padding-left: 0;
    padding-right: 0;
  }
  .image-and-text.container > .image-and-text.grid--flex {
    flex-direction: row;
  }
  @media only screen and (max-width: 850.9px) {
    .image-and-text.container > .image-and-text.grid--flex {
      flex-direction: column; 
    }
  }
  @media only screen and (max-width: 500px) {
    .image-and-text.block-image.grid--flex__item {
      margin-bottom: 30px;
      margin-top: 30px;
    }
    /* .h2.multi-column.heading {
      padding-top: 22px !important;    
    }
    .multi-column.block-content,
    .multi-column.block-content.justify-content-.img_contain {
        border-radius: 0px;
      }
    .multi-column.block-content {
      margin-right: 0px;
      margin-left: 0px;
    } */
  }
  /* Image + Text Module: Read More / Toggle Content */
  button.read-more {
    display: none;
    width: 100%;
  }
  p.read-more--closed {
    display: block;
  } 
  @media (max-width: 1200px) and (min-width: 850.9px) {
    button.read-more {
      display: block;
    }
    p.read-more--closed {
      display: none;
    }
    p.read-more--opened {
      display: block;
    }
    .py-2-desktop {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
  }
/* Section Heading */
  h2.multi-column.heading {
    font-size: 24px;
    font-weight: 500;
  }
  .multi-column-h3 {
    line-height: 1.25;
  }
  h3.multi-column.title-container {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 16px;
  }
  h3.multi-column.title-container,
  .multi-column.content-container {
    text-align: center;
  }
  .multi-column.content-container {
    font-size: 16px;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 2rem;
  }
  /* Make Carousel Slide full width of container */
  .multi-column.slideshow__slide {
    flex-basis: 100%;
  }
  /* Slider Component Styling and Controls */
  slideshow-component.multi-column {
    position: relative;
  }
  slideshow-component.multi-column .slideshow__controls {
    position: absolute;
    width: 100%;
    left: 0%;
    top: 50%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%;
    align-items: center;
  }
  /* Arrow Controls */
  slideshow-component.multi-column .slideshow__controls .slider-button {
    position: absolute;
    background: rgba(0,0,0,0.15);
  }
  slideshow-component.multi-column .slideshow__controls .slider-button--prev {
    left: 0;
  }
  slideshow-component.multi-column .slideshow__controls .slider-button--next {
    right: 0;
  }
  slideshow-component.multi-column .slideshow__controls .slider-counter {
    min-width: unset;
    justify-content: center;
    align-items: flex-start;
  }
  slideshow-component.multi-column .slideshow__controls .slider-counter .slideshow__control-wrapper {
    position: absolute;
    bottom: 0;
  }
  /* Controls - Dots */
  slideshow-component.multi-column .slider-counter__link--dots .dot {
    background-color: #ccc; 
  }
  slideshow-component.multi-column .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: black;
  }
  .multi-column.container {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
  }
  @media only screen and (max-width: 500px) {
    .multi-column.block-image.grid--flex__item {
      margin-bottom: 30px;
      margin-top: 30px;
    }
  }
  .multi-column .slider__slide {
    flex-shrink: 1;
  }
/* multi-column styles
  ------------------------------------- */

   h3.multi-column.title-container {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
  }
  h3.multi-column.title-container,
  .multi-column.content-container {
    text-align: center;
  }
  .multi-column.content-container {
    font-size: 16px;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .multi-column.heading,
  .multi-column.subheading {
    margin-bottom: 20px;
  }
  .multi-column.block-content {
    display:flex;
    flex-flow: column;
    margin:20px 10px;
    padding: 40px;
    flex: 100%;
    background: #eaeaea;
    border: 1px solid #eaeaea;
    border-radius: 10px;
  }  
  .multi-column.block-content.img_cover {
    padding: 0;
  }
  @media screen and (max-width: 812.9px) {
  	.multi-column.block-content.img_cover {
      margin-left: 0;
      margin-right: 0;
    }
  } 
  .multi-column.block-content-inner {
    padding: 10px 20px;
    margin: 0;
    width: 100%;
  }
  .multi-column.block-content-inner.multi-column.block-content-inner {
    padding: 0;
  }
  .multi-column.block-content-inner img {
    width: 100%;
    height: 100%;
  }
  .multi-column.block-content:first-child {
    margin-left:0px;
  } 
  .multi-column.block-content:last-child {
    margin-right:0px;
  }  
  .multi-column.caption-container {
    margin-top: 20px;
  }
  h4.multi-column.title-container,
  h3.multi-column.title-container {
    font-weight: normal;
    font-size: 24px;
    color: #4D596B;
    margin-bottom:20px;
  }
  .multi-column.content-container {
    font-weight: normal;
    font-size: 16px;
    color: #4D596B;
  }
  .justify-content-top { 
    justify-content: start !important;
  }
  .justify-content-center { 
    justify-content: center !important;
  }
  .justify-content-bottom { 
    justify-content: end !important;
  }
  .justify-content-stretch { 
    justify-content: stretch !important;
  }
  .align-items-left { 
    align-items: start !important;
    text-align: left;
  }
  .align-items-center { 
    align-items: center !important;
    text-align: center;
  }
  .align-items-right { 
    align-items: end !important;
    text-align: right;
  }
.product-description {
      padding-top: 0px !important;
      padding-bottom: 1rem;
    }
    .product-content-description__text {
      font-size: 16px !important;
    }

    .product-options {
      margin-bottom: 1rem;
    }

    span.product-size-selector {
      padding-right: 20px;
    }

    .variant-selector .select2-selection__rendered, .quantity-selector .select2-selection__rendered {
      font-size: 16px;
      padding-left: 30px !important;
    }

    .select2-results__options .select2-results__option {
      font-size: 16px;
      padding-left: 32px !important;
    }


    .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 10px;
    }

    /* jb: applied fix */
    @media (max-width: 650px) {
      .product-content .product-view {
          padding-top: 20px;
      }
    }

    /* jb: applied fix */
    .product-view {
      max-width: 1200px !important;
      padding-right: 30px;
      padding-left: 30px;
    }

    .badge.badge--new {
      position: relative;
      z-index: 1;
    }
    .badge--new:after {
      content: 'New';
      font-size: 10px;
      font-weight: 500;
      padding: 2px 10px;
      border-radius: 10px;
      background-color: var(--color-coral);
      top: -4px;
      right: -4px;
      position: absolute;
      color: #fff;
      z-index: 2;
    }
     .fontWeight500 {
      font-weight: 500;
    }

    @media only screen and (min-width: 1150px){
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
       max-width: 420px !important;
     }
    }

    /* Myregistry */
     #myregistry-giftcard-image,
     #myregistry-giftcard-image-rental,
    .gift-card-thumbnail,
    .myregistry-text,
    .myregistry-rental-text
    {
      display: none ;
    }
    #hiddenSelectElement {
      visibility: hidden;
    }
    .GiftWizard-gift-button {
      margin-top: 8px;
      margin-bottom: 0px;
    }
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
      font-weight: var(--font-weight-bold);
    }

    h1.product-title {
      font-size: 24px;
      color: #1377A8;
    }

    h2 {
      font-size: 20px;
      color: #33383D;
    }

    h3 {
      font-size: 18px;
      color: #33383D;
    }

    @media only screen and (max-width: 812px) {
      default-shopify-text {
        margin-top: 20px;
      }
    }
    @media only screen and (max-width: 650px) {

      .product-details-container {
        padding: 0px;
        margin: 30px;
        margin-top: 0px;
      }
      .product-details-container .product-details-content,
      .product-details-container .add-to-cart,
      .product-details-container .btn--buy-more {
        min-width: 100%;
        width: 100% !important; 
        max-width: 100% !important;
      }
      .product-content-description {
        padding: 0px;
        margin: 30px 0 15px 0;
      }

    }
      /*
      jb: css for multi-column-top
      store: htecgroupd-hb.myshopify.com
      theme_name: DEVELOPMENT/SNOOBIE
      theme_id: 122027638870
    */
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content {
      position: relative;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tl-moon_n_clouds.svg?v=59164872397945306961668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:118.23px;
      width: 134.61px;
      top: -44px;
      left: -44px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-arrow.svg?v=182804206278153052151668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:123px;
      width: 139px;
      bottom: -86px;
      left: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tr-moon_n_clouds.svg?v=99033746941423352171668013814');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:89px;
      width:118px;
      top: -41px;
      right: -26px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-br-arrow.svg?v=111091126908614318751668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:157.85px;
      width: 132.35px;
      bottom: -97px;
      right: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-moon_n_zzz.svg?v=84965728800500497071668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:100.37px;
      width: 85.31px;
      bottom: 0px;
      left: -35px;
      z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby-staging.myshopify.com
    theme_name: STAGING - 11/09/22 - SNOOBIE PDP
    theme_id: 122027638870
    */
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby.myshopify.com
    theme_name: 11/7/22 - SNOOBIE
    theme_id: 132135977150
    */
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    .quantity-selector { height: unset !important; }
    .color-variants {
      gap: 15px;
      margin-top: 10px;
    }
    .color-variants li {	
      min-width: 80px;	
    }
    .color-variants li img {
      border-radius: 3px;
      aspect-ratio: 1.5 / 1;
      object-fit: cover;
      width: 100%;
      height: auto;
    }
    .product-qty-selector-container {
      margin-left: 0  !important;
    }
    .product-quantity-selector {
      margin-bottom: 10px;
      font-weight: 500;
    }
.product-description {
      padding-top: 0px !important;
      padding-bottom: 1rem;
    }
    .product-content-description__text {
      font-size: 16px !important;
    }

    .product-options {
      margin-bottom: 1rem;
    }

    span.product-size-selector {
      padding-right: 20px;
    }

    .variant-selector .select2-selection__rendered, .quantity-selector .select2-selection__rendered {
      font-size: 16px;
      padding-left: 30px !important;
    }

    .select2-results__options .select2-results__option {
      font-size: 16px;
      padding-left: 32px !important;
    }


    .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 10px;
    }

    /* jb: applied fix */
    @media (max-width: 650px) {
      .product-content .product-view {
          padding-top: 20px;
      }
    }

    /* jb: applied fix */
    .product-view {
      max-width: 1200px !important;
      padding-right: 30px;
      padding-left: 30px;
    }

    .badge.badge--new {
      position: relative;
      z-index: 1;
    }
    .badge--new:after {
      content: 'New';
      font-size: 10px;
      font-weight: 500;
      padding: 2px 10px;
      border-radius: 10px;
      background-color: var(--color-coral);
      top: -4px;
      right: -4px;
      position: absolute;
      color: #fff;
      z-index: 2;
    }
     .fontWeight500 {
      font-weight: 500;
    }

    @media only screen and (min-width: 1150px){
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
       max-width: 420px !important;
     }
    }

    /* Myregistry */
     #myregistry-giftcard-image,
     #myregistry-giftcard-image-rental,
    .gift-card-thumbnail,
    .myregistry-text,
    .myregistry-rental-text
    {
      display: none ;
    }
    #hiddenSelectElement {
      visibility: hidden;
    }
    .GiftWizard-gift-button {
      margin-top: 8px;
      margin-bottom: 0px;
    }
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
      font-weight: var(--font-weight-bold);
    }

    h1.product-title {
      font-size: 24px;
      color: #1377A8;
    }

    h2 {
      font-size: 20px;
      color: #33383D;
    }

    h3 {
      font-size: 18px;
      color: #33383D;
    }

    @media only screen and (max-width: 812px) {
      default-shopify-text {
        margin-top: 20px;
      }
    }
    @media only screen and (max-width: 650px) {

      .product-details-container {
        padding: 0px;
        margin: 30px;
        margin-top: 0px;
      }
      .product-details-container .product-details-content,
      .product-details-container .add-to-cart,
      .product-details-container .btn--buy-more {
        /* min-width: 300px; */
        max-width: 100%;
        width: 100% !important; 
        max-width: 100% !important;
      }
      .product-content-description {
        padding: 0px;
        margin: 30px 0 15px 0;
      }

    }
      /*
      jb: css for multi-column-top
      store: htecgroupd-hb.myshopify.com
      theme_name: DEVELOPMENT/SNOOBIE
      theme_id: 122027638870
    */
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content {
      position: relative;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tl-moon_n_clouds.svg?v=59164872397945306961668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:118.23px;
      width: 134.61px;
      top: -44px;
      left: -44px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-arrow.svg?v=182804206278153052151668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:123px;
      width: 139px;
      bottom: -86px;
      left: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tr-moon_n_clouds.svg?v=99033746941423352171668013814');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:89px;
      width:118px;
      top: -41px;
      right: -26px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-br-arrow.svg?v=111091126908614318751668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:157.85px;
      width: 132.35px;
      bottom: -97px;
      right: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-moon_n_zzz.svg?v=84965728800500497071668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:100.37px;
      width: 85.31px;
      bottom: 0px;
      left: -35px;
      z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby-staging.myshopify.com
    theme_name: STAGING - 11/09/22 - SNOOBIE PDP
    theme_id: 122027638870
    */
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby.myshopify.com
    theme_name: 11/7/22 - SNOOBIE
    theme_id: 132135977150
    */
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    .quantity-selector { height: unset !important; }
    .color-variants {
      gap: 15px;
      margin-top: 10px;
    }
    .color-variants li {	
      min-width: 80px;	
    }
    .color-variants li img {
      border-radius: 3px;
      aspect-ratio: 1.5 / 1;
      object-fit: cover;
      width: 100%;
      height: auto;
    }
    .product-qty-selector-container {
      margin-left: 0  !important;
    }
    .product-quantity-selector {
      margin-bottom: 10px;
      font-weight: 500;
    }
.product-description {
    padding-top: 0px !important;
    padding-bottom: 1rem;
  }
  .product-content-description__text {
    font-size: 16px !important;
  }
  @media (max-width: 650px) {
    .product-content .product-view {
        padding-top: 20px;
    }
  }

  .product-view {
    max-width: 1200px !important;
    padding-right: 30px;
    padding-left: 30px;
  }

  .product-view a.underline {
    text-decoration: underline;
  }

  .fontWeight500 {
    font-weight: 500;
  }

    @media only screen and (min-width: 1150px){
      .product-details-container .add-to-cart,
      .product-details-container .btn--buy-more {
        max-width: 420px !important;
      }
    }

    /* Myregistry */
     #myregistry-giftcard-image,
     #myregistry-giftcard-image-rental,
    .gift-card-thumbnail,
    .myregistry-text,
    .myregistry-rental-text
    {
      display: none ;
    }
    #hiddenSelectElement {
      visibility: hidden;
    }
    .GiftWizard-gift-button {
      margin-top: 8px;
      margin-bottom: 0px;
    }
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more,
    .product-details-container .klaviyo-bis-trigger {
      font-weight: var(--font-weight-bold);
    }

    h1.product-title {
      font-size: 24px;
      color: #1377A8;
    }

    h2 {
      font-size: 20px;
      color: #33383D;
    }

    h3 {
      font-size: 18px;
      color: #33383D;
    }

    @media only screen and (max-width: 812px) {
      .default-shopify-text {
        margin-top: 20px;
      }
    }
    @media only screen and (max-width: 650px) {

      .product-details-container {
        padding: 0px;
        margin: 30px;
        margin-top: 0px;
      }
      .product-details-container .product-details-content,
      .product-details-container .add-to-cart,
      .product-details-container .btn--buy-more,
       product-details-container .klaviyo-bis-trigger {
        min-width: 300px;
        width: 100% !important; 
        max-width: 100% !important;
      }
      .product-content-description {
        padding: 0px;
        margin: 30px 0 15px 0;
      }

    }
    .color-variants {
      gap: 15px;
      margin-top: 10px;
    }
    .color-variants li {	
      min-width: 80px;	
    }
    .color-variants li img {
      border-radius: 3px;
      aspect-ratio: 1.5 / 1;
      object-fit: cover;
      width: 100%;
      height: auto;
    }
.product-description {
      padding-top: 0px !important;
      padding-bottom: 1rem;
    }
    .product-content-description__text {
      font-size: 16px !important;
    }

    .product-options {
      margin-bottom: 1rem;
    }

  /*   div.reset {
      display: flex;
      flex-direction: row;
      align-items: center;
    } */
    span.product-size-selector {
      padding-right: 20px;
    }

    .variant-selector .select2-selection__rendered, .quantity-selector .select2-selection__rendered {
      font-size: 16px;
      padding-left: 30px !important;
    }

    .select2-results__options .select2-results__option {
      font-size: 16px;
      padding-left: 32px !important;
    }


    .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 10px;
    }

    /* jb: applied fix */
    @media (max-width: 650px) {
      .product-content .product-view {
          padding-top: 20px;
      }
    }

    /* jb: applied fix */
    .product-view {
      max-width: 1200px !important;
      padding-right: 30px;
      padding-left: 30px;
    }

    .badge.badge--new {
      position: relative;
      z-index: 1;
    }
    .badge--new:after {
      content: 'New';
      font-size: 10px;
      font-weight: 500;
      padding: 2px 10px;
      border-radius: 10px;
      background-color: var(--color-coral);
      top: -4px;
      right: -4px;
      position: absolute;
      color: #fff;
      z-index: 2;
    }
     .fontWeight500 {
      font-weight: 500;
    }

    @media only screen and (min-width: 1150px){
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
       max-width: 420px !important;
     }
    }

    /* Myregistry */
     #myregistry-giftcard-image,
     #myregistry-giftcard-image-rental,
    .gift-card-thumbnail,
    .myregistry-text,
    .myregistry-rental-text
    {
      display: none ;
    }
    #hiddenSelectElement {
      visibility: hidden;
    }
    .GiftWizard-gift-button {
      margin-top: 8px;
      margin-bottom: 0px;
    }
    .product-details-container .add-to-cart,
    .product-details-container .btn--buy-more {
      font-weight: var(--font-weight-bold);
    }

    h1.product-title {
      font-size: 24px;
      color: #1377A8;
    }

    h2 {
      font-size: 20px;
      color: #33383D;
    }

    h3 {
      font-size: 18px;
      color: #33383D;
    }

    @media only screen and (max-width: 812px) {
      default-shopify-text {
        margin-top: 20px;
      }
    }
    @media only screen and (max-width: 650px) {
      /* img.default-shopify-image {
        border-radius: 0px;
      }*/

      /* jb: applied fix */
      /*
      .pdp-product__image-container {
        margin: 30px;
      }
      */
      /* jb: applied fix */
      /*
      .pdp-product__thumbnails {
        max-width: 20vw;
      }
      */

      .product-details-container {
        padding: 0px;
        margin: 30px;
        margin-top: 0px;
      }
      .product-details-container .product-details-content,
      .product-details-container .add-to-cart,
      .product-details-container .btn--buy-more {
        min-width: 300px;
        width: 100% !important; 
        max-width: 100% !important;
      }
      .product-content-description {
        padding: 0px;
        margin: 30px 0 15px 0;
      }

    }
      /*
      jb: css for multi-column-top
      store: htecgroupd-hb.myshopify.com
      theme_name: DEVELOPMENT/SNOOBIE
      theme_id: 122027638870
    */
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content {
      position: relative;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tl-moon_n_clouds.svg?v=59164872397945306961668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:118.23px;
      width: 134.61px;
      top: -44px;
      left: -44px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(1).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-arrow.svg?v=182804206278153052151668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:123px;
      width: 139px;
      bottom: -86px;
      left: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:before {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-tr-moon_n_clouds.svg?v=99033746941423352171668013814');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:89px;
      width:118px;
      top: -41px;
      right: -26px;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(2).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-br-arrow.svg?v=111091126908614318751668013812');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:157.85px;
      width: 132.35px;
      bottom: -97px;
      right: -0;
      z-index:1;
    }
    #shopify-section-template--14454196863062__multi-column-top .multi-column:nth-child(3).block-content:after {
      content: '';
      position:absolute;
      background: transparent;
      background-image: url('//cdn.shopify.com/s/files/1/0055/7282/1056/t/131/assets/overlay-bl-moon_n_zzz.svg?v=84965728800500497071668013813');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%;
      height:100.37px;
      width: 85.31px;
      bottom: 0px;
      left: -35px;
      z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby-staging.myshopify.com
    theme_name: STAGING - 11/09/22 - SNOOBIE PDP
    theme_id: 122027638870
    */
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15411336347780__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('//cdn.shopify.com/s/files/1/0094/8299/3724/t/177/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    /*
    jb: css for multi-column-top
    store: happiestbaby.myshopify.com
    theme_name: 11/7/22 - SNOOBIE
    theme_id: 132135977150
    */
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content,
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content {
    position: relative;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tl-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:118.23px;
    width: 134.61px;
    top: -44px;
    left: -44px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(1).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:123px;
    width: 139px;
    bottom: -86px;
    left: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:before {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-tr-moon_n_clouds.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:89px;
    width:118px;
    top: -41px;
    right: -26px;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(2).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-br-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:157.85px;
    width: 132.35px;
    bottom: -97px;
    right: -0;
    z-index:1;
    }
    #shopify-section-template--15996118892734__multi-column-top .multi-column:nth-child(3).block-content:after {
    content: '';
    position:absolute;
    background: transparent;
    background-image: url('/cdn/shop/t/754/assets/overlay-bl-moon_n_zzz.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height:100.37px;
    width: 85.31px;
    bottom: 0px;
    left: -35px;
    z-index:1;
    }
    .quantity-selector { height: unset !important; }
    .color-variants {
      gap: 15px;
      margin-top: 10px;
    }
    .color-variants li {	
      min-width: 80px;	
    }
    .color-variants li img {
      border-radius: 3px;
      aspect-ratio: 1.5 / 1;
      object-fit: cover;
      width: 100%;
      height: auto;
    }
    .product-qty-selector-container {
      margin-left: 0  !important;
    }
    .product-quantity-selector {
      margin-bottom: 10px;
      font-weight: 500;
    }
#more {
    display: none;
  }
  .text-only.product-content-description {
    border-top: none;
  }
  .text-only.align-self-left { 
    align-self: start !important;
    text-align: left !important;;
  }
  .text-only.align-self-center { 
    align-self: center !important;
    text-align: center !important;;
  }
  .text-only.align-self-right { 
    align-self: end !important;
    text-align: right !important;;
  }
  h2.text-only  { 
    margin-bottom:20px;
    line-height: 1.25;
  }
  h3.text-only  { 
    margin-top: 5px;
    margin-bottom:5px;
  }
  .text-only p {
    line-height: 1.71;
  }
  .text-only p:first-of-type,
  .text-only p:first-child { 
    margin-top: 0;
    padding-top: 0;
  }
  .text-only p:last-of-type,
  .text-only p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .text-only li {
    margin-bottom: 20px;
  }
  .text-only.content-container  {
    margin: 0;
  }
  @media only screen and (max-width: 767px) {
    .text-only.container {
      max-width: 100%;
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
  }
/*   .container-outer {
    border: 1px solid blue;
  } */
  .product-content-description {
    border-top: none;
  }
  .align-self-left { 
    align-self: start !important;
    text-align: left !important;;
  }
  .align-self-center { 
    align-self: center !important;
    text-align: center !important;;
  }
  .align-self-right { 
    align-self: end !important;
    text-align: right !important;;
  }
  h2.details { 
    margin-bottom:10px;
  }
  h3.details { 
    margin-top: 5px;
    margin-bottom:5px;
  }
  p {
    line-height: 1.71;
  }
  .content-container.details {
    margin-top: 5px;
    margin-bottom:5px;
  }
  @media only screen and (max-width: 767px) {
    .container {
      max-width: 100%;
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
  }