.radio__button .unavailable+label:before{background:0 0!important}
/*OBX collection breadcrumb fix 8/9/23*/
span.coll-crumb,
span.coll-crumb a {margin-right: 0}

/*obx-babyface hero image mobile fix*/
#shopify-section-template--16645094277339__16587409143e5cd7d6 .background-size-cover {
  background-position: 75% 0 !important;
}
/*obx-boc pre-template fixes*/
.obx-boc-wrapper {
    max-width: 700px;
    margin:0 auto 50px;
    text-align: left;
    padding: 0 20px;

}
.obx-boc-wrapper p {
    max-width: 700px;
}
.obx-boc-wrapper ul {
    max-width: 700px;
    margin: 50px auto;
    list-style-type: square;
    list-style-position: inside;
}
.obx-boc-wrapper h2 {
    margin: 40px auto 0;
    font-size: 26px;
}
.obx-boc-wrapper h3 {
    margin: 40px auto 0;
    font-size: 22px;
}

.obx-boc-wrapper p {
    font-size: 16px;
}
.obx-boc-wrapper h4 {
    font-size: 22px;
    margin-top: 20px
}
/* .obx-boc-wrapper h4::before {
    content:"-";
} */
/*obx-boc-new-template*/
#obx-bottom-content strong {
    font-weight: 700;
}
#obx-bottom-content span.home__subtitle {
    display: block;
}

#obx-bottom-content .obx-icon-row .obx-icon {
    display: inline-block;
    width: 247px;
    text-align: center;
    font-size: 14.5px;
    font-family: 'Avenir Next';
    color: #00160E;
    font-weight: 600;
    margin-bottom: 20px;
}

#obx-bottom-content .obx-icon-row {
    max-width: 1000px;
    margin: auto;
}
#obx-bottom-content .obx-icon-row span {
    display: block
}
#obx-bottom-content .beige {
    padding: 60px 0 40px;
    background-color: #FCFAF7;
}
#obx-bottom-content .green.reviews {
    background-color: #006240;
    color: #ffffff;
    padding: 100px 0;
}
#obx-bottom-content .green.reviews span.home__subtitle
{
    color: #ffffff;
}
#obx-bottom-content .green.reviews span.home__subtitle:after {
    background-color: #fff;
} 
#obx-bottom-content .review-card {
    max-width: 710px;
    display: inline-block;
}
#obx-bottom-content .review-card span {
    display: block;
    margin: auto;
    text-align: center;
    margin: 20px;
}
#obx-bottom-content .review-card .home__subtitle {
    color: #ffffff;
}
#obx-bottom-content .review-card .home__subtitle::after {
    background:  #ffffff;
    opacity: .5;
}

#obx-bottom-content .two-col {
    max-width: 1920px;
    margin: 0 auto;
}
#obx-bottom-content .flex-row {
    display: flex;
}

#obx-bottom-content .flex-img {
    flex-basis: 50%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 160 / 79;
    max-width: 950px;
}

#obx-bottom-content .flex-content {
    flex-basis: 50%;
    padding: 20px 32px;
    max-width: 950px;
    align-self: center;
}
#obx-bottom-content .flex-content h2 {
    font-size: 36px;
    margin-bottom: 20px    
}
#obx-bottom-content .flex-content p {
    margin-bottom: 0;    
}
#obx-bottom-content .flex-img img {
    aspect-ratio: 160 / 79;
    max-width: 950px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
#obx-bottom-content .flex-content p,
#obx-bottom-content .flex-content h2,
#obx-bottom-content .flex-content h3,
#obx-bottom-content .flex-content ul {
    max-width: 526px;
}
#obx-bottom-content a {
  text-decoration: underline;
}
#obx-bottom-content .flex-content.right-align {
    display: flex;
    justify-content: flex-end;
}

#obx-bottom-content .one-col {
    background: #FCFAF7;
    padding: 96px 20px;
}

#obx-bottom-content .obx-container {
    max-width: 900px;
    margin: 0 auto;
}
#obx-bottom-content .one-col h3 {font-size: 22px;
    margin-top: 30px}

#obx-bottom-content .one-col h2 { font-size: 36px;}
ul.obx-list {
    list-style-type: disc;
    list-style-position: inside;
    padding: 30px 0 0 35px;
    margin-bottom: 0;
    text-indent: -15px;
}
.obx-list li {
    list-style-type:  none;
}
#obx-bottom-content .obx-list li:before {
    content: url(/cdn/shop/files/bullet.svg?v=1688406357);
    margin-right: 10px;
}

#obx-bottom-content .obx-cta {
    color: white;
    padding: 160px 20px;
    background: #181A1D;
    background-position: 80%  !important;    
    background-repeat:no-repeat;
    background-size: cover;
}

