/** Shopify CDN: Minification failed

Line 768:53 Expected ":"

**/
:root{
  --pplightblue: #C3E5FF;
  --pplightblue2: #EDF9FF;
  --ppblue: #0054A4;
  --padeWidth: 1260px;
  --textColor: #525252;
  --fushia: #E01F68;
  --active-color: #3A97E9;
  --allergy-color: #C25200;
}

ul.plain {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

html {
  font-size: 19px !important;
}

.sm-text{
  font-size: 0.75rem !important;
}

.disclaimer{font-size: 0.65rem;font-style: italic;}

body, .link, .customer a {
  font-size: 1rem !important;
}
.ls-0{letter-spacing: 0 !important;}
body {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6 !important;
  min-width: 320px;
  font-size: 1rem;
  letter-spacing: -0.24px;
}
body p {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.pp-white-text{color: #fff !important;}
.pp-white-text h1, 
.pp-white-text h2, 
.pp-white-text h3, 
.pp-white-text h4, 
.pp-white-text h5, 
.pp-white-text h6{
  color: #fff !important;
}
.pt-70{
  padding-top: 70px !important;
}
.pt-40{
  padding-top: 40px;
}

body.product-details .comparison-table th:nth-child(2) .block-heading .comp-price{font-weight: 700;}
.comp-price{
  display: block;
  margin-bottom: 10px;
  color: var(--ppblue);
  sup{
    font-size: 14px !important;
    line-height: 1;
    top: 0px;
    position: relative;
  }
}

.py-40{
  padding-top: 40px;
  padding-bottom: 40px;
}

.blue-bg2{
    background: var(--ppblue);
}
sup{font-size: 0.7rem;}
.py-60{padding-top: 60px !important;padding-bottom: 60px !important;}
.py-80{padding-top: 80px !important;padding-bottom: 80px !important;}

.pb-150{
  padding-bottom: 150px;
}
.cpr-ofh{
  overflow: hidden;
}

.mb-20{
  margin-bottom: 20px !important;
}
.mb-40{
  margin-bottom: 40px !important;
}

.img-resp{
  max-width: 100%;
  height: auto;
}

.product-features{
  h3{
    margin-bottom: 10px !important;
  }
  ul{
    margin-top: 0 !important;
  }
}

body p a, .product-features li a{
  color: var(--ppblue) !important;
  font-weight: 700;
  word-wrap: break-word;
}
.main-page-title{
  color: #525252;
  text-align: center;
  padding-top: 30px;
}
.search-modal__form .field:after{display: none !important; }
.search__input.field__input{border:1px solid var(--ppblue) !important;}
.search__input.field__input:focus{ box-shadow: 0 0 0 2px var(--ppblue) !important;}

.img-fluid{
  max-width: 100%;
  height: auto;
}
h1, h2, h3, h4, h5, h6, .h1 {
  font-weight: 700 !important;
  color: #525252;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  line-height: 1.3 !important;
  letter-spacing: -0.24px;
  margin-bottom: 15px !important;
  margin-top: 0 !important;
}

h1, h2, .h1 {
  letter-spacing: -0.56px !important;
}

#MainContent h1, #MainContent .h1 {
  font-size: 2rem;
  font-weight: 600 !important;
}

h2 {
  font-size: 1.8rem;
}
.accordion__title{color: var(--textColor) !important;}
h3 {
  font-size: 1.26rem !important;
}

h4 {
  font-size: 1.2rem;
}

h5 {
  font-size: 1.1rem;
}

h6 {
  font-size: 1rem;
}

ul.footnote, .footnote{font-size: 15px !important;}

.header__icons {
  padding: 0 !important;
}
.header__icons a.header__icon--cart, .header__icons a.header__icon--account {
  display: none !important;
}
.header__icons .header__icon {
  height: 3.57895rem !important;
  width: 3.57895rem !important;
}
.header__icons .header__icon svg path {
  fill: #0054A4 !important;
}

.multicolumn-list:not(.slider) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pp-video-carousel .pp-carousel-wrapper:not(.slick-initialized) .video-embed-wrapper{
  opacity: 0;
  max-height: 10px !important;
}
.retailer-carousel:not(.slick-initialized),
.cpr-carousel:not(.slick-initialized),
.cpr-image-rotator:not(.slick-initialized){opacity: 0;}

.page-width {
  max-width: 1260px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.page-width .multicolumn-card.content-container > .multicolumn-card__info {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mb-0{margin-bottom: 0 !important;}
.text-center{text-align: center;}
.px-15{padding-left: 15px;padding-right: 15px;}

.gradient.background-none, .gradient.no-gradient-scroll {
  background-attachment: scroll !important;
}

/** button styles **/
.pp-btn, a.link:not(.header__heading-link):not(.list-menu__item):not(.list-social__link):not(.social-link):not(.no-btn) {
  border: 3px solid #0054A4;
  border-radius: 50px;
  padding: 17px 32px 18px 32px !important ;
  font-size: 1rem !important;
  font-weight: 700;
  color: #0054A4;
  line-height: 1 !important;
  transition: all 0.25s ease-in-out !important;
  text-align: center !important;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}
.wht-text{
   color: #fff !important;
}
.pp-btn.wht-bg{
  background: #fff;
}

.pp-btn.wht { color: #fff !important; border-color: #fff; }
.pp-btn.wht:hover, .pp-btn.wht:focus {background-color: #fff;color: #0054A4 !important; }

.rte a.pp-btn{display: inline-block !important; margin-top: 10px;}
a.pp-btn:hover, a.pp-btn:focus, a.pp-btn:active{color: #fff !important;}
.pp-btn .svg-wrapper, a.link:not(.header__heading-link):not(.list-menu__item):not(.list-social__link):not(.social-link):not(.no-btn) .svg-wrapper {
  display: none;
}
.pp-btn:hover, .pp-btn:focus, a.link:not(.header__heading-link):not(.list-menu__item):not(.list-social__link):not(.social-link):not(.no-btn):hover, a.link:not(.header__heading-link):not(.list-menu__item):not(.list-social__link):not(.social-link):not(.no-btn):focus {
  background-color: #0054A4;
  color: #fff;
}

.multicolumn.pb-104 {
  padding-bottom: 104px !important;
}
.multicolumn-card__image-wrapper--original-width{
  padding: 0 !important;
  margin: 0 !important;
}
.multicolumn-card__image-wrapper--original-width > img{max-width: 100%; height: auto;}
.center-section-title .title-wrapper-with-link{display: block !important; text-align: center;}
/** Gradient Spots **/
.has-gradient-spot > .page-width{z-index: 2;}
.bl_lb_grad_spot{position: relative;}
.bl_lb_grad_spot:after{content: ""; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: url("./lb_grad_spot.png") -50px -50px no-repeat;}
.has-gradient-spot.tangerine-gradient span.cpr-gradient{
  position: absolute;
  width: 100%;
  height: 100%;
  background: url('/cdn/shop/files/tangerine_gradient.svg?v=1757609105') no-repeat center 4%;
  background-size: cover !important;
}

.slick-slider{
  opacity: 0;
  &.slick-initialized{
    opacity: 1;
  }
}

.card__media.with-info{
  flex-wrap: wrap;
  padding: 50px 15px !important;
  .cpr-product-snippet{
    width: 100%;
    text-align: center;
    margin-top: 30px;
    .compare-line{
      font-size: 15px;
    }
  }
}

#MainContent .title.h1{
   font-size: clamp(2rem, 5vw, 2.94rem) !important;
}

#product-media-slider{
  padding: 50px 20px 0;
}
#bottom-wave-spacer{
  background: #edf9ff;
  min-height: 50px;
  transform: translateY(-4%);
  @media screen and (min-width: 990px){
    transform: translateY(-51%);
  }
  .bottom-wave-wrapper{
    transform: translateY(-96%); /*88%*/
    svg{
      display: block;
      margin: 0;
    }
    svg path{
      fill: #edf9ff;
    }
  }
}
/** Wave Styles **/
.has-wave{
  position: relative;
  overflow: hidden;
  .wave-wrapper{
    position: relative;
    z-index: 2;
    svg{
      display: block;
      margin: 0;
    }
  }

  .top-wave-wrapper{
    top: 0;
  }
  .bottom-wave-wrapper{
    bottom: -2px;
  }
  &.flip-top-wave-all{
    .top-wave-wrapper{
      transform: scale(-1, -1);
      top: -2px;
    }
  }

  &.bottom-lb-wave{
    .bottom-wave-wrapper{
      svg path{
        fill: #edf9ff;
      }
    }
  }

  &.blue-bottom-wave{
     .bottom-wave-wrapper{
      svg path{
        fill: #0054A4;
      }
    }
  }

  &.top-wave-flip-y{
    .top-wave-wrapper{
      transform: scaleY(-1);
      margin-top: -2px;
    }
  }

  &.bottom-wave-flip-x{
    .bottom-wave-wrapper{
      transform: scaleX(-1);
    }
  }

}
#MainContent .gradient {
  background-attachment: scroll !important;
  background-size: 100% 100% !important;
  animation: none !important;
  background-position: center !important;
}

#feedback-section{
  position: relative;
  h2{
    font-weight: 600 !important;
    font-size: 56px;
  }
  &:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 105px;
    z-index: 10;
    background:  url("./blu_wave_footer.svg") no-repeat top left;  background-size: cover !important; 
    left: 0;
    top: -50px;
  }
  .page-width{
    position: relative;
    z-index: 11;
  }
  .top-wave-wrapper{
    margin-top: -50px;
  }
  svg path{
    fill: #0054A4;
  }
}

@media screen and (min-width: 1730px){
  body.whystorebrand #MainContent .about-perrigo-section .multicolumn-list__item:first-of-type .multicolumn-card__image-wrapper{
    margin-top: -45px !important;
    margin-bottom: -40px !important;
  }
}

