.loop-bundle-select-product-title.d-flex.justify-content-center.align-items-center.flex-column.pt-4 {
    display: flex
;
    justify-content: start !important;
    align-items: start !important;
}
.loop-frequency-size-selector.justify-content-center.align-items-center.flex-column.pt-4 {
    display: flex
;
    justify-content: start !important;
    align-items: start !important;
}
.loop-bundle-image-container-wrapper.d-flex.justify-content-center.align-items-center.flex-column {
    display: flex
;
    justify-content: start !important;
    align-items: start !important;
}
.loop-body-footer-wrapper button.btn.loop-btn {
    line-height: 0;
}
.loop-card-body .d-flex.flex-column.align-items-center {
    align-items: flex-start !important;
    text-align: left;
}
.loop-category-container-section-Hand .loop-products-align .loop-bundle-product-wrapper:nth-child(1) {
    order: 1;
}
.loop-category-container-section-Hair .loop-products-align .loop-bundle-product-wrapper:nth-child(2) {
    order: 1;
}





.loop-bundle-image-container img{
  object-fit:cover;
      max-height: 100%;
    border-radius: 15px;
}
.loop-bundle-image-container {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    display: flex
;
    justify-content: center;
    align-items: center;
    max-height: 400px;
    height: 400px;
}
.loop-frequency-selector .btn {
    width: 212px;
    height: 150px;
    font-size: 24px;
    line-height: 29px;
    text-transform: capitalize;
    font-family: var(--body-font);
    border-radius: 5px;
    border-color: #D9D9D9;
}
.loop-btn-selected {
    background: #F5F5F5;
    color: #000;
}
.loop-frequency-selector .btn:hover{
      background: #F5F5F5;
    color: #000;
}
h2.loop-h2.loop-bundle-select-product-title {
      font-size: 24px;
    font-family: var(--heading-font);
    line-height: 45px;
}
h1.loop-h1.loop-bundle-title {
    font-size: 24px;
    font-family: var(--heading-font);
    line-height: 45px;
}
.loop-bundle-header-wrapper .loop-bundle-image-container-wrapper {
    align-items: flex-start !important;
}
.loop-background .loop-frequency-size-selector {
    align-items: flex-start !important;
}
.loop-background .loop-bundle-select-product-title {
    align-items: flex-start !important;
}
.loop-card-header img {
    object-fit: cover;
}
.loop-card.loop-bundle-product-card {
    padding: 0;
}
.loop-products-align {
    margin-left: 0;
}
.loop-bundle-product-card-title {
    font-family: var(--heading-font);
    font-size: 20px;
    line-height: 33px;
}
.loop-card-body .d-flex.flex-column.align-items-center {
    align-items: flex-start !important;
}
select.loop-select-variant {
    text-align: left;
    padding-left: 7px;
    border: 1px solid #000;
    border-radius: 5px;
}
button.btn.loop-btn.loop-btn-add-product {
    background: black;
    color: white;
    padding: 0;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    height: 41px;
    text-align: center;
    line-height: 57px;
    font-family: var(--heading-font);
    letter-spacing: 0.1px;
    line-height: 41px;
}
button.btn.loop-btn.loop-btn-add-to-cart.loop-btn-size-md.loop-btn {
    border: 1px solid #000;
    border-radius: 10px;
  background: #fff;
}
.loop-display-saved-total p:nth-child(1) {
    font-size: 18px;
    color: #000 !important;
    opacity: 1 !important;
    font-family: var(--heading-font);
}
.loop-display-saved-total p:nth-child(1) {
    font-size: 18px;
    color: #000 !important;
    opacity: 1 !important;
    font-family: var(--heading-font);
}
.loop-btn-add-to-cart:disabled, .loop-btn-add-to-cart[disabled]{
  opacity: 1 !important;
}
p.loop-text-p1.m-0.loop-bundle-saved-label-disabled.loop-padding-saved-total {
    color: #A5AFA4 !important;
}
.loop-bundle-add-to-cart-text {
    background: black;
    color: white;
    /* padding: 10px 20px; */
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    /* cursor: pointer; */
    margin-top: 0px;
    /* display: inline-block; */
    width: 127px;
    height: 41px;
    text-align: center;
    line-height: 57px;
    font-family: var(--heading-font);
    letter-spacing: 0.1px;
    line-height: 41px;
}
.loop-pointer {
    cursor: pointer;
    align-items: center;
}

.loop-btn-size-sm {
    padding: .25rem 1em;
    font-size: 17px;
}
button.btn.loop-btn.loop-btn-input-decrease {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

button.btn.loop-btn.loop-btn-input-increase.loop-btn-size-sm.loop-pointer {
      border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.loop-pointer {
    font-size: 16px;
    font-family: var(--body-font);
}
.loop-bundle-title-wrapper.pt-3 {
    width: 68%;
    border-bottom: 1px solid #000;
}
h2.loop-h2.loop-bundle-select-product-title {
    border-bottom: 1px solid #000;
    width: 68%;
}
img.loop-bundle-image-container.loop-img-fit {
    opacity: 0 !important;
}

@media screen and (max-width:750px){
  .cta_up_text     .main-heading {
        font-size: 26px !important;
    }
.loop-frequency-selector .btn {
    width: 46%;
    height: 95px;
    font-size: 18px;
    line-height: 29px;
    text-transform: capitalize;
    font-family: var(--body-font);
    border-radius: 5px;
    border-color: #D9D9D9;
}
body .loop-bundle-title-wrapper.pt-3 {
    width: 95%;
    border-bottom: 1px solid #000;
    margin: 0 10px;
  padding-top:2rem !important;
}
h2.loop-h2.loop-bundle-select-product-title {
    width: 95%;
    border-bottom: 1px solid #000;
    margin: 0 10px;
}
.loop-products-align {
    display: flex;
}
.loop-bundle-image-container {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 400px;
    height: 200px;
}
.loop-bundle-image-container img {
    object-position: left;
}
p.loop-text-p1.m-0.loop-bundle-saved-label-disabled.loop-padding-saved-total {
    color: #A5AFA4 !important;
}
}

.loop-bundle-footer-discount-section {
    display: none;
}




.loop-frequency-selector button:nth-child(1) {
width: 160px;
    height: 97px;
    padding: 0;
    font-size: 30px;
    font-family: var(--body-font);
    /* padding: 0 !important; */
    padding-left: 14px;
    padding-right: 14px;
}
.loop-frequency-selector button:nth-child(2) {
    width: 85px;
    height: 97px;
    padding: 0;
}
.loop-frequency-selector button:nth-child(3) {
    width: 85px;
    height: 97px;
    padding: 0;
}
.loop-frequency-selector button:nth-child(4) {
    width: 85px;
    height: 97px;
    padding: 0;
}
.loop-frequency-selector .every {
    font-size: 16px;
    font-family: var(--body-font);
    padding: 0 !important;
      text-transform: lowercase;
}
.loop-frequency-selector .days {
    font-size: 16px;
    font-family: var(--body-font);
      text-transform: lowercase;
}
span.numvber_cta {
    font-size: 30px;
    position: relative;
    top: 4px;
}
.btn.loop-btn.loop-btn-selected {
    background: transparent;
    border: 1px solid #000;
}
.btn.loop-btn.loop-btn-outline {
    background: #D9D9D9;
    color: #6c6c6c;
}

      .loop .pt-3 {
      padding-top: 8rem !important;
    }
.loop-bundle-footer {
  background: #e8e3d4 !important;
}