#obx-bottom-content .cta-container {
    max-width:  600px;
    margin: 0 auto;
    text-align: center;
}
#obx-bottom-content .cta-container h2 {
    margin-bottom: 20px;
}
#obx-bottom-content .cta-container p {
    margin: 0 0 30px
}

#obx-bottom-content a.obx-btn.green {
    display: block;
    background: #006240;
    max-width: max-content;
    padding: 18px 30px 14px;
    margin: auto;
}



#obx-bottom-content .obx-faq h2 {
    margin-bottom: 20px;
}

#obx-bottom-content .faq-answer ul {
        list-style: disc;
    padding-left: 18px;
}

#obx-bottom-content h3.question {
    font-family: 'Avenir Next';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

#obx-bottom-content details.faq-item {
    border: 2px solid #CCDFD9;
    border-width: 1px 0 1px 0;
    cursor: pointer;
    padding: 24px 0;
    margin: 0;
}
#obx-bottom-content .obx-faq:first-child details {
    border: 2px solid #CCDFD9;

}

#obx-bottom-content details.faq-item summary {
    position: relative;
}
#obx-bottom-content .obx-faq details h3.question:after {
    content: url(/cdn/shop/files/arrow-right.svg?v=1688406357);
    position: absolute;
    right: 0;
    bottom: 0;
}
#obx-bottom-content .obx-faq details[open] h3.question:after {
    content: url(/cdn/shop/files/arrow-down.svg?v=1688406357);
    position: absolute;
    right: 0;
    bottom: 0;
}



#obx-bottom-content .obx-related-articles .container {
    max-width:1116px;
    margin: auto;
}

#obx-bottom-content .obx-related-articles .flex-row {
    justify-content: space-between;
}
#obx-bottom-content .obx-related-articles .obx-article {
    padding: 110px 20px;
    cursor: pointer;
    height: 245px;
    max-width: 349px;
    min-width: 300px;
    margin: 20px auto;
    background-position: center;
    background-size: cover;
    flex-basis: 33%;
    position: relative;
}
#obx-bottom-content .obx-related-articles a {
    color: #fff;
    font-size: 30px;
    font-family: ITC Clearface Std;
    line-height: 1.3;
    text-decoration: none;    
}
#obx-bottom-content span.obx-article-heading {
    position: absolute;
    bottom: 15px;
    left: 15px;
}


#obx-bottom-content .obx-related-articles {
    padding: 100px 20px;
}

#obx-bottom-content .obx-related-articles h2 {
    margin-bottom: 0;
}

#obx-bottom-content .obx-related-articles hr {
margin: 20px 0 40px;
}

@media (max-width: 1024px) {
    #obx-bottom-content .obx-related-articles .flex-row {
        justify-content: space-around;
    }
    #obx-bottom-content .obx-article {
        max-width: 300px;
    }
}
@media (max-width: 768px) {
    #obx-bottom-content .obx-icon-row .obx-icon {
        display: block;
        margin: 0 auto 20px;
    }
    #obx-bottom-content .flex-content .flex-row,
    #obx-bottom-content .two-col .flex-row {
        flex-wrap: wrap;
        max-height: unset;
    }
    #obx-bottom-content .two-col .flex-img {
        order: 1
    }
    #obx-bottom-content .two-col .flex-content{
        padding: 30px
    }
    #obx-bottom-content .flex-content.right-align {
        display: block;
    }
    #obx-bottom-content .two-col .flex-img,
    #obx-bottom-content .two-col .flex-content {
        flex-basis: 100%;
        width: 100%;
    }
    #obx-bottom-content .one-col { padding: 40px 20px;}
    #obx-bottom-content .obx-related-articles .flex-row {
        flex-wrap: wrap;
    }

}

@media (max-width: 767px) {
    #obx-bottom-content ul.obx-list {
        padding: 15px;
    }
    #obx-bottom-content .obx-cta.holle {
        background-image: url(/cdn/shop/files/cta-hipp-organic-baby-formula-mobile.png?v=1688564650) !important;
    }
    #obx-bottom-content .obx-related-articles {
        padding: 50px 20px;
    }

}
@media (max-width: 320px) {
    #obx-bottom-content .obx-related-articles .obx-article {
    padding: 140px 20px 0;
    }
    #obx-bottom-content .obx-related-articles .obx-article a {
        font-size: 24px;
        padding-top: 50px
    }
}

@media only screen and (width < 540px ) {
    #obx-bottom-content .obx-faq details h3.question {
        max-width: 95%;
    }
}
.obx3 .product__submit.variant--soldout {
  margin-bottom: 0px !important;
}


.ProductForm {
  width: 100% !important;
}

.radio__fieldset .radio__button input~label {
  min-height: 50px;
  display:  flex;
  justify-content: center;
  align-items: center;
}