@media screen and (min-width: 1200px){
  #MainContent .about-perrigo-section .multicolumn-list__item:first-of-type .multicolumn-card__image-wrapper{
     margin-top: -136px !important;
  }
  #feedback-section::before{
    height: 145px;
    top: -120px;
  }
  #feedback-section{
    .page-width{
      padding-bottom: 150px !important;
    }
  }
}

.center-title .title-wrapper-with-link{
  display: flex;
  justify-content: center;
}

.cpr-col3.same-height-img .multicolumn-card__image-wrapper{
  min-height: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
} 

.m-0{margin: 0 !important;}

.my-20{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.my-25{
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}


#cpr-top-nav {
  background: #C3E5FF;
  min-width: 320px;
}
#cpr-top-nav ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1260px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#MainContent .wide-page-width .page-width {
  max-width: 1320px !important;
}

@media screen and (max-width: 390px) {
  #cpr-top-nav ul {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #cpr-top-nav ul li {
    font-size: 0.7rem !important;
    padding: 10px 0 !important;
  }
}

#cpr-top-nav ul li {
  margin: 0 10px;
  font-size: 0.845rem;
  font-weight: 700;
  padding: 0 0 10px;
  line-height: 1;
}
#cpr-top-nav ul li a {
  color: #0054A4;
  text-decoration: none;
  display: inline-block;
  border-bottom: 2px dashed transparent;
}
#cpr-top-nav ul li a:hover, #cpr-top-nav ul li a:focus {
  text-decoration: underline !important;
  border-color: #0054A4;
}

.header-wrapper .header:not(.drawer-menu).page-width {
  padding-left: 15px !important;
  padding-right: 15px !important;
}


