/** Shopify CDN: Minification failed

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

**/
/* Home Page */

.Ctm_family_moments .page-width {
    padding-right: 0px!important;
    width: 100% !important;
    max-width: 100% !important;
}

small.copyright__content {
    font-size: 14px !IMPORTANT;
}

/* Customer Page */

.ctm-page div#ImageWithText--template--17471386615904__image_with_text_tDnKzH h2.image-with-text__heading.inline-richtext.h1 {
    margin-top: 10px !important;
}


/* Info Bathtub,Info HighChair,Info ClickMat */

.info-bathtub .header__menu-item {
    color: white;
}

.info-bathtub .header__heading-logo-wrapper img {
    filter: unset;
}

.scrolled-past-header .header__heading-logo-wrapper img {
    filter: invert(1);
}

.info-bathtub .header__icon svg {
    filter: unset;
}


.info-bathtub a.hamburder svg {
    filter: unset;
}

/* next page */

.info-highchair .header__menu-item {
    color: white;
}

.info-highchair a.hamburder svg {
    filter: unset;
}

.info-highchair .header__heading-logo-wrapper img {
    filter: unset;
}

.scrolled-past-header .header__heading-logo-wrapper img {
    filter: invert(1);
}

.info-highchair .header__icon svg {
    filter: unset;
}

.info-highchair .info-bathtub a.hamburder svg {
    filter: unset;
}

.info-highchair .header-wrapper {
    background: transparent;
}

.info-highchair .product-images .block_btn a {
    color: #202020;
    font-weight: 600;
}
.info-highchair .product-images .block_btn h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 0;
    color: #202020
}

/* next page */


.info-clickmat .header__menu-item {
    color: white;
}

.info-clickmat .header__heading-logo-wrapper img {
    filter: unset;
}

.info-clickmat a.hamburder svg {
    filter: unset;
}

.scrolled-past-header .header__heading-logo-wrapper img {
    filter: invert(1);
}

.info-clickmat .header__icon svg {
    filter: unset;
}

.info-clickmat .info-bathtub a.hamburder svg {
    filter: unset;
}

.info-clickmat .header-wrapper {
    background: transparent;




@media (max-width: 1024px) and (min-width: 992px) {
    .ctm-page .Ctm_about_us_richtext.isolate section.about_us_content {
        margin-top: 30px;
        width: 100% !important;
        max-width: 31.1% !important;
    }
}

@media only screen and (max-width: 767px) {

/* Product Page Mobile View */

section#ProductInfo-template--17448083259488__main {
    padding-left: 10px;
    padding-right: 10px;
}

/* Product List */

.ctm-product .product__description.rte.quick-add-hidden ul {
    padding: 10px;
}
/* Product Main Slider Arrow */

.ctm-product img.a-right.control-c.next.slick-next.slick-arrow {
    display: none !important;
}
.ctm-product .ctm_prd_media ul.slick-dots {
    bottom: 10px;
    left: 50%;
}

.ctm-product img.a-left.control-c.prev.slick-prev.slick-arrow {
    display: none !important;
}


/* Product Slider Dots And Arrow */

.ctm-product .slider .dots {
    display: none !important;
}
.ctm-product .slider .navigation {
    bottom: unset !important;
}


/* Product FAQ */
.ctm-product .slider-mobile-gutter ul#Slider-template--17448083259488__multicolumn_bwjxrU {
    flex-direction: column !important;
}
.ctm-product #Slider-template--17448083259488__multicolumn_bwjxrU li#Slide-template--17448083259488__multicolumn_bwjxrU-1 {
    width: 100% !important;
    max-width: 100% !important;
}

.ctm-product #Slider-template--17448083259488__multicolumn_bwjxrU li#Slide-template--17448083259488__multicolumn_bwjxrU-2 {
    width: 100% !important;
    max-width: 100% !important;
}

.ctm-product .prd_mutli_block .multicolumn-card__info ul {
    flex-direction: column;
}


/* Product More Info */

.ctm-product #Slider-template--17448083259488__multicolumn_bwjxrU li#Slide-template--17448083259488__multicolumn_bwjxrU-3 {
    width: 100% !important;
    max-width: 100% !important;
}


/* About Us */

.about-us .about_us_anchor {
    padding-left: 20px !important;
}

.about-us .about_us_with_icon h2 {
    font-size: 28px!important;
    font-weight: 600;
}