/** Main Navgation Desktop **/
.section-header.shopify-section-group-header-group{z-index: 6;}
.section-header h1.header__heading{margin-bottom: 0 !important;}
@media screen and (min-width: 990px) {
  body.collection .collection-hero__inner.page-width{flex-direction: row-reverse; align-items: center;}
  body.collection .collection-hero__inner.page-width > div:first-of-type{max-width: 62%; text-align: left; padding-left: 50px !important;margin-bottom: 0 !important;}
   body.collection .collection-hero__inner.page-width > div:last-of-type{max-width: 38%;display: flex; align-items: center;}
  .header{padding-top: 20px !important;padding-bottom: 20px !important;}
  .header-wrapper .header:not(.drawer-menu).page-width {
    display: flex !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }
  .header-wrapper .header:not(.drawer-menu).page-width .list-menu--inline{align-items: center;margin-right: 20px;}
  .header-wrapper .header:not(.drawer-menu).page-width .list-menu--inline >li{display: flex; justify-content: center; align-items: center;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu {
    flex: 1 !important;
    display: flex;
    justify-content: end;
  }
  .header-wrapper .header:not(.drawer-menu).page-width .list-menu details{position: relative;}
   .header-wrapper .header:not(.drawer-menu).page-width .header__submenu.list-menu{
     display: flex;
     width: 30vw;
     align-items: center;
     justify-content: center;
     min-width: 830px;
     position: absolute;
     left: 50%;
     transform: translateX(-50%) !important;
   }
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li{text-align: center; max-width: 215px;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.routine > a:before,
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.allergy > a:before,
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.tolerance > a:before{
    content: "";
    display: block;
    width: 150px;
    height: 102px;
    background-size: contain !important;
  }
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu #HeaderMenu-store-brand-formula{position: relative;width: 70px;height: 70px;padding: 0 !important;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu #HeaderMenu-store-brand-formula:after{content: '';position: absolute; top: 0; left: 0; display: block;width: 68px;height: 68px; background: url("./sb_icon.png") no-repeat center center; background-size: contain !important;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu #HeaderMenu-store-brand-formula span{  
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  }
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu .header__submenu li a{padding: 10px 20px;transition: all 0.25s ease-in-out;text-decoration: none;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu .header__submenu li a:hover,
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu .header__submenu li a:focus,
  .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu .header__submenu li a:hover{color: var(--ppblue) !important;}
   .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.routine > a:before{
     background: url("./routine.png?v=1") no-repeat center center;
   }
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.allergy > a:before{
     background: url("./allergy_menu.png") no-repeat center center;
   }
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.tolerance > a:before{
     background: url("./tolerance_menu.png?v=1") no-repeat center center;
   }
   .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.view-all-formulas a{color: var(--ppblue) !important;position: relative; text-align: right;}
  .header-wrapper .header:not(.drawer-menu).page-width .header__submenu li.view-all-formulas a:after{
    content:"";
    display: inline-block;
    margin-top: 8px;
    width: 82px; 
    height: 26px; 
    background: url("./arrow2.png") no-repeat center center;
  }
  .bt-aligned-img .multicolumn-list{
    align-items: flex-end;
  }

  .wide-img-last-col .multicolumn-list .multicolumn-list__item:first-of-type{padding-right: 30px !important;}
  #MainContent .wide-img-last-col .multicolumn-list .multicolumn-list__item:last-of-type{max-width: 55% !important;}
}

.header-wrapper .header:not(.drawer-menu).page-width .header__icons .header__icon.header__icon--search>span{display: block;position: relative;}
.header-wrapper .header:not(.drawer-menu).page-width .header__icons .header__icon.header__icon--search>span > span{opacity: 0;}
.header-wrapper .header:not(.drawer-menu).page-width .header__icons .header__icon.header__icon--search>span:after{content: '';position: absolute; top: 0; left: 0;width: 100%; height: 100%;display: block; background: url("./sb_search.png") no-repeat center center; background-size: contain !important;}


.header-wrapper .header:not(.drawer-menu).page-width .header__heading-link {
  margin-left: 0 !important;
  padding: 0 !important;
}
.header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu ul li a, .header-wrapper .header:not(.drawer-menu).page-width .header__inline-menu ul li span {
  display: inline-block !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.header .header__active-menu-item{text-decoration-color: var(--active-color) !important;text-decoration-thickness: 2px !important;}

.multicolumn.col3-wide-middle .multicolumn-list .multicolumn-list__item:nth-child(2) {
  text-align: center;
}

/** MFooter Styles */
#footer-wave-wrapper{
  overflow: hidden;
  position: relative;
  &:before{
    /* content: ''; */
   position: absolute;
   width: 100%;
   height: 10px;
   bottom: -2px;
   left: 0;
  }
  #footer-wave{
    min-width: 1000px;
    display: block;
    margin: 0;
  }
  transform: scaleX(-1) translateY(-100%);
  top: 2px;
  svg path{
    fill: #2a357a;
  }

  /* @media screen and (min-width: 1001px){
    transform: scaleX(-1) translateY(-85%) !important;
  } */
}
.footer {
  position: relative !important;
  z-index: 20;
  padding-top: 0 !important;
  color: #fff !important;
}

.footer .footer__content-bottom {
  display: none !important;
}
.footer .footer__content-top {
  padding-bottom: 30px !important;
}
.footer ul {
  padding: 0 !important;
  margin: 0;
}
.footer ul li a {
  padding: 0 !important;
  color: #fff !important;
}
.footer .social-icon-wrapper li {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.footer .social-icon-wrapper li a .svg-wrapper {
  width: 40px;
  height: 40px;
}
.footer .social-icon-wrapper li a.linked-in .svg-wrapper svg path {
  transform: translate(2px, 2px);
}
.footer .pp-copyright {
  font-size: 0.8rem;
  font-weight: 700;
}
.footer .pp-copyright a {
  color: #fff !important;
  text-decoration-thickness: 1px !important;
}
.footer .pp-copyright p {
  margin: 0 0 10px !important;
  line-height: 1 !important;
}
.footer .footer__blocks-wrapper, .footer .footer-block__details-content {
  margin-bottom: 0 !important;
}
.footer .footer-block.grid__item {
  margin: 0 !important;
}
.pp-col2 .grid .grid__item{margin-bottom: 24px !important;}
body:not(.homepage) .grid--3-col-desktop .multicolumn-list__item .multicolumn-card__info{padding: 15px 15px 0 !important;}
.links-listed-last .grid--3-col-desktop .multicolumn-list__item .multicolumn-card__info > div p:last-of-type{margin-top: 20px !important;}
body:not(.homepage) .grid--3-col-desktop .grid__item{margin-bottom: 30px !important;}
/** Column Video Block **/
.pp-video-carousel .multicolumn-list__item--empty{display: block !important;}
.pp-cpr.video-embed-wrapper {position: relative;}
.pp-cpr.video-embed-wrapper .video-iframe {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.pt-100{
  padding-top: 100px !important;
}
.py-100{
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.pp-cpr.video-embed-wrapper .video-iframe iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pp-cpr.video-embed-wrapper .video-thumbnail-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.pp-cpr.video-embed-wrapper .video-thumbnail-overlay img{width: 100%; height: auto;}
.pp-cpr.video-embed-wrapper .video-thumbnail-overlay:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -91px;
  margin-left: -91px;
  width: 182px;
  height: 182px;
  background: url("./play_button.png") center center no-repeat;
  background-size: contain !important;
  z-index: 2;
}

.pp-video-carousel-nav li a{text-decoration: none !important; color: var(--ppblue) !important; display: inline-block; padding: 10px 20px 10px 22px; position: relative;transition: all 0.25s ease-in-out;}
.pp-video-carousel-nav li a:before{content: ''; width: 12px; position: absolute; left: 0; top: 50%; margin-top: -7px; display: inline-block; height: 14px; background: url("./mini_play_btn.png") center center no-repeat;}
.pp-video-carousel-nav li a.on{color: #fff !important; background: var(--ppblue) !important; font-weight: 700;padding-left: 50px;}
.pp-video-carousel-nav li a.on:before{background: url("./mini_play_btn_filled.png") center center no-repeat !important; left: 20px;}
.multicolumn.trusted-section .multicolumn-list__item:first-of-type .rte p:last-of-type {font-size: 0.65rem !important; margin-top: 20px !important;}
.multicolumn.trusted-section .multicolumn-list__item:first-of-type .rte p:last-of-type strong:first-of-type{
    margin-top: -2px;
    font-weight: 400 !important;
    vertical-align: super;
    display: inline-block;
    margin-right: 2px;
    font-size: 0.65rem;
}
.multicolumn.trusted-section .multicolumn-list__item:nth-of-type(3) p:last-of-type {
      font-size: 0.65rem !important;
    margin-top: 20px !important;
}

/** Styling Em as superscript **/
.product-note em strong,
.product-composition em{font-style: normal; important; font-weight: 400 !important; font-size: 0.8rem !important; line-height: 0 !important;vertical-align: super;}
.product-composition a{font-weight: 700; color: var(--ppblue) !important; }
.product-composition em strong{top: 0 !important;}
/** Why Store Brand Page**/
.featured-wht-boxes .multicolumn-list .multicolumn-list__item.grid__item{background: #fff !important;padding: 30px;border-radius: 18px;}
.featured-wht-boxes .multicolumn-list .multicolumn-list__item.grid__item .multicolumn-card__info{padding: 15px 0 0 !important;}
.featured-wht-boxes .multicolumn-list .multicolumn-list__item.grid__item .multicolumn-card__info h4{margin-bottom: 15px;}

/** FAQs **/
body.faqs .accordion{border-color: #525252 !important;border-top: none !important;}
body.faqs .accordion details h3, body.faqs .accordion details .accordion__content{padding-right: 30px !important;}
body.faqs .accordion .svg-wrapper{display: none;}
body.faqs .accordion .accordion__title{margin-bottom: 0 !important;text-decoration: none !important;}
body.faqs .accordion details svg{display: none;}
body.faqs .accordion details{position: relative;}
body.faqs .accordion details:after{position: absolute; content: "+"; line-height: 1 !important; color: var(--ppblue);top: 50%; margin-top: -23px; right: 0;font-size: 2rem;font-weight: 200; width: 27px; height: 46px;}
body.faqs .accordion details[open]:after{content: "-";}
body.faqs .accordion:last-of-type{margin-bottom: 50px;}
body.faqs .collapsible-content-wrapper-narrow{max-width: var(--padeWidth) !important;padding-left: 15px;padding-right: 15px; }

/** Products **/
.metafield-rich_text_field ul li{margin-bottom: 10px;}
body.product-details .product-media-container{border: none; padding: 50px 50px 0;background: transparent !important;}
body.product-details .product__media-wrapper{background: var(--pplightblue2); padding-bottom: 30px;border-radius: 20px;}
body.product-details .product__media-list.contains-media{margin-bottom: 20px !important;}
body.product-details .page-width .product.product--left{align-items: flex-start !important;}
body.product-details .page-width .product__title{margin-bottom: 10px !important;}
body.product-details .page-width .product__description{margin: 0 0 30px !important;}
body.product-details .comparison-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin-bottom: 20px;
}
p em strong,
li em strong,
body.product-details #MainContent .page-width em strong{
    top: -2px; /*-10px*/
    font-weight: 400 !important;
    /* vertical-align: super; */
    display: inline-block;
    margin-right: 2px;
    margin-left: 1px !important;
    font-size: 0.9rem; /*0.7*/
    position: relative;
}

body.product-details .comparison-table th,
body.product-details .comparison-table td {
  width: 25%; /* 100% / 4 columns */
  padding: 12px;
  text-align: center;
  border: none;
  word-wrap: break-word;
}
body.product-details .product-comparison-tables{overflow-x: auto;}
body.product-details .product-comparison-tables .comparison-table-wrapper{min-width: 900px;}
body.product-details product-info .page-width{border-bottom: 2px solid var(--ppblue); padding-bottom: 40px;}
body.product-details .comparison-table tr{border-bottom: 0.5px solid rgba(82, 82, 82, 0.50);}
body.product-details .comparison-table thead{vertical-align: bottom;}
body.product-details .comparison-table thead .first-header{padding-top: 40px;}
body.product-details .comparison-table thead .block-heading{font-weight: 400; padding-left: 20px !important; padding-right: 20px !important; line-height: 1.4 !important;}
body.product-details .comparison-table thead .block-heading strong{display: block;}
body.product-details .comparison-table th:last-of-type.first-header{background: none !important; padding: 0;}
body.product-details .comparison-table th:last-of-type.first-header .block-heading{padding: 30px 35px 12px !important;}
body.product-details .comparison-table thead .thumb-wrapper{padding: 0 10px;}
/* body.product-details .comparison-table thead .thumb-wrapper.sm{padding: 0 40px;} */
/* body.product-details .comparison-table thead .thumb-wrapper:not(.sm) img{max-width: 250px;}
body.product-details .comparison-table thead .thumb-wrapper.sm img{max-width: 180px;} */
body.product-details .comparison-table th:nth-child(1) .block-heading{padding-left: 0 !important;}
body.product-details .comparison-table th:nth-child(1) .block-heading, body.product-details .comparison-table th:nth-child(2) .block-heading,
body.product-details .comparison-table th:nth-child(1) .block-heading a{color: var(--ppblue) !important;text-decoration: none;}
body.product-details .comparison-table th:nth-child(1),
body.product-details .comparison-table td:nth-child(1){
  text-align: left;
}
body.product-details .comparison-table-block .table-reveal-btn{
    color: var(--ppblue);
    background: transparent;
    border: none;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
    padding: 10px;
}
body.product-details .comparison-table-block .table-reveal-btn:focus,
body.product-details .comparison-table-block .table-reveal-btn:focus{background: var(--ppblue) !important; color: #ffffff !important;}
body.product-details .comparison-table-block .table-reveal-btn.off + .cpr-collapsible-table{max-height: 0;overflow: hidden;opacity: 0;}
body.product-details .comparison-table-block .table-reveal-btn.on + .cpr-collapsible-table{max-height: 100rem;}
body.product-details .comparison-table-block .table-reveal-btn.on{height:0; overflow: hidden; opacity: 0;}
body.product-details .comparison-table-block .cpr-collapsible-table{transition: max-height 0.3s ease-in-out;}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body.product-details span.product-chip{display: block; background: var(--ppblue); color: #fff; line-height: 1;padding: 17px 32px 18px 32px;border-radius: 50px; margin-bottom: 20px;}
body.product-details .comparison-table th:last-of-type, body.product-details .comparison-table td:last-of-type, body.product-details .comparison-table th:last-of-type.first-header .block-heading{background-color: var(--pplightblue2);}
body.product-details .nutrition-section-heading {max-width: 700px; margin: 0 auto 30px; text-align: center;}
body.product-details .nutrition-section-heading h2{margin-bottom: 20px !important;}
body.product-details .nutrition-section-heading .pp-btn{margin: 0 10px 20px;}
body.product-details .product-composition br{display: none;}
body.product-details .product-composition{font-size: 0.7rem; margin-bottom: 50px;}
body.product-details .product-composition ul{list-style-type: none;padding: 0; margin: 0;}
body.product-details .product-composition ul li{margin-bottom: 6px !important;}
body.product-details .product-composition ul li em:first-of-type{margin-top: -2px; display: inline-block; margin-right: 2px;}
body.product-details .retailer.slick-slide{text-align: center; } 
body.product-details .retailer-section-wrapper{padding-bottom: 80px;}
body.product-details .retailer-section-wrapper .page-width{padding-top: 60px;}
body.product-details .retailer-section-wrapper
body.product-details .retailer.slick-slide p{width: 100%;}
body.product-details .retailer.slick-slide .img-wrapper{display: flex; justify-content: center; align-items: flex-end; margin-bottom: 20px; min-height: 195px;}
body.product-details .retailer.slick-slide .img-wrapper img{max-width: 146px; height: auto;}
body.product-details .retailer-carousel{position: relative;padding: 20px 60px 20px;margin-bottom: 20px;}
body.product-details .retailer-carousel .slick-arrow{z-index: 10; cursor: pointer; position: absolute; top: 50%; width: 42px; height: 26px; background: url("./arrow.png") no-repeat center center; background-size: contain !important; border: none; }
body.product-details .retailer-carousel .slick-arrow.slick-disabled{ opacity: 0.5; }
body.product-details .retailer-carousel .slick-arrow.next{right: 0;transform: scaleX(-1);}
body.product-details .retailer-carousel .slick-arrow.prev{left: 0;}
body.product-details .retailer-carousel .slick-dots{position: relative;list-style-type: none;padding: 0;margin: 40px 0 0; display: flex; justify-content: center; width: 100%; }
body.product-details .retailer-carousel .slick-dots li{margin: 0 10px; width: 12px; height: 12px;border: 2px solid var(--ppblue);border-radius: 50%;}
body.product-details .retailer-carousel .slick-dots li.slick-active{ background: var(--ppblue); }
body.product-details .retailer-carousel .slick-dots li button{opacity: 0;}
body.product-details .product-sheet{margin-bottom: 40px !important;}
body.collection .collection-hero{background: var(--pplightblue2); text-align: center;padding-top: 60px;overflow: hidden;padding-bottom: 0 !important;}
body.collection .collection-hero:after{
  content: '';
  position: absolute;
  width: 2164px;
  height: 2164px;
    top: -1082px;
  left: -1082px;
  background: url("./collection_grad_spot.png") no-repeat top left;  background-size: cover !important; 
  z-index: 0;
}
.rich-text.disclaimers p:first-of-type{text-decoration: underline;}
.rich-text.disclaimers ul{list-style-type: none !important;padding: 0 !important; font-size: 14px;}
.rich-text.disclaimers ul li{margin-bottom: 15px;}
.collection-hero__text-wrapper .collection-hero__description{font-size: 1rem !important; max-width: 1000px; margin: 0 auto !important;}
body.collection .product-grid .card--media .card__inner{border-radius: 18px;}
body.collection .product-grid .card--media .card__inner .card__media{position: relative !important;display: flex; justify-content: center; align-items: center; padding: 50px;}
body.collection .product-grid .card--media .card__inner .card__media .media{position: relative !important; display: flex; justify-content: center;padding-top: 10px;}
body.collection .product-grid .card--media .card__inner .card__media .media img{max-width: 100%; height: auto;position: relative !important;}
body.collection .product-grid .card--media .card__inner .card__media .media .img-wraper{position: relative !important;}
body.collection .product-grid .card__information p, body.collection .product-grid .card__information a{color: var(--textColor); font-family: "Plus Jakarta Sans", sans-serif !important;}
body.collection .product-grid .card__information a{text-decoration: none !important;}
body.collection .collection-hero__inner.page-width{position: relative; z-index: 3;}
body.collection .collection-hero__inner.page-width .collection-hero__image-container{display: block; border: none; background: none; text-align: center; height: auto !important;}
body.collection .collection-hero__inner.page-width .collection-hero__text-wrapper{padding: 0; margin-bottom: 25px;}
body.collection .collection-hero__inner.page-width .collection-hero__image-container img{max-width: 100%; height: auto;position: relative;}
#MainContent ul, #MainContent ol{
  list-style-position: outside;
}
.has-disclaimer p em strong{font-size: 0.8rem !important;}
body.all-products #MainContent{padding-bottom: 40px;}
/** Filter Styling **/
body.collection .facets-vertical.page-width{display: flex; flex-wrap: wrap;}
body.collection .facets-vertical.page-width .facets-wrapper{width: 100%;}
body.collection .facets-vertical.page-width .facets-wrapper details{border-top: none !important;}
body.collection .facets-vertical.page-width .facets-wrapper .facets__summary, body.collection .facets-vertical.page-width .facets-wrapper facet-remove:not(.keep){display: none !important;}
body.collection .facets-vertical.page-width .facets-wrapper .active-facets__button-wrapper.keep{margin-bottom: 0 !important; padding: 0 !important;}

body.collection .facets-vertical.page-width .facets-container, body.collection .facets-vertical.page-width .facets-container .facets.small-hide{display: block !important; width: 100% !important;}
body.collection .facets-vertical.page-width .facets-container .facets-wrap-vertical{border: none !important; padding-top: 20px;}
body.collection .facets-vertical.page-width .facets-container .active-facets.active-facets-desktop{width: 100%;display: block !important;margin: 0;}
body.collection .facets-vertical.page-width .facets-container .mobile-facets__wrapper{display: none !important;}
body.collection .facets-vertical.page-width .facets-container .facets__form-vertical{display: block !important; width: 100% !important;}
.facets-vertical .active-facets-vertical-filter{display: block !important; overflow: hidden;}
body.collection .facets-vertical.page-width .facets-container .facets__heading{margin: 0 !important; padding: 0 15px;text-align: center !important;font-size: 1.26rem !important;  font-family: "Plus Jakarta Sans", sans-serif !important;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list {display: flex !important; justify-content: center;flex-wrap: wrap;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list svg, body.collection .facets-vertical.page-width .facets-container .facets-layout-list .svg-wrapper{display: none !important;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li{display: inline-block !important; margin: 0 10px 20px !important;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li label{position: relative;padding: 0 !important;text-decoration: none;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li label input[type="radio"]{position: absolute; top: 0;left: 0;opacity: 0;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li label input[type="radio"]:checked ~ .facet-checkbox__text,
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li label .facet-checkbox__text{transition: all 0.25s ease-in-out;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li:hover label .facet-checkbox__text{background: var(--fushia) !important; color: #fff !important;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li label .facet-checkbox__text-label{text-decoration: none !important;}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li .facet-checkbox__text{
  border: 3px solid var(--fushia);
  border-radius: 50px;
  padding: 17px 32px 18px 32px;
  font-size: 1rem;
  font-weight: 700;
  color: var(--fushia);
  line-height: 1 !important;
  transition: all 0.25s ease-in-out !important;
  text-align: center !important;
  text-decoration: none;
  display: inline-block;
}

body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.routine .facet-checkbox__text{border-color: var(--active-color);color: var(--active-color);}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.routine label input[type="radio"]:checked ~ .facet-checkbox__text,
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.routine:hover label .facet-checkbox__text{
  background: var(--active-color) !important;
  color: #fff !important;
}

body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.allergy .facet-checkbox__text{border-color: var(--allergy-color);color: var(--allergy-color);}
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.allergy label input[type="radio"]:checked ~ .facet-checkbox__text,
body.collection .facets-vertical.page-width .facets-container .facets-layout-list li.allergy:hover label .facet-checkbox__text{
  background: var(--allergy-color) !important;
  color: #fff !important;
}
.page-width-v-space .page-width{padding-top: 40px;padding-bottom: 40px;}
.pp-col3>div{margin-bottom:20px}

/** FORM **/
/* Form */
#signup-frm-wrapper{width: 100%; max-width: 920px;margin: 0 auto; padding: 0 15px;}
#signup-frm-wrapper form{width: 100%; font-family: "Plus Jakarta Sans", sans-serif !important;}
#signup-frm-wrapper form{
  .field__input, .select__select, .customer .field input, .customer select{font-family: "Plus Jakarta Sans", sans-serif !important;}
}
#signup-frm-wrapper form a{color: var(--ppblue) !important; font-weight: 700;}
#signup-frm-wrapper form .inputs-wrapper{width: 100%;max-width: 684px;margin: 0 auto !important;}
form{
  .field{
    &:before, &:after{
      display: none !important;
    }
    &:hover{
      box-shadow: none !important;
    }
    &.styled-checkbox{
      position: relative;
      input[type="checkbox"]{
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
      }
      input[type="checkbox"]:checked + label{
        &:after{
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            background: #2A357A;
            top: 5px;
            left: 5px;
            border-radius: 2px;
        }
      }
      label{
          position: relative;
          padding-left: 34px;
          cursor: pointer;
          color: #525252;
          a{
            color: #525252 !important;
          }
          &:before{
            content: "";
            position: absolute;
            width: 24px;
            height: 24px;
            border-radius: 4px;
            border: 2px solid #2A357A;
            top: 0;
            left: 0;
          }
        }
    }
  }
  .newsletter-form__field-wrapper{
    margin-bottom: 20px;
    &.col-2{
      @media screen and (min-width: 768px){
        display: flex;
        justify-content: space-between;
        > div{
          width: calc(50% - 10px);
        }
      }
    }
    input[type="text"], input[type="email"], select, textarea{
      height: 46px;
      padding: 5px 8px !important;
      font-size: 1.1rem;
      color: #525252;
      line-height: 36px;
      border-radius: 6px;
      border: 1.5px solid #2A357A;
      background: #FFF;
      width: 100%;
      box-shadow: none !important;
      outline: none !important;
      &:hover, &:focus, &:active{
        box-shadow: none !important;
      }

      &::placeholder{
          opacity: 1;
          color: #525252;
      }
    }
  }
}
/** END FORM **/



@media screen and (min-width: 768px){
  .pp-col3{display:flex;flex-wrap:wrap;justify-content:space-between}
  .pp-col3>div{width:calc(50% - 15px)}
  #product-main-carousel{
    min-width: 400px;
    min-height: 400px;
  }
  .collection-hero .bottom-wave-wrapper{margin-top: 20px;}
}
@media screen and (min-width: 1100px){
  .pp-col3>div{width:calc(33.333333% - 15px)}
  .pp-col3.nowrap .pt-10{padding-top:10px}
  .pp-col3.nowrap>div{width:auto}
}


@media screen and (max-width: 767px){
   .pp-video-carousel-nav{margin-bottom: 20px !important;}
   .reverse-col-mob .multicolumn-list{
    flex-direction: column-reverse;
   }
   .newsletter-form__field-wrapper.col-2 > .field:first-of-type{margin-bottom: 20px;}
   .reverse-col-mob .multicolumn-list .multicolumn-card__image-wrapper{
    padding-bottom: 50px;
   }
}
@media screen and (max-width: 940px){
  .pull-bottom-tab-30{
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 768px) {
  .page-width-v-space .page-width{padding-top: 70px;padding-bottom: 70px;}
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pull-right-md {
    margin-right: -6%;
  }
  #MainContent .ai-md-center.multicolumn .multicolumn-list.grid--2-col-desktop{align-items: center;}
  
  #MainContent .col-60-40.multicolumn .multicolumn-list.grid--2-col-desktop .grid__item:first-of-type{max-width: calc(60% - 20px) !important;}
  #MainContent .col-60-40.multicolumn .multicolumn-list.grid--2-col-desktop .grid__item:last-of-type{max-width: 40% !important;}
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  body.collection .collection-hero{padding-top: 100px;}
  .py-md-120{
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .pt-md-40{
    padding-top: 40px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #MainContent h1, #MainContent .h1 {
    font-size: 2.947rem;
  }
  h2 {
    font-size: 2.42rem;
  }
  #cpr-top-nav ul {
    justify-content: flex-end !important;
  }
  body:not(.homepage) .multicolumn:not(.tiles-align-left) .grid--3-col-desktop{justify-content: space-between;}
  body:not(.homepage) .grid--3-col-desktop .grid__item{max-width: calc(33.333333% - 20px) !important;}
  /* .footer:before {
    top: -68px !important;
  } */
  body:not(.homepage) .tiles-align-left .grid--3-col-desktop .grid__item{max-width: calc(33.333333% - 26px) !important; margin-left: 10px; margin-right: 10px;}
  body.product-details .product.product--left > .product__media-wrapper{
    position: sticky;
    top: 1rem;
  }

  .center-icons .multicolumn-card__image-wrapper{
    display: flex;
    justify-content: center;
  }
  
  #MainContent .featured-wht-boxes .multicolumn-list .multicolumn-list__item.grid__item{padding: 48px !important;}
  #MainContent .pp-col2 .multicolumn-list,
  #MainContent .multicolumn:not(.col2-wide) .multicolumn-list.grid--2-col-desktop{display: flex !important; justify-content: space-between !important;}
  #MainContent .pp-col2 .multicolumn-list .multicolumn-list__item.grid__item,
  #MainContent .multicolumn:not(.col2-wide):not(.has-img-deco) .multicolumn-list.grid--2-col-desktop .multicolumn-list__item.grid__item{max-width: calc(50% - 24px) !important;}
  #MainContent .multicolumn.small-gap .multicolumn-list.grid--2-col-desktop .multicolumn-list__item.grid__item{max-width: calc(50% - 12px) !important;}
}

@media screen and (min-width: 600px) {
  body.collection #product-grid.product-grid.grid--3-col-desktop{column-gap: unset !important;}
  body.collection .product-grid.grid--3-col-desktop .grid__item{width: calc(50% - 20px) !important; max-width: calc(50% - 20px) !important; margin-left: 10px !important; margin-right: 10px !important;}
  body.collection .product-grid.grid--3-col-desktop .grid__item .card--media > div{background-size: cover !important;}
}

@media screen and (max-width: 989px) {
  .lg-photo-col.pw-ofh .page-width{
    overflow: hidden;
  }

  .text-center-tablet{
    text-align: center !important;
  }
  .pt-100-tab{padding-top: 100px;}
  .column-reverse-tablet .multicolumn-list{flex-direction: column-reverse;}
  #MainContent .multicolumn.pp-video-carousel .page-width .multicolumn-list.grid--2-col-desktop .multicolumn-list__item.grid__item{max-width: 100% !important;}
}

@media screen and (min-width: 990px) {
  body.collection .product-grid.grid--3-col-desktop .grid__item{width: calc(33.333333333% - 20px) !important; max-width: calc(33.3333333% - 20px) !important;}
  body.collection .product-grid.grid--3-col-desktop .grid__item .card--media > div .img-wrapper{display: flex; justify-content: center;}
  body.collection .product-grid.grid--3-col-desktop .grid__item .card--media > div .img-wrapper img{max-height: 240px !important; width: auto !important;}
  .multicolumn.col2-wide .multicolumn-list:not(.slider).grid--2-col-desktop {
    justify-content: space-between !important;
  }
  .multicolumn.ab-tablet .multicolumn-list{align-items: flex-end !important;}
  .multicolumn.ab-tablet .multicolumn-list .multicolumn-card__info .rte{padding: 60px 0;}
  .multicolumn.ab-tablet .multicolumn-list .multicolumn-card__info em strong{font-style: normal;}
  .multicolumn.col2-wide .multicolumn-list:not(.slider).grid--2-col-desktop > .grid__item {
    width: calc(50% - 30px) !important;
    max-width: calc(50% - 60px) !important;
  }
  .multicolumn .multicolumn-list:not(.slider).grid--2-col-desktop > .grid__item .multicolumn-card__image-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .multicolumn.col3-wide-middle .multicolumn-list {
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .multicolumn.col3-wide-middle .multicolumn-list .multicolumn-list__item {
    width: 30% !important;
    max-width: 100% !important;
  }
  .multicolumn.col3-wide-middle .multicolumn-list .multicolumn-list__item:nth-child(2) {
    width: 40% !important;
  }
  .multicolumn.col3-wide-middle .multicolumn-list .multicolumn-list__item:nth-child(2) h2 {
    max-width: 350px;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .multicolumn.lg-photo-col .multicolumn-list.grid--2-col-desktop > .grid__item:first-of-type{
    max-width: calc(55% - 30px) !important
  }
  .multicolumn.lg-photo-col .multicolumn-list.grid--2-col-desktop > .grid__item:last-of-type{
    max-width: calc(45% - 30px) !important
  }
}
@media screen and (min-width: 900px) {
  .footer .footer__blocks-wrapper > .footer-block:last-of-type {
    min-width: 420px;
  }
}
@media screen and (min-width: 750px) and (max-width: 899px) {
  .footer .footer__blocks-wrapper .pp-copyright p a {
    display: block !important;
    line-height: 1.4;
    margin-bottom: 8px;
  }
  .footer .footer__blocks-wrapper .pp-copyright p span.sep {
    display: none !important;
  }
}
@media screen and (min-width: 750px) {
  body.collection .collection-hero__inner.page-width{flex-wrap: wrap;}
  body.collection .collection-hero__inner.page-width > div{
    width: 100% !important;
    flex-basis: 100%;
    margin-left: 0;
  }
  body.collection .collection-hero__inner.page-width .collection-hero__image-container img{ max-width: 500px; display: inline-block;}
  
  .footer {
    padding-bottom: 50px !important;
  }
  .footer .footer__blocks-wrapper > .grid__item:first-of-type {
    max-width: 210px !important;
  }
  .footer .footer__blocks-wrapper .footer-block--menu li {
    margin-bottom: 15px !important;
  }
  .footer .footer__blocks-wrapper .footer-block--menu li a {
    font-weight: 700 !important;
    font-size: 0.8421rem !important;
  }
  .footer .footer-block__custom-liquid {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .footer .footer-last-col .social-links-heading {
    margin-bottom: 10px !important;
  }
  .footer .footer-last-col .social-icon-wrapper {
    margin-bottom: 20px !important;
  }
  .footer .footer-last-col .social-icon-wrapper .list-social {
    justify-content: flex-start !important;
  }
  .footer .footer-last-col .social-icon-wrapper .list-social li:first-of-type {
    margin-left: 0 !important;
  }
  body.product-details .product__info-wrapper{padding-left: 50px !important;}
}
@media screen and (max-width: 749px) {
  .footer {
    text-align: center !important;
  }
  .footer .footer-block--menu li {
    text-align: center !important;
  }
  .footer .footer-block--menu li .list-menu__item {
    display: inline-block !important;
  }
  .footer .social-links-heading {
    margin-top: 40px !important;
    margin-bottom: 10px !important;
  }
  .footer .social-icon-wrapper, .footer .footer-block__image-wrapper {
    margin-bottom: 40px !important;
  }
  .footer .pp-copyright .sep {
    display: none !important;
  }
  .footer .pp-copyright a {
    display: block;
    line-height: 1.5 !important;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .footer:not(.color-scheme-1){margin-top: -5px !important;}
  #MainContent .about-perrigo-section .page-width{z-index: 2};
  #MainContent .about-perrigo-section .multicolumn-list__item:last-of-type {
    max-width: 44% !important;
  }
   #MainContent .about-perrigo-section .page-width{padding-bottom: 120px !important;}
  #MainContent .about-perrigo-section .multicolumn-list__item:first-of-type {
    margin-left: -100px;
    margin-bottom: -90px;
    max-width: 65% !important;
  }
  #MainContent .about-perrigo-section .multicolumn-list__item:first-of-type .multicolumn-card__image-wrapper{
    margin-top: -85px; /*-50px*/
  }
  body.product-details .product-media-container{padding-left: 100px !important; padding-right: 100px !important;}
}

@media screen and (max-width: 1199px) {
  #MainContent .about-perrigo-section .multicolumn-list__item:first-of-type .multicolumn-card__image-wrapper{
    margin-bottom: -45px;
  }
}

/*# sourceMappingURL=cpr-pp.css.map */