.Ctm_family_moments .page-width {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

  .product-info h3 {
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 600;
    line-height: normal;
  }

  .ctm-collection .collection.page-width .grid__item {
    width: 100%;
    max-width: 49%;
}

  p.ctm_var {
    font-size: 10px;
    line-height: normal;
    color: #000;
    letter-spacing: 0;
  }

  .image-product-block p.price {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
  }




  /* Footer */


  /* .ctm_footer .footer-block__newsletter {
    text-align: left;
    display: none;
  } */

.slick-dots li button:before {

    font-size: 8px !important;

}

.slick-dots {
    position: absolute;
    bottom: -25px;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex !important;
    justify-content: center !important;
    gap: 0px!important;
}

.prd_block_mobile .slick-dots li {
    margin: 0;
}

.prd_block_mobile .slick-dots li button:before{
    font-size:10px !important;
}

/* Footer T&C */



/* About Page */
/* Banner */
.image-with-text__content h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.image-with-text__content h2 {
    font-size: 28px;
    line-height: 1;
}

/* About Us Id Page */
.about_us_anchor a {
    text-decoration: none;
    color: #202020 !important;
    font-size: 18px;
    padding-left: 28px;
}

/* Id Section */
.about_us_with_icon h2 {
    font-size: 28px !important;
}

.about-us h2#Twistshake, h2#Innovation, h2#history {
    font-size: 24px;
    font-weight: 600;
}

.rich-text__text.rte p {
    font-size: 14px;
}

.section-template--17448083062880__product-grid-padding {
    padding-top: 6px !important;
}

.ctm-collection .card__information h3 {
    font-size: 13px;
}




/* Footer */
.footer__content-top {
    padding-left: calc(1.6rem / var(--font-body-scale)) !important;
    padding-right: calc(1.6rem / var(--font-body-scale)) !important;
}

}

@media only screen and (max-width:992px) {
.ctm_categories .multicolumn-list {
    display: flex;
    flex-wrap: nowrap;
    padding-inline: 0 !IMPORTANT;
    overflow: auto;
    padding-bottom: 20px;
}
.ctm_categories .multicolumn-list>* {
    flex: 0 0 30%;
}
}

@media (max-width: 1024px) {
    
  .privacy-policy .rich-text__wrapper {
    gap: 35px !important;
}

.privacy-policy .rich-text__wrapper {
    width: 100%;
    max-width: 100%;
    justify-content: space-evenly;
    gap: 100px;
    flex-direction: column;
}

.privacy-policy .page-width .rich-text__blocks.left {
    max-width: 100% !important;
}


}

/* Privacy Policy */

h2#Personal, h2#cookies, h2#cookiess, h2#information, h2#Disclosures, h2#Updates {
    font-size: 16px;
    border-bottom: 1px solid rgb(236,236,236);
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}


.privacy-policy .about_us_content .about_us_anchor {
    padding-left: 25px;
}


.privacy-policy .page-width .rich-text__blocks.left {
    border-left: 1px solid #ECECEC;
    padding-left: 8px;
}

.privacy-policy .about_us_with_icon h2 {
    margin: 0;
}

.privacy-policy .rich-text__wrapper {
    width: 100%;
    max-width: 100%;
    justify-content:flex-start;
    gap: 100px;
}

.privacy-policy .rich-text__blocks>*+* {
    margin-top: 0;
}

.privacy-policy .page-width .rich-text__blocks.left {
    border-left: 1px solid #ECECEC;
    padding-left: 35px;
    width: 100%;
    max-width: 75%;

}

.privacy-policy .inline-richtext strong {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.privacy-policy .multicolumn-list:not(.slider) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* .privacy-policy .background-none .multicolumn-list .multicolumn-card__info, .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right:0 !important; 
}
.privacy-policy .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right:0 !important; 
} */

.privacy-policy .multicolumn-card__info h3.inline-richtext:hover {
    background: #000000;
    color: #ffffff;
    cursor: pointer;
}

.privacy-policy .rich-text__blocks h2 {
    margin: 0;
}

.ctm_tab_section .page-width {
    width: 100%;
    max-width: 100%;
    padding-inline: 0;
}

.ctm_tab_section .multicolumn-card__info {
    border: 0.1px solid  black;
    border-color: rgb(236, 236, 236);
    height: 100%;
    padding:0 !IMPORTANT;
    border-top:none;
}

.ctm_tab_section .multicolumn-card.content-container {
    height: 100%;
}

.ctm_tab_section h3.inline-richtext {
    display: block;
        padding: 16px!important;
}

.ctm_tab_section .multicolumn-list {
    gap: 0;
}

.customer-service .multicolumn-list__item:nth-child(2) h3 {
    background: black;
    color: white;
}

.privacy-policy .multicolumn-list__item:nth-child(4) h3 {
    background: black;
    color: white;
}

.terms-and-conditions .multicolumn-list__item:nth-child(4) h3 {
    background: black;
    color: white;
}

.terms-and-conditions .multicolumn-list__item:nth-child(5) h3 {
    background: black;
    color: white;
}

.ambassador .multicolumn-list__item:nth-child(1) h3 {
    background: black;
    color: white;
}
.privacy-policy, .terms-and-conditions, .customer-service a{
text-decoration: none;
}


/* Ambassador Page */

.ambassador .rich-text__wrapper.rich-text__wrapper--center.page-width {
    justify-content: space-evenly;
    width: 100%;
    max-width: 100%;
}






@media screen and (max-width: 1024px) and (min-width: 767px) { }

@media (max-width: 767px) {


    /* .about_us_with_icon {
    gap: 35px !important;
} */
.privacy-policy .inline-richtext strong {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.privacy-policy .page-width .rich-text__blocks.left {
    padding-left:0px;
}



}
