/** Shopify CDN: Minification failed

Line 501:24 Unexpected ")"

**/
@font-face {
  font-family: "Special Elite";
  src: url("/cdn/shop/files/SpecialElite-Regular.ttf?v=1712847758");
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Special Elite";
  letter-spacing: 0;
  line-height: 1.4em;
}
body {
  letter-spacing: 0;
  line-height: 1.4em;
}

/* Header */
.announcement-bar__message {
  min-height: 4rem;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4em;
}
p.announcement-bar__message.h5 span {
  font-size: 14px;
  letter-spacing: 0;
}
.announcement-bar__message p {
  margin: 0;
}
.announcement-bar__message p a {
  color: #121212;
  /* text-decoration: none; */
}
.header-wrapper header.header.page-width {
  max-width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.header-wrapper.header-wrapper--border-bottom {
  border-bottom: none;
  box-shadow: #0000001c 0px 0.48175px 0.48175px -1.25px,
    #00000018 0px 1.83083px 1.83083px -2.5px, #0000000a 0px 8px 8px -3.75px;
}
.header__menu-item span {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #000;
}
.header__menu-item:hover span {
  text-decoration: none;
  text-underline-offset: 0;
}
.header__heading-link {
  padding-top: 0;
  padding-bottom: 0;
}
.list-menu--inline {
  /* gap: 30px; */
}
.header__menu-item {
  padding: 0px 1.2rem;
}
.header__inline-menu {
  margin-left: -1.5rem;
}
.header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
  margin-top: 20px;
}
.header__menu-item svg {
  width: 20px !important;
  height: 20px !important;
}
.header__menu-item .icon-caret {
  right: 11px;
  top: -0.5px;
}
.header-wrapper summary.list-menu__item {
  padding-right: 3.5rem;
}
#HeaderMenu-contact {
  padding-right: 0;
}
.header__icons {
  padding-right: 0;
  gap: 10px;
}
.header__icon--account svg {
  width: 22px;
  height: 22px;
}
.list-menu--disclosure {
  top: 38px;
  left: -5px;
}
details[open] > .header__menu-item {
  text-decoration: none;
}
.header__submenu .header__menu-item:hover {
  text-decoration-line: none;
}
.header__submenu.list-menu {
  padding: 2rem 0;
  width: 20.2rem;
}
.header__submenu .header__menu-item {
  padding: 10px 2rem;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4em;
}
.header__active-menu-item {
  text-decoration: none;
}
.header .menu-drawer summary.menu-drawer__menu-item,.header .menu-drawer__menu-item {
    text-transform: uppercase;
    font-size: 15px;
}
/* Footer */

.icon_footer svg {
  width: 24px !important;
  height: 24px !important;
}
.brand_address {
  display: flex;
  gap: 15px;
  color: #fff;
  width: 263px;
  margin-bottom: 20px;
}
.content_footer p {
  margin: 0;
  letter-spacing: 0;
  line-height: 1.4em;
}
.footer .footer-block__heading {
  margin-bottom: 3rem;
}
.footer-block__details-content a.link,
.footer_block__content {
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 1.4em;
}
/* .footer .footer-block__details-content .list-menu__item--link:hover{
    text-decoration: none;
    text-underline-offset: 0;
} */
.newsletter-form__field-wrapper .field__input:-webkit-autofill,
.newsletter-form__field-wrapper .field__input:-webkit-autofill:focus,
.newsletter-form__field-wrapper .field__input:-webkit-autofill:active {
  -webkit-background-clip: text;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
  background-color: #5e2b70 !important;
}
.newsletter-form__field-wrapper .field__input:-webkit-autofill ~ .field__button,
.newsletter-form__field-wrapper .field__input:-webkit-autofill ~ .field__label {
  color: #fff;
}
.newsletter-form__field-wrapper .field__label {
  top: calc(1.4rem + var(--inputs-border-width));
}
.our-store {
  padding-left: 50px;
}
.newsletter-form__field-wrapper .field__input {
  padding: 15px 20px;
  border-radius: 5px;
  border: 1px solid #fff;
  height: 52.4px;
}
.newsletter-form__field-wrapper .field:before,
.newsletter-form__field-wrapper .field:after {
  content: inherit;
}
.footer_block__content p {
  margin: 0;
}
.footer_block__content {
  margin-bottom: 15px;
}
.footer-block .list-social {
  justify-content: flex-start;
}
.footer-block .list-social__item .icon {
  height: 28px;
  width: 28px;
}
.footer-block__details-content .list-menu__item--link {
  padding-bottom: 1rem;
}
.footer .footer__content-bottom {
  border-top: none;
  padding-top: 0;
}
.footer .footer__column--info {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer__content-bottom-wrapper .copyright__content {
  font-size: 14px;
  color: #fff;
  line-height: 1.4em;
  letter-spacing: 0;
}
.footer__foot {
  padding: 30px;
}
.footer_content {
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 1.4em;
  max-width: 1200px;
  margin: 0 auto;
}
.footer__foot p {
  margin: 0;
}
.footer .list-menu__item--active {
  text-decoration: none;
}
.content_footer p{
    color: #fff !important;
}
/* banner */
.banner_slider .slideshow__text.banner__box {
  max-width: 100%;
  background: transparent;
  padding: 0px;
  border-radius: 10px;
}
.banner_slider .banner__text {
  font-weight: 700;
  text-transform: uppercase;
}
.banner__text h4{
  font-weight: 600;
  color: #5e2b70;
  font-size: 22px;
}
.banner_title {
    font-size: 55px;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #5e2b70;
    font-weight: 600;
    text-transform: uppercase;
}

.banner_slider h2.banner__heading.inline-richtext.h1 {
  margin-top: 0;
  /* letter-spacing: -1px; */
  font-size: 36px;
  background: linear-gradient(178deg, #df556a 30%, #fa7b86f2 35%, #c1041a82 49%, #fbebe7 32%, #df556a 46%);
  /* background: -webkit-linear-gradient(45deg, #f05183, #5e2b70 80%); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.banner_slider h2.banner__heading.inline-richtext.big_text{
   font-size: 55px;
   line-height: 60px;
}
.banner_slider a.button.button--primary{
   background: #5e2b70;
}

.buttonLink a,
.btn_custom {
  background: #f05183;
}
.banner_slider a.button.button--primary:hover {
  background: #f05183;
  color: #fff !important;
}
.banner_slider a.button.button--primary,
.buttonLink a,
.btn_custom {
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 158px;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
  color: #fff !important;
  text-decoration: none;
}
.buttonLink a:hover,.btn_custom:hover {
  background: #5e2b70;
  color: #fff !important;
}
.pages-breastfeeding-help .shg-btn-wrapper .btn_custom{
    /* display: block; */
    margin-top: 30px;
}
.banner_slider a.button.button--secondary {
  background: transparent;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  border-bottom: 1px solid #222222;
  min-height: auto;
  letter-spacing: 2px;
}
.banner_btn {
  display: flex;
  gap: 30px;
  align-items: center;
}
.banner_slider a.button.button--primary:after,
.banner_slider a.button.button--primary:before,
.banner_slider a.button.button--secondary:after,
.banner_slider a.button.button--secondary:before {
  content: inherit;
}
.banner_slider .banner__box .banner__heading + * {
  margin-top: 0.5rem;
}
.banner_slider .slick-arrow:before {
  content: inherit;
}
.banner_slider button.slick-arrow {
  background: #000;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 95%;
}
.banner_slider button.slick-prev {
  left: auto;
  right: 60px;
}
.banner_slider button.slick-next {
  right: 1%;
}
.banner_slider .mobile_view-banner {
    display: none;
}
#insta-feed h2 {
  display: block;
  color: #fff;
}
#insta-feed {
  padding-top: 60px;
  padding-bottom: 30px;
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.template-index .rich-text__text p {
  font-size: 12px;
  color: #333333;
}

/* blog */
.template-index .blog .page-width-desktop {
  padding-left: 3rem;
  padding-right: 3rem;
}
.template-index .blog .title-wrapper-with-link {
  justify-content: center;
  font-size: 27px;
  margin-bottom: 40px;
}
.template-index .blog .grid {
  column-gap: 20px;
}
.template-index .blog .card__inner.ratio {
  --ratio-percent: 100% !important;
}
.template-index .blog .card:not(.ratio) ,.template-search  .card:not(.ratio){
  border-radius: 10px;
  overflow: hidden;
}
.template-index .blog .card__information {
  text-align: center;
}
.template-index .blog .underline-links-hover a.read_more,.template-search .underline-links-hover a.read_more {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
  color: #262626;
}
.template-index .blog h3.card__heading.h2,.template-search .card__information h3.card__heading {
  font-size: 19.2px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.template-index .blog .article-card__info ,.template-search .article-card__info{
  padding-top: 0;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
.template-index .blog .article-card__excerpt,.template-search .article-card__excerpt {
  margin-top: 0;
  color: #262626;
}
.template-index .blog .card__content {
  padding: 3rem 2rem;
}
.template-index .blog .card__information {
  padding: 0 !important;
}
.template-search .card__information {
    text-align: center;
}
/* richtext */
.template-index h2.rich-text__heading.h2 {
  font-size: 18px;
}
.template-search .template-search__header h1{
  font-size: 33px;
}
/* mutiple column section */
.custom_col.multicolumn .media {
  padding-bottom: 50.674419% !important;
}
.custom_col.multicolumn .multicolumn-list h3 {
  font-size: 24px;
}
.custom_col .multicolumn-list {
  justify-content: center;
  gap: 30px;
}
.custom_col .multicolumn-list__item {
  width: 250px;
  max-width: 250px;
}
.custom_col .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 10px;
}

/* image with column */
.image_with-col .title-wrapper-with-link {
  justify-content: center;
  margin-bottom: 40px;
}
.image_with-col h2.title {
  font-size: 27px;
}
.img_col img {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.column_item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
  /* border: 1px solid #e0e0e0; */
  border-right: 1px solid #e0e0e0;
}

.heading_col h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 20px;
}
.tab_view {
  display: none;
}
.grid_col {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
}
.column_item:last-child() {
  border-right: 0;
}
.column_slider .slick-arrow:before {
  content: inherit;
}
.column_slider button.slick-arrow {
  background: #f05183;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 108%;
  stroke-width: 1;
  border: 1px solid #f05183;
}
.column_slider button.slick-prev {
  left: 50%;
  transform: translateX(-50px);
}
.column_slider button.slick-next {
  right: 50%;
  transform: translateX(50px);
}
.column_slider button.slick-arrow.slick-disabled {
  background: #fff;
  border: 1px solid #000;
}
.column_slider button.slick-arrow.slick-disabled svg path {
  stroke: #000;
}

/* banner img */
.banner-multicolumn .media--square {
  padding-bottom: 79%;
  border-radius: 10px;
}
.banner-multicolumn.background-none .multicolumn-card__image-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.banner-multicolumn .multicolumn-card__image-wrapper {
  border-radius: 10px;
}
.banner-multicolumn .multicolumn-card__info {
  position: absolute;
  top: 84%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
}
.banner-multicolumn a.button.button--primary {
  background: #f05183;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
}
.banner-multicolumn a.button.button--primary:after,
.banner-multicolumn a.button.button--primary:before {
  content: inherit;
}
.banner-multicolumn a.button.button--primary:hover {
  background: #5e2b70;
}

/* Custom Scroll Bar */
.control-scroll-main {
  position: relative;
  width: 400%;
  height: 70px;
}
.flex {
  display: flex;
}
.scrolling-banner__items.flex.items-center {
  gap: 120px;
}
.scrolling-banner__items-container {
  position: absolute;
  animation: 76s linear 0s infinite normal none running marquee,
    76s linear 0s infinite normal none running marquee;
  top: 0;
  gap: 120px;
}
.scrolling-banner__items-container {
  width: 1000%;
  padding: 10px 0;
}
.scrolling-banner__items-container {
  position: absolute;
  top: 0;
  height: 100%;
}
.scrolling-banner__items,
.scrolling-banner__item {
  white-space: nowrap;
}
.scr-iwt-main {
  display: flex;
  align-items: center;
  justify-content: center;
}
.scr-i-img img {
  max-width: 100%;
}
/* span.scrolling-banner__item.flex {
    width: calc(20% - 60px);
} */
.scr-i-img {
  width: 198px;
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

/* featured collection */
.featured_collection {
  margin-left: -10px;
  margin-right: -10px;
}
.featured_collection .grid__item {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
}
.collection__title h2.title.inline-richtext {
  text-align: center;
  font-size: 27px;
  margin-bottom: 40px;
  line-height: 1.4em;
}
.collection .card-wrapper.product-card-wrapper {
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  display: flex;
  flex-direction: column;
  flex: 0;
}
.collection .card__information.top_card-info {
  padding: 0;
  text-align: center;
  /* margin-bottom: 20px; */
  height: 115px;
}
.collection .card-information {
    text-align: center;
}
.collection .card__information .card__heading {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.collection .subscrption_save {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.collection .card:not(.ratio) {
  align-items: stretch;
  gap: 20px;
  justify-content: space-between;
}
.collection .card__information .card__heading a {
  text-decoration: none;
}
.collection .card__information .price {
  margin-top: 10px;
}
.card__information .price__container {
  display: flex;
  justify-content: center;
}
.card__information .price-item--regular {
  font-weight: 700;
}
.quick-add__submit {
  background: #f05183;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.13em;
  border-radius: 5px;
  width: auto;
  padding: 15px 25px !important;
  line-height: 1.4em;
  transition: 0.5s ease-out;
  min-width: auto !important;
  margin: 0 auto;
}
.quick-add {
    text-align: center;
}
a.quick-add__submit{
  display: inline-block;
  text-decoration: none;
} 
.card-wrapper:hover a.quick-add__submit{
  text-decoration: none;
} 
.quick-add__submit:hover {
  background: #5e2b70;
}
.quick-add__submit:before,
.quick-add__submit:after {
  content: inherit;
}
.collection .card__content {
  padding: 0;
}
.collection button.slider-button {
  background: #000;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: absolute;
  top: 40%;
}
.collection button.slider-button--prev {
  left: -10px;
}
.collection button.slider-button--next {
  right: -10px;
}
.collection button.slider-button svg {
  width: 20px;
  height: 20px;
}
.collection button.slider-button svg path {
  fill: #fff;
}
.collection .slider-counter.caption {
  display: none;
}
.featured-collection .slider--desktop .slider__slide:first-child {
  margin-left: 0;
}
.featured-collection .slider--desktop.grid--4-col-desktop .grid__item {
  min-width: 325px;
  padding: 0;
}
.featured-collection .slider--desktop:after {
  content: inherit;
}
.featured-collection button.slider-button[disabled] {
  display: none;
}
.featured-collection .collection__title.title-wrapper {
  margin-bottom: 0;
}
.featured-collection .product-grid {
  margin: 0 !important;
}
.featured-collection .slider--tablet.grid--peek .grid__item {
  box-sizing: border-box;
}
.featured-collection .slider.slider--tablet {
  flex-wrap: inherit;
  overflow-x: auto;
  margin: 0;
  overflow-y: hidden;
}
/* video with img  */
.video_img {
  padding: 60px;
  border-radius: 10px;
}
.video_img .image-with-text__media {
  border-radius: 10px !important;
  border: 0;
}
.video_img .grid--gapless.grid {
  column-gap: 20px;
  row-gap: 20px;
}
.video_img .image-with-text__media video {
  object-fit: cover;
}
.video_img .image-with-text__content {
  padding: 0 !important;
}
.video_img h2.image-with-text__heading {
  font-size: 27px;
}
.video_img .image-with-text__content > * + * {
  margin-top: 3rem;
}
.video_img .image-with-text__text h3 {
  font-size: 23px;
}
.video_img .image-with-text__text p {
  margin-bottom: 2rem;
  color: #333333;
}
.video_img a.button.button--primary {
  background: #f05183;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
}
.video_img a.button.button--primary:after,
.video_img a.button.button--primary:before {
  content: inherit;
}
.video_img a.button.button--primary:hover {
  background: #5e2b70;
}
.video_img .image-with-text__content .image-with-text__text + .button {
  margin-top: 2rem;
}
.video_img .image-with-text__text p:last-child {
  margin-bottom: 1.5rem;
}
/* testimonials */
.testimonials_section .image-with-text__media {
  border: 0;
}
.review__blocks {
  text-align: center;
}
.review__star-ratings {
  display: flex;
  justify-content: center;
}
.review__icon.icon__fill svg,
.review__icon.icon__fill {
  width: 24px !important;
  height: 24px !important;
}
.review__description h2 {
  font-size: 27px;
  margin: 20px 0px;
}
.review__author {
  font-size: 22px;
  color: #fff;
}
.testimonials_section .image-with-text__grid {
  align-items: center;
}
.testimonials_section
  .image-with-text__media-item.image-with-text__media-item--small {
  width: 40%;
}
.testimonials_section .image-with-text__text-item {
  width: 60%;
}
.testimonials-slider {
  width: 77%;
  margin: 0 auto;
}
.testimonials-slider .slick-dots {
  position: relative;
  bottom: 0;
  display: flex;
  margin: 0 auto;
  margin-top: 100px;
  width: auto;
  border-radius: 50px;
  background-color: #00000033;
  width: max-content;
}
.testimonials-slider .review__title h3 {
    font-size: 24px;
    margin-bottom: 0;
}
.testimonials-slider .slick-dots li {
  width: 20px;
  height: 25px;
  margin: 0 0px;
}
.testimonials-slider .slick-dots li button {
  width: 20px;
  height: 20px;
  padding: 5px;
}
.testimonials-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #fff;
}
.testimonials-slider .slick-dots li button:before {
  font-size: 40px;
  line-height: 16px;
  width: 12px;
  height: 12px;
  opacity: 0.55;
  color: #fff;
  top: 5px;
  left: 5px;
}

/* column with image */
.column-img_section .image-with-text__media {
  border: 0;
  border-radius: 0px 10px 10px 0px !important;
}
.column-img_section .grid--gapless {
  column-gap: 10px;
  row-gap: 0;
  align-items: flex-start;
}
.column-img_section .image-with-text__media-item {
  width: 45%;
  position: sticky !important;
  top: 0;
}
.column-img_section .image-with-text__text-item {
  width: 49%;
}
.cloumn-padding {
  padding: 0px 30px;
}
.column-img_section .heading h2 {
  font-size: 27px;
  margin-top: 0;
  margin-bottom: 40px;
}
/* .gridimage_with-col {
    display: flex;
    display: grid;
    flex: none;
    gap: 20px;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(10px, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    height: min-content;
    justify-content: start;
    overflow: hidden;
    padding: 0;
    position: relative;
    flex-wrap: wrap;
    width: 565px;
} */
/* .img__blocks {
    border: 1px solid #e0e0e0;
    align-content: flex-start;
    align-items: flex-start;
    align-self: start;
    aspect-ratio: .8933333333333333 / 1;
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    height: var(--framer-aspect-ratio-supported, 300px);
    justify-content: flex-start;
    justify-self: start;
    overflow: hidden;
    padding: 30px;
    position: relative;
    width: calc(50% - 20px);
    will-change: var(--framer-will-change-override, transform);
    transition: .2s;
} */
.gridimage_with-col {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.heading_col {
  margin-top: 20px;
}
.img__blocks {
  border: 1px solid #e0e0e0;
  padding: 30px;
  width: calc(50% - 10px);
  transition: 0.2s;
  min-height: 240px;
  border-radius: 10px;
}
.img__blocks:hover {
  background-color: #fde8ee;
  opacity: 1;
  transform: none;
}
.heading_col h3 {
  font-size: 19px;
  margin: 0;
}
.column_image img {
  width: 78px;
}
.block-3 .column_image img,
.block-4 .column_image img {
  width: 65px;
}
.img__blocks a {
  text-decoration: none;
}
.column-img_section .image-with-text__media {
  padding-bottom: 76.65% !important;
}
.newsletter-form__field-wrapper .field__button > svg {
  height: auto;
  width: auto;
}
.multicolumn-list .multicolumn-card__info {
  width: 100%;
}

.header svg.icon.icon-hamburger {
  width: 24px !important;
  height: 33px !important;
}
summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset {
  width: 30px;
  height: 30px;
}
.instafeed-hover-icon {
  width: 35px !important;
  height: 35px !important;
}

/* Collection Page  */
.sub_category_list .grid {
  padding: 0px 30px;
  gap: 10px;
}
.sub_category_list .grid--5-col-desktop .grid__item {
  width: calc(20% - 10px * 4 / 5);
  max-width: calc(20% - 10px * 4 / 5);
}
.sub_category_list .card .card__inner .card__media {
  border-radius: 10px;
}
.sub_category_list .card .card__inner {
  transition: 0.3s ease-in-out;
  transform: translateY(0);
}
.sub_category_list .card:hover .card__inner {
  transform: translateY(-15px);
}
.sub_category_list .card:hover .view_all_c {
  height: 24px;
  opacity: 1;
  margin-top: 10px;
}
/* .sub_category_list .card:hover .view_all_c a{
    font-size: 17px;
} */
.sub_category_list
  .card:hover
  .media.media--hover-effect
  > img:first-child:only-child {
  transform: inherit;
}
.sub_category_list .card--standard > .card__content .card__information {
  position: absolute;
  top: auto;
  background: #fff;
  padding: 15px 30px;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 72%;
  border-radius: 10px;
  text-align: center;
  transition: 0.4s ease-in-out;
  overflow: hidden;
}
h3.card__heading {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.view_all_c a {
  font-size: 16px;
  text-decoration: none;
  color: #000;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 3px;
  border-bottom: 1px solid #e0e0e0;
}
.view_all_c {
  height: 0;
  opacity: 0;
  transition: height 0.2s ease-in-out;
}
.collection_grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 11px 0px;
  margin-bottom: 40px;
}
.collection_title h2 {
  font-size: 33px;
  margin: 0;
  text-transform: capitalize;
}
.product-count.light {
  display: none;
}
select#SortBy {
  background: #f7f7f7;
  min-width: 300px;
  padding: 15px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  color: #000;
}
.collection_grid .facet-filters__sort:focus-visible,
.collection_grid .mobile-facets__sort .select__select:focus-visible {
  box-shadow: none;
  border: none;
  outline: none;
}
.facets__form {
  gap: 0;
}
.facets-container .select .icon-caret {
  height: 11px;
  right: 15px;
  top: 22px;
}
.facets__form {
  gap: 0;
}
.facet-filters__label {
  font-size: 16px;
}

.fact_sidebar {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.sub_category {
  width: 20%;
}
.sidebar_grid {
  width: calc(80% - 40px);
}
.sub_category ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: sticky;
  top: 160px;
}
.sub_category ul li:first-child {
  display: none;
}
.sub_category li a {
  display: block;
  padding: 15px;
  background: #f7f7f7;
  color: #000;
  text-decoration: none;
  border-radius: 10px;
  font-weight: 700;
}
#Huratips-Loop {
  margin: 0;
}

div#Huratips-Pagination a {
  width: 175px;
  background: #f05183;
  padding: 15px 30px;
  color: #fff;
  margin: 0 auto;
  margin-top: 40px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 5px;
}
div#Huratips-Pagination a:hover {
  background: #5e2b70;
}
.collection .scroll-trigger.animate--slide-in {
  transform: translateY(0);
}
.mobile-facets__footer button {
  background: #f05183;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.15em;
  border-radius: 5px;
  width: auto;
  padding: 15px 25px !important;
  line-height: 1.4em;
  transition: 0.5s ease-out;
  min-width: auto !important;
  margin: 0 auto;
}
.mobile-facets__footer button:hover {
  background: #5e2b70;
}
.mobile-facets__footer .button:after {
  content: inherit;
}
.collection_grid .mobile-facets__sort .select__select {
  background: #f7f7f7;
  padding: 10px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  color: #000;
}
.category_btn {
  display: none;
}
.category_btn a {
  display: block;
  padding: 7px 15px;
  background: #f7f7f7;
  color: #000;
  text-decoration: none;
  border-radius: 10px;
  height: 44px;
  line-height: 27px;
}

/* quick view */
.quick-add-modal__content .product__title a {
  text-decoration: none;
}
.quick-add-modal__content .product__title a:hover {
  text-decoration: none;
}
.quick-add-modal__content .product__title h2 {
  font-size: 27px;
  line-height: 30px;
}
.quick-add-modal__content .product .price__regular .price-item--regular {
  font-size: 18px;
}
.quick-add-modal__content .shopify-payment-button__more-options {
  display: none;
}
/* .quick-add-modal__content .main_product {
    width: 100%;
} */
.quick-add-modal__content .scroll-trigger.animate--slide-in {
  transform: inherit;
}
.quick-add-modal__content .slick-dots li button:before {
  font-size: 30px;
}
.quick-add-modal__content .main_product {
  width: 100% !important;
}
.quick-add-modal .product__column-sticky .product__media-list {
  margin-bottom: 30px;
}
.quick-add-modal__content {
  border-radius: 5px;
}
.quick-add-modal__content .quick-add-modal__toggle {
  background-color: #000;
  color: #fff;
}
.quick-add-modal__content .quick-add-modal__toggle svg {
  stroke: #fff;
}
.quick-add-modal__content .quick-add-modal__toggle svg path {
  stroke-width: 2;
}
.quick-add-modal__content::-webkit-scrollbar {
  width: 5px;
}
.quick-add-modal__content::-webkit-scrollbar-track {
  background: #000;
}

.quick-add-modal__content::-webkit-scrollbar-thumb {
  background-color: #ddd;
}
.quick-add-modal__content .product__info-wrapper.grid__item {
  margin-bottom: 25px;
}
/* product recomdation  */
.related-products__heading.inline-richtext.h2 {
  text-align: center;
  font-size: 27px;
  margin-bottom: 40px;
  text-transform: capitalize;
}
.related_product-slider button.slick-arrow {
  background: #000;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 50%;
}
.related_product-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.related_product-slider button.slick-prev {
  left: 25px;
}
.related_product-slider button.slick-next {
  right: 20px;
}
.related_product-slider button.slick-arrow:before {
  content: inherit;
}
.related_product-slider.grid--4-col-desktop {
  margin-left: -10px;
  /* margin-right: -10px; */
}
.related_product-slider.grid--4-col-desktop .grid__item {
  padding-left: 10px;
  padding-right: 10px;
}
.quick-add-modal__content .thumbnail-slider {
  display: none !important;
}
.quick-add-modal__content .product__info-container > * + * {
  margin: 1rem 0;
}
/* Product page */
.product.grid {
  gap: 20px !important;
}

.thumbnail-slider .thumbnail {
  box-shadow: none !important;
  border-color: #00000033 !important;
  border-radius: 5px;
}
.product .product-media-container{
  border-radius: 5px;
  width: 100%;
  overflow: hidden !important;
}
.product .product-media-container .media {
  border-radius: 5px;
  border: 1px solid #00000033;
}
.product__info-wrapper.grid__item {
  background: #fde8ee;
  padding: 30px;
  border-radius: 5px;
}
.product .product__info-container {
  max-width: 100%;
}
.product__title h1 {
  font-size: 36px;
  line-height: 40px;
}
.product .price__regular .price-item--regular {
  font-family: "Special Elite", sans-serif;
  font-size: 23px;
}
.product-form__quantity {
  display: flex;
  align-items: center;
  gap: 30px;
}
.product-form__quantity .form__label {
  margin-bottom: 0;
  font-size: 16px;
  color: #333;
  font-weight: 700;
}
.product-form__quantity .quantity:before,
.product-form__quantity .quantity:after,
.product-form__buttons .product-form__submit:before,
.product-form__buttons .product-form__submit:after {
  content: inherit;
}
.product-form__quantity .quantity {
  background: #fff;
  min-width: 295px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  min-height: 52px;
  overflow: hidden;
}
.product-form__quantity .quantity__button svg {
  width: 1.3rem;
}
.product-form__quantity .quantity__button {
  color: #000;
  opacity: 1;
  width: calc(5.5rem / var(--font-body-scale));
}
.product-form__quantity .quantity__input {
  font-weight: 700;
}
.product .product-form__buttons {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.shopify-payment-button {
  width: calc(50% - 5px);
}
.shopify-payment-button__button {
  min-height: 5.2rem !important;
}
.shopify-payment-button__more-options {
  display: none;
}
.product-form__buttons .product-form__submit {
  background: #5e2b70;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14rem;
  border-radius: 5px;
  min-height: 52px;
  margin-bottom: 0;
  width: calc(50% - 5px);
}
.product-form__buttons .product-form__submit:hover {
  background: #000;
}
.shopify-payment-button .shopify-cleanslate [data-testid="ShopifyPay-button"] {
  background: #000 !important;
  border: 0 !important;
  border-radius: 5px;
  height: 52px !important;
}
.product_accordian_custom {
  margin-bottom: 0 !important;
}
/* .product_accordian_custom {
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
} */
.product_accordian_custom .product__accordion:first-of-type {
  border-radius: 5px 5px 0px 0px;
}
.product_accordian_custom .product__accordion:last-of-type {
  border-radius: 0px 0px 5px 5px;
}
.product_accordian_custom .product__accordion:last-of-type .deatils_summary {
  border: 0;
}
.product__accordion.accordion.quick-add-hidden {
  background: #fff;
  padding: 0px 20px;
  border: 0;
  margin: 0;
}
.product__info-container
  product__column-sticky:first-child
  .product__accordion {
  border-radius: 5px 0px 5px 0px;
}
.product__accordion h2.h4.accordion__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #333333;
}
.product__accordion.accordion .summary__title {
  padding: 20px 0 20px 0px;
}
.product .accordion .summary__title {
  align-items: center;
}
.product__accordion details {
  border-bottom: 1px solid #0000000d;
}
.product__accordion .accordion__content {
  padding-left: 40px !important;
  padding-bottom: 15px !important;
  margin: 0 !important;
}
.product__accordion .accordion__content span {
  color: #333 !important;
}
.main_product-slide li.product__media-item.grid__item {
  display: block !important;
}
.product .thumbnail-list__item {
  margin-bottom: 20px !important;
}
ul.thumbnail_product-slide {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
.deatils_summary {
  border-bottom: 1px solid #0000000d;
  cursor: pointer;
}
/* .deatils_summary:last-of-type{
   border: 0;
} */
.shopify-payment-button__button .shopify-cleanslate span {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
span.pluse_icon {
  transition: 0.3s;
}
span.pluse_icon.accordian_rotate {
  transform: rotate(45deg);
}
.product .product__media-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.thumbnail_product-slide button.slick-arrow {
  background: #000;
  z-index: 1;
  width: 35px;
  height: 35px;
  border-radius: 100%;
}
.thumbnail_product-slide .slick-arrow:before {
  content: inherit;
}
.thumbnail_product-slide .slick-arrow.slick-prev {
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.thumbnail_product-slide .slick-arrow.slick-prev svg{
  transform: rotate(180deg);
}
.thumbnail_product-slide .slick-arrow.slick-next {
  bottom: 5px;
  top: auto;
  /* transform: rotate(90deg); */
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.thumbnail_product-slide button.slick-arrow svg path {
  fill: #fff;
}
.thumbnail_product-slide button.slick-arrow svg {
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* .product__accordion details[open]{
    border-bottom: 1px solid #0000000d;
} */
/* span.pluse_icon {
    position: relative;
    padding-left: 40px;
}
span.pluse_icon:before {
    width: 2px;
    height: 16px;
    background: #333333;
    position: absolute;
    content: '';
    left: 7px;
    top: 1px;
}
span.pluse_icon:after {
    width: 16px;
    height: 2px;
    background: #333333;
    position: absolute;
    content: '';
    top: 8px;
    left: 0px;
} */
.product .accordion__content {
  display: none;
}
span.pluse_icon {
  margin-right: 25px;
  display: flex;
}
span svg.pluse_icons {
  width: 15px;
  height: 15px;
}
/* span.minus_icon {
    margin-right: 25px;
    display: none;
} */
span svg.minus_icon {
  width: 16px;
  height: 16px;
  display: none;
}
button.share-button__button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-family: "Open Sans", sans-serif;
  min-height: auto;
}
.share-button {
  margin-top: 15px;
}
button.share-button__button svg {
  margin-left: 10px;
  width: 21px !important;
  height: 21px !important;
}
.share-button__button:hover {
  text-decoration: none;
}
.product__accordion .rte img {
  border: 0;
}
.product .select__select {
  font-size: 16px;
  color: #262626;
  border-radius: 5px;
}
.product .select:after {
  content: inherit;
}
.product .select {
  width: max-content;
}
.product .product-form__input {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.product .form__label {
  margin-bottom: 0 !important;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
}
.product .select__select:focus-visible {
  box-shadow: none;
}
.product .slider-button {
  position: absolute;
  background: #000;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  left: 35%;
}
.product button.slider-button.slider-button--prev {
  top: -46px;
}
.product .slider-button .icon {
  height: 1.2rem;
}
.product .slider-button .icon path {
  fill: #fff;
}
.product .slider-button--prev .icon {
  transform: rotate(180deg);
}
.product button.slider-button.slider-button--next {
  bottom: -45px;
}
.product .slider-button--next .icon {
  transform: rotate(0);
}
.product__info-container .product_form_block .product-form {
  margin: 1.5rem 0;
}

/* blog page  */
.main-blog h1.title--primary {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
  font-size: 33px;
}
.main-blog .blog-articles {
  grid-template-columns: 1fr 1fr 1fr;
  padding: 0px 20px;
  row-gap: 40px;
}
.main-blog .blog-articles__article {
  margin-bottom: 66px;
}
.main-blog .article-card {
  border-radius: 10px;
  overflow: hidden;
}
.main-blog .card__content {
  position: absolute;
  top: auto;
  background: #fff;
  padding: 30px;
  padding-bottom: 15px;
  bottom: -50px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 85%;
  border-radius: 10px;
  text-align: center;
  transition: 0.4s ease-in-out;
  overflow: hidden;
  border: 1px solid #e0e0e0;
}

.main-blog .card--media .card__inner .card__content {
  display: none;
}
.main-blog .card__information {
  padding: 0;
}
.main-blog span.circle-divider {
  font-size: 14px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.author_info {
  margin: 15px 0px;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: capitalize;
}
.main-blog .read_more {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  letter-spacing: 0.08em;
  border-bottom: 1px solid #e0e0e0;
  display: inline-block;
}
.main-blog .underline-links-hover:hover a.read_more {
  text-decoration: none;
  text-underline-offset: 0;
}
.article_excerpt_h {
  opacity: 0;
  height: 0;
  transition: height 0.4s ease-in-out;
}
.main-blog h3.card__heading {
  margin-bottom: 15px;
}
.main-blog .article-card__excerpt {
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 100%;
}
.main-blog .article-card-wrapper:hover .article_excerpt_h {
  height: 115px;
  opacity: 1;
}

.main-blog .card:hover .media.media--hover-effect > img:first-child:only-child,
.main-blog
  .card-wrapper:hover
  .media.media--hover-effect
  > img:first-child:only-child {
  transform: inherit;
}

/* Blog Post Page  */
.author_info_content {
  margin-bottom: 30px;
  line-height: 22px;
}
.article-template h1.article-template__title {
  font-size: 27px;
  margin-bottom: 30px;
}
.article-template__social-sharing_reveal span.visually-hidden {
  position: inherit !important;
  overflow: visible;
  width: auto;
  height: auto;
  margin-left: 7px;
  font-weight: 700;
}
.article-template__social-sharing_reveal a {
  text-decoration: none;
}
.article-template__social-sharing_reveal .footer__list-social_art {
  justify-content: flex-start;
}
.artical_main {
  display: flex;
  flex-wrap: wrap;
}
article.article-template {
  width: 70%;
  padding: 0 30px;
}
.related_post_sidebar {
  width: 30%;
}
.article-template > *:first-child:not(.article-template__hero-container) {
  margin: 0 !important;
}
.article_wrapper {
  padding: 80px 0px;
}
.related_post-b {
  background: #fde8ee;
  padding: 30px 20px;
  border-radius: 5px;
  position: sticky;
  top: 160px;
}
.related_heading h2 {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
.article_grid {
  background: #f7f7f7;
  display: flex;
  padding: 20px;
  gap: 15px;
  border-radius: 5px;
  align-items: center;
}
.article_img {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.article_img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.article_content {
  width: 68%;
}
.article_content h3,
.template-article .accordion__title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.article_content h3 a {
  text-decoration: none;
  color: #000;
}
.relatedArticles {
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
}
.view_all_related a {
  background: #f05183;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.15em;
  border-radius: 5px;
  width: auto;
  padding: 15px 25px !important;
  line-height: 1.4em;
  transition: 0.5s ease-out;
  min-width: auto !important;
  margin: 0 auto;
}
.view_all_related a:before,
.view_all_related a:after {
  content: inherit;
}
.view_all_related {
  margin-top: 20px;
  text-align: center;
}
.view_all_related a:hover {
  background: #5e2b70;
}
ul.filter_article {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  text-align: center;
}
ul.filter_article li {
  display: inline-block;
}
ul.filter_article li a {
  color: rgba(var(--color-foreground), 0.75);
  text-decoration: none;
}
.article-template__back {
  margin-top: 20px;
  margin-bottom: 0 !important;
}
.custom_collapsible .collapsible-content-wrapper-narrow {
  max-width: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 30px;
}
.custom_collapsible h2.collapsible-content__heading {
  font-size: 27px;
  margin-bottom: 4rem;
}
.custom_collapsible .grid {
  margin-bottom: 4rem;
}
.custom_collapsible .grid__item {
  padding: 0 20px;
  border-radius: 5px;
}
.custom_collapsible .plusminus_main {
  right: auto;
  top: 38%;
  font-size: 28px;
  left: 0;
}
.custom_collapsible .accordian-box {
  margin-bottom: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}
.custom_collapsible .accordian-box:last-child {
  border: 0;
}
.custom_collapsible .accordion_head {
  padding: 20px 25px 20px 40px;
}
.custom_collapsible .accordion_body {
  border-top: 0;
  margin-top: 0px;
  padding: 0 20px 20px 40px;
}
.custom_collapsible .accordion_body p {
  margin: 0;
}
.custom_collapsible .details_collaps {
  text-align: center;
}
.custom_collapsible .details_collaps_text a {
  color: rgba(var(--color-foreground), 0.75);
}
.article-template__social-sharing {
  display: none;
}
.article_share_social .list-social {
  justify-content: start;
}
.quick-add-modal__content-info .cart_shipping {
    display: none;
}
.bis-reset.bis-edge-left.bis-edge-top.bis-rotate-90 {
    display: none !important;
}
button#BIS_trigger {
    background: #f05183;
    border: none !important;
    outline: none;
    letter-spacing: 2px;
    font-weight: 700;
    border-radius: 5px;
    overflow: hidden;
    height: 52px;
}
button#BIS_trigger:before,button#BIS_trigger:after {
   content: inherit;
} 
.product-grid-container .badge ,.product .price .badge{
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    background: #5e2b70;
}
.appstle_subscription_wrapper_option.appstle-active-option {
    background: #f05183 !important;
    color: #fff !important;
    border: 1px solid #f05183 !important;
}
.appstle_subscription_wrapper_option.appstle-active-option .appstle_one_time_text,.appstle_subscription_wrapper_option.appstle-active-option .appstle_subscribe_save_text {
    color: #fff !important;
}
.appstle_subscription_wrapper_option.appstle-active-option .appstle_subscribe_option{
    margin-top: 15px !important;
}
.appstle_subscription_wrapper_option .appstle_select:focus-visible{
    outline: none;
    outline-offset: .3rem;
    box-shadow: none;
}
span.svg_subs svg {
    width: 17px;
    height: 15px;
}
.pages-privacy-policy .rte h2,.pages-store-policies .rte h2{
    margin-top: 30px;
    margin-bottom: 15px;
}
.pages-privacy-policy .rte h3,.pages-store-policies .rte h3{
    margin-bottom: 10px;
}
.pages-privacy-policy .rte p,.pages-store-policies .rte p{
    margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
  .grid_col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 2fr;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-collapse: collapse;
  }
  .column_item:nth-child(4) {
    border-bottom: 1px solid #e0e0e0;
  }
  .column_item:nth-child(1),
  .column_item:nth-child(2),
  .column_item:nth-child(3) {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }
  .column_item:nth-child(5),
  .column_item:nth-child(6),
  .column_item:nth-child(7) {
    border-right: 1px solid #e0e0e0;
  }
}
@media screen and (min-width: 990px) {
  .footer-block__heading {
    font-size: 19.2px;
  }
  /* #insta-feed {
    max-width: 1200px;
  } */
  .template-index .rich-text__blocks {
    max-width: 1200px;
    padding: 0px 30px;
  }
  .template-index .blog .grid__item {
    width: calc(25% - 20px * 3 / 4);
    max-width: calc(25% - 20px * 3 / 4);
  }
  .template-product
    .product.product--medium:not(.product--no-media)
    .product__media-wrapper {
    max-width: 51%;
    width: calc(51% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .template-product
    .product.product--medium:not(.product--no-media)
    .product__info-wrapper {
    max-width: 49%;
    width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .rich-text__blocks_desc {
    max-width: 1200px;
    padding: 0px 30px;
  }
}
@media screen and (min-width: 750px) {
  /* .template-collection .banner--small:not(.banner--adapt) {
    min-height: 50rem;
  } */
  .template-collection .collection-hero__description {
    max-width: 100%;
  }
  .page-width {
    max-width: 1700px;
    padding: 0px 30px;
  }
  .header-wrapper header.header.page-width {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .footer__blocks-wrapper.grid {
    column-gap: 30px;
    /* row-gap: var(--grid-desktop-vertical-spacing); */
  }
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item {
    width: calc(25% - 30px * 3 / 4);
  }
  .banner_slider .banner--large:not(.banner--adapt) ,
  .banner_slider .banner--medium:not(.banner--adapt) {
    min-height: unset;
  }
 .banner_slider .banner__media , 
 .banner_slider .media>*:not(.zoom):not(.deferred-media__poster-button) {
    position: unset;
  }
.banner_slider .slideshow__text-wrapper.banner__content {
    padding: 8rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
  .collection .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 3rem;
  }
  /* .testimonials_section .image-with-text__media--large {
    height: 60rem;
  } */
  .product_grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 20px;
  }
  .main_product {
    width: 100%;
  }
  .slide_product .main_product {
    width: calc(83% - 20px);
  }

  .product .slide_product .thumbnail-slider {
    width: 17%;
    align-items: flex-start !important;
  }
  .thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
    gap: 20px;
    padding: 0 !important;
    scroll-padding-left: 0 !important;
  }
  .thumbnail-slider
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: 100%;
  }
  .template-register .customer:not(.account):not(.order) {
    max-width: 75.8rem;
  }
}
@media screen and (max-width: 1200px) {
  .desktop_view {
    display: none;
  }
  .tab_view {
    display: block;
  }
  .column_item {
    text-align: center;
  }
  .header header-drawer {
    display: block;
    grid-area: drawer;
  }
  .header__inline-menu {
    display: none;
  }
  .header {
    grid-template-areas: "drawer heading icons";
    grid-template-columns: auto 1fr 1fr;
  }
  .header__heading,
  .header__heading-link {
    justify-self: left;
  }
  .header__heading-logo {
    width: 142px;
  }
  .column-img_section .image-with-text__media-item {
    width: 40%;
  }
  .column-img_section .image-with-text__text-item {
    width: 55%;
  }
  .cloumn-padding {
    padding: 0px 15px;
  }
  /* .gridimage_with-col {
    width: 550px;
  } */
  .img__blocks {
    /* gap: 15px; */
    /* height: var(--framer-aspect-ratio-supported, 260px); */
    padding: 20px;
    /* width: 265px; */
  }
  .featured-collection .slider {
    scrollbar-color: #c8c6c6 rgba(var(--color-foreground), 0.04);
    -ms-overflow-style: none;
    scrollbar-width: auto;
  }
  .grid_col.column_slider.slick-initialized.slick-slider {
    margin-bottom: 60px;
  }
  .custom_col .multicolumn-list {
    gap: 20px;
  }
  .custom_col .multicolumn-list__item {
    width: 225px;
    max-width: 225px;
  }
  .testimonials-slider {
    width: 90%;
  }
  .template-index .rich-text__blocks {
    max-width: 100%;
  }
  .header__icons {
    gap: 0;
  }
  .sub_category ul {
    top: 80px;
  }
  select#SortBy {
    min-width: 160px;
  }
  .sub_category_list .grid {
    padding: 0px 0px;
  }
  .sub_category_list .card--standard > .card__content .card__information {
    padding: 10px;
    width: 90%;
  }
  .content_acc_box {
    top: 80px;
  }
  .main-blog .card__content {
    padding: 15px;
  }
  .main-blog .article-card__excerpt {
    display: none;
  }
  .main-blog .article-card-wrapper:hover .article_excerpt_h {
    height: 40px;
  }
  article.article-template {
    width: 60%;
    padding: 0 0px;
    padding-right: 20px;
  }
  .related_post_sidebar {
    width: 40%;
  }
  .article_img {
    width: 75px;
    height: 75px;
  }
  .article_content h3 {
    font-size: 14px;
  }
  .article_grid {
    padding: 15px;
  }
  .related_post-b {
    padding: 20px 15px;
  }
  .related_heading h2 {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .article-template h1.article-template__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .grid--2-col-tablet-down .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
  }
}
@media screen and (max-width: 1200px) and (min-width: 750px) {
  .product_grid {
    gap: 10px;
  }
  .slide_product .main_product {
    width: calc(80% - 10px);
  }
  .product .slide_product .thumbnail-slider {
    width: 20%;
  }
}
@media screen and (max-width: 1024px) {
  .column-img_section .image-with-text__media-item {
    width: 100%;
    position: relative !important;
  }
  .column-img_section .image-with-text__text-item {
    width: 100%;
  }
  .column-img_section .heading h2 {
    margin-top: 20px;
    text-align: center;
  }
  .gridimage_with-col {
    width: 100%;
  }

  .cloumn-padding {
    padding: 0px 30px;
  }
  .custom_col .multicolumn-list__item {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  .custom_col .multicolumn-list {
    gap: 20px;
  }
  .custom_col.multicolumn .media {
    padding-bottom: 27.674419% !important;
  }
  .custom_col.multicolumn .multicolumn-list h3 {
    font-size: 18px;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr 1fr;
    padding: 0;
  }
  .main-blog .article-card__excerpt {
    display: none;
  }
  .article_excerpt_h {
    opacity: 1;
    height: auto;
  }
  .main-blog .card__content {
    padding: 15px;
    padding-bottom: 15px;
  }
  .contact .contact-information {
    width: calc(45% - 15px);
  }
  .contact .contact_form {
    width: 55%;
  }
  .contact .contact_grid {
    gap: 15px;
  }
  .pages-faq .grid.accordian {
    column-gap: 15px;
  }
  .pages-faq .right_content_acc {
    width: calc(33.333333333333336% - -10px);
  }
  .product .thumbnail-list__item {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 992px) {
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item {
    width: calc(50% - 30px * 3 / 4);
  }
  .brand_address {
    width: 100%;
  }
  .template-index .blog .slider-counter.caption {
    display: none;
  }
  .template-index .blog .slider-button {
    color: #fff;
    background: #000;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    border-radius: 100%;
  }
  .template-index .blog .slider-button--prev {
    left: 0;
  }
  .template-index .blog .slider-button--next {
    right: 0;
  }
  .template-index .blog .slider-button .icon {
    height: 1.2rem;
  }
  .template-index .blog .slider-button[disabled] .icon,
  .template-index .blog .slider-button:not([disabled]):hover {
    color: #fff;
  }
  .template-index .blog .slider-button[disabled] {
    display: none;
  }
  .sub_category {
    width: 100%;
  }
  .sidebar_grid {
    width: 100%;
  }
  .sidebar_grid.grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .sub_category_list .card--standard > .card__content .card__information {
    position: inherit;
    background: none;
    width: auto;
    transform: inherit;
  }
  .view_all_c {
    height: auto;
    opacity: 1;
    margin-top: 10px;
  }
  .sub_category_list .slider {
    scrollbar-width: auto !important;
  }
  .sub_category_list .collection-list.slider .collection-list__item {
    min-width: 250px;
  }
  .product-form__buttons .product-form__submit,
  .shopify-payment-button {
    width: 100%;
  }
  .related_product-slider.grid--4-col-desktop {
    margin-left: 0;
    margin-right: 0;
  }
  .product__title h1 {
    font-size: 30px;
  }
  .product-form__quantity .quantity__button {
    width: calc(4.5rem / var(--font-body-scale));
  }
  .product-form__quantity .quantity {
    min-width: auto;
  }
}
@media screen and (max-width: 750px) {
  .header-wrapper header.header.page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .banner_slider.banner--mobile-bottom .banner__media,
  .banner--stacked:not(.banner--mobile-bottom) .banner__media {
    height: 30rem;
  }
  .banner_slider
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt)
    .banner__content {
    min-height: auto;
  }
  .banner_slider h2.banner__heading.inline-richtext.h1 {
    font-size: 22px;
  }
  .banner_slider h2.banner__heading.inline-richtext.big_text {
    font-size: 26px;
    line-height: 35px;
  }
  .banner_slider .slideshow__text.banner__box {
    padding: 30px 15px;
  }
  .template-index .rich-text__wrapper {
    width: 100%;
  }
  .image_with-col .title-wrapper-with-link,
  .template-index .blog .title-wrapper-with-link {
    margin-bottom: 20px;
  }
  .image_with-col h2.title,
  .video_img h2.image-with-text__heading,
  .review__description h2 {
    font-size: 21px;
  }
  .collection__title h2.title.inline-richtext,
  .column-img_section .heading h2 {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .cloumn-padding,
  .template-index .blog .page-width-desktop {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* .gridimage_with-col {
    gap: 15px;
  } */
  .heading_col h3 {
    font-size: 16px;
  }
  .column_image img {
    width: 60px;
  }
  .block-3 .column_image img,
  .block-4 .column_image img {
    width: 45px;
  }
  .video_img {
    padding: 20px;
  }
  .video_img .image-with-text__content > * + * {
    margin-top: 1.5rem;
  }
  .video_img .image-with-text__text h3 {
    font-size: 15px;
  }
  .video_img .image-with-text__text p:last-child {
    margin-bottom: 0;
  }
  .banner-multicolumn .media--square {
    padding-bottom: 100%;
  }
  .banner-multicolumn .multicolumn-card__info {
    top: 76%;
  }
  .banner-multicolumn .multicolumn-list {
    row-gap: 15px;
  }
  .custom_col.multicolumn .media {
    padding-bottom: 70.674419% !important;
  }
  .custom_col.multicolumn .multicolumn-list h3 {
    font-size: 15px;
  }
  .testimonials_section
    .image-with-text__media-item.image-with-text__media-item--small,
  .testimonials_section .image-with-text__text-item {
    width: 100%;
  }
  .testimonials_section .image-with-text__media--large {
    height: 60rem;
  }
  .testimonials-slider {
    width: 100%;
    padding: 30px 15px;
  }
  .testimonials-slider .slick-dots {
    margin-top: 60px;
  }
  /* .template-index .blog .grid {
    column-gap: 15px;
  } */
  /* .template-index .blog .grid--peek.slider .grid__item:first-of-type {
      margin-left: 0;
  }
  .template-index .blog .grid--peek.slider:after {
     content: inherit;
  } */
  .template-index .blog h3.card__heading.h2 {
    font-size: 16px;
  }

  .template-index .blog .grid {
    margin: 0;
  }
  #insta-feed {
    padding-top: 40px;
  }
  .app_section #insta-feed h2 {
    font-size: 21px !important;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
  }
  .footer__content-top.page-width {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item:nth-child(1),
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item:nth-child(4) {
    width: 100%;
    max-width: 100%;
  }
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item:nth-child(2),
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item:nth-child(3) {
    width: calc(50% - 30px * 2 / 4);
    max-width: calc(50% - 30px * 2 / 4);
  }
  footer.footer .grid {
    display: flex;
    column-gap: 30px;
  }
  footer.footer .footer-block.grid__item {
    margin: 0rem 0;
  }
  .footer-block__details-content .list-menu__item--link {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .footer .footer-block__heading {
    margin-bottom: 2rem;
  }
  .footer .footer-block__newsletter {
    justify-content: left;
    text-align: left;
  }
  .footer .newsletter-form__field-wrapper {
    max-width: 100%;
  }
  .footer__copyright.caption,
  .footer__payment {
    width: 100%;
    margin-top: 0;
  }
  .footer .footer__list-social.list-social,
  .footer__follow-on-shop,
  .footer-block__newsletter {
    justify-content: flex-start;
  }
  .footer .footer-block--newsletter {
    margin-top: 2rem;
  }
  .footer .footer__localization:empty + .footer__column {
    padding-top: 0;
  }

  .testimonials-slider .slick-dotted.slick-slider {
    margin-bottom: 0px;
  }
  .template-index h2.rich-text__heading.h2 {
    padding: 5px 0px;
  }
  .scr-i-img {
    width: 170px;
  }
  .scrolling-banner {
    padding-bottom: 0;
  }
  /* .img__blocks {
    width: calc(50% - 15px);
  } */
  /* .img__blocks {
    width: 100%;
     will-change: auto;
  } */
  .sidebar_grid.grid--3-col-desktop .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .collection_grid {
    padding: 10px 0px;
    margin-bottom: 20px;
  }
  .collection_title h2 {
    font-size: 26px;
  }
  .collection_title {
    width: 100%;
  }
  .sub_category_list
    .slider--tablet.grid--peek.grid--1-col-tablet-down
    .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 15rem);
  }
  .quick-add__submit {
    font-size: 15px;
    letter-spacing: 0.1em;
    padding: 15px 15px !important;
  }
  .category_btn {
    display: block;
  }

  .mobile-facets__sort .select .icon-caret {
    right: 15px !important;
  }
  .facets-container .select .icon-caret {
    height: 10px;
    top: 18px;
  }
  .sub_category {
    display: none;
  }
  .collection_grid .facets-container {
    grid-template-columns: auto;
    width: 100%;
  }
  .collection_grid .mobile-facets__disclosure {
    display: flex;
    background: #f7f7f7;
    border-radius: 5px;
    padding: 7px 15px;
  }
  .collection_grid .mobile-facets__wrapper {
    display: flex;
    justify-content: space-between;
  }
  .sub_category ul {
    gap: 10px;
    position: inherit;
  }
  .sub_category li a {
    padding: 10px;
    font-weight: 400;
  }
  .product-form__quantity {
    gap: 10px;
  }
  .product__info-wrapper.grid__item {
    padding: 15px;
  }
  .product__title h1 {
    font-size: 27px;
  }
  .product .price__regular .price-item--regular {
    font-size: 18px;
  }
  .thumbnail_product-slide .slick-arrow.slick-prev {
    top: 47%;
    left: -10px;
    transform: rotate(90deg);
  }
  .thumbnail_product-slide .slick-arrow.slick-prev svg {
    transform: initial;
  }
  
  .thumbnail_product-slide .slick-arrow.slick-next {
    bottom: auto;
    top: 47%;
    transform: rotate(270deg);
    right: -10px;
    left: auto;
  }
  .product .thumbnail-list__item {
    margin-bottom: 0px !important;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .thumbnail_product-slide button.slick-arrow {
    width: 35px;
    height: 35px;
  }
  .product.grid {
    gap: 30px !important;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr;
  }
  .main-blog h3.card__heading {
    margin-bottom: 10px;
  }
  .author_info {
    margin: 10px 0px;
  }
  .main-blog h1.title--primary {
    margin-bottom: 20px;
    text-align: center;
    font-size: 27px;
  }
  .main-blog .blog-articles__article {
    margin-bottom: 40px;
  }
  article.article-template {
    width: 100%;
    padding: 0 0px;
    padding-right: 0;
  }
  .related_post_sidebar {
    width: 100%;
  }
  .article_wrapper {
    padding: 40px 0px;
  }
  .custom_collapsible .collapsible-content-wrapper-narrow {
    padding: 20px 10px;
  }
  .custom_collapsible h2.collapsible-content__heading {
    font-size: 20px;
    margin-bottom: 2rem;
  }
  .article-template h1.article-template__title {
    font-size: 20px;
  }
  .author_info_content {
    margin-bottom: 20px;
  }
  .cart_shipping {
    padding: 15px;
    /* margin-bottom: 20px; */
  }
  .collection_grid .mobile-facets__sort .select {
    width: 230px;
  }
  .collection_grid .mobile-facets__heading {
    font-size: 20px;
  }
  .testimonials-slider .review__title h3 {
    font-size: 18px;
  }
  .product-grid-container .card__information.top_card-info{
    height: 100%;
    order: 2;
  }
  .product-grid-container .card__inner.color-scheme-1.gradient.ratio {
    order: 1;
    height: 100%;
   }
  .product-grid-container .card__content {
    order: 3;
  }
  .product-grid-container .card-wrapper.product-card-wrapper {
    padding: 10px;
  }
  .related-products__heading.inline-richtext.h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .collection_list .card-wrapper {
    padding: 10px !important;
  }
 
}
@media screen and (max-width: 600px) {
 /* .sidebar_grid.grid--3-col-desktop .grid__item,
  .collection .grid--2-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  } */
  
  .quick-add__submit {
    font-size: 13px;
    letter-spacing: 0.6px;
  }
  .product-grid-container .card__information .card__heading {
    font-size: 14px;
  }
  .product-grid-container .card-information span.jdgm-prev-badge__text {
    font-size: 12px;
  }
  .product-grid-container .card-information .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 12px;
  }
  .product-grid-container .card__information .price-item--regular {
    font-size: 12px;
  }
  .product-grid-container .card__information .price__regular {
    line-height: normal;
  }
  .product-grid-container .subscrption_save span svg {
    width: 12px;
    height: 12px;
    margin-top: 5px;
  }
  .product-grid-container .subscrption_save span {
    font-size: 11px;
  }
  .product-grid-container .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0;
  }
  .product-grid-container .card:not(.ratio) {
    gap: 10px;
  }
  .product-grid-container .subscrption_save {
    gap: 5px;
  }
  .product-grid-container .quick-add__submit {
    min-height: 40px;
    padding: 10px 15px !important;
  }
  .template-search .card__information h3.card__heading {
    font-size: 14px;
  }
  .template-search .underline-links-hover a.read_more {
    font-size: 12px;
 }
}
@media screen and (max-width: 425px) {
  .img__blocks {
    /* height: var(--framer-aspect-ratio-supported, 300px); */
  }
  .banner_slider h2.banner__heading.inline-richtext.h1 {
    font-size: 26px;
  }
  .banner_btn {
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .first_btn {
    order: 2;
    width: 100%;
  }
  .second_btn {
    order: 1;
    width: 100%;
  }
  .banner_slider a.button.button--primary,
  .banner_slider a.button.button--secondary {
    margin: 0 auto;
  }
  /* .gridimage_with-col {
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  } */
  .img__blocks {
    width: 100%;
  }
  /* .sidebar_grid.grid--3-col-desktop .grid__item,
  .collection .grid--2-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  } */
  /* .collection_list .grid--2-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  } */
  .collection .card__information.top_card-info{
    height: auto;
  }
}

.main-page-title,.contact h2.title {
  font-family: "Special Elite";
  font-size: 33px;
}

/*================ Inner Pages CSS ================= */

/*================ FAQ PAGE CSS =================  */
.accordian-box {
  border: 1px solid rgba(240, 240, 240, 1);
  margin-bottom: 7px;
  border-radius: 5px;
}
.accordion_body {
  border-top: 1px solid rgba(240, 240, 240, 1);
  margin-top: 9px;
  padding: 20px 28px;
}
.accordion_head {
  cursor: pointer;
  margin: 0;
  padding: 20px 25px;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-right: 40px;
  font-family: "Open Sans", sans-serif;
}
.accordion_body a {
  color: #262626bf;
}
/* .accordion_body p {
  padding: 18px 5px;
  margin: 0px;
} */
.plusminus_main {
  position: absolute;
  right: 20px;
  top: 41%;
  font-size: 30px;
  font-weight: 100;
  transition: 0.3s;
  display: flex;
}
span.plusminus_main.accordian_open {
  transform: rotate(45deg);
}

.right_content_acc {
  width: calc(33.333333333333336% - 25px);
}
.accordian .accordion_container {
  width: calc(66.66666666666667% - 25px);
}
.grid.accordian {
  column-gap: 50px;
  padding-bottom: 80px;
}
.content_acc_box {
  text-align: center;
  padding: 40px 20px;
  border-radius: 5px;
  position: sticky;
  top: 160px;
}
.right_content_acc h2 {
  font-family: inherit;
  font-weight: 800;
  border-bottom: 1px solid rgba(223, 223, 223, 1);
  margin-top: 0;
  padding-bottom: 25px;
}
.accordian .accordion_container .h2:first-child {
  margin-top: 0px;
}
.accordian .accordion_container .h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.accordian-box:last-child{
  margin-bottom: 0;
}
h2.faq-head {
  /* margin-top: 50px; */
}
.scrollable-wrapper td p {
  padding: 0px;
}
.past-recipients-sec .grid {
  column-gap: 0px;
  row-gap: 0px;
}

/*================= News Latter Page  ==================*/
.pages-milky-mama-in-the-news h1 {
  margin-bottom: 0;
}
.milky-news-section {
  padding-bottom: 80px;
}
.newsList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0 0.75rem;
  border: 1px solid #efefef;
  height: 100%;
}
.newsList h2 {
  /* font-family: inherit; */
}
.newsImage img {
  max-width: 100%;
  height: auto;
}
.newsList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0 0.75rem;
  border: 1px solid #efefef;
}
.newsImage img {
  max-width: 100%;
  height: auto;
}
.newsImage {
  width: 45%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.newsDescription {
  padding: 20px 0 20px 20px;
  border-left: 1px solid #efefef;
  margin-left: 20px;
  width: 100%;
}
.milky-news-section .news-head {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 27px;
}
.newsDescription h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 22px;
}
.newsDescription p {
  margin-top: 0;
  margin-bottom: 25px;
}
.newsDescription p a {
  color: #262626bf;
}
.news-grid {
  margin-top: 40px;
}
/* .news_grid_post {
    margin-bottom: 10px;
}   */
.newsDescription .button:hover {
  background: #5e2b70;
  transition: 0.5s ease-out;
}
.newsDescription .button:after {
  content: none;
}
.newsDescription .button {
  background: #f05183;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 158px;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
}
/*==========================  Scholarships ===========================*/
.pages-scholarships .image-with-text .global-media-settings {
  border: none;
}
.images-box img {
  max-width: 100%;
  height: auto;
}
.banner-box img {
  max-width: 100%;
  height: auto;
}
.banner-box {
  text-align: center;
}
/* .pages-scholarships .main-page-title {
  margin-bottom: 0px;
} */
.past-recipients .h1 {
  margin-top: 0px;
}
.pages-scholarships .rich-text__blocks {
  max-width: 100%;
}
.scholorship-view a {
  color: #262626bf;
}
/* .pages-scholarships .rich-text__text p {
  font-size: 22px;
} */
.rich-image img {
  width: 147px;
  margin-top: 12px;
}
.scholorship-view {
  margin-top: 12px;
  margin-bottom: 10px;
}
.pages-scholarships-2020 .main-page-title {
  margin-bottom: 0;
}
/* .pages-scholarships-2020 .rich-text__text p {
  font-size: 22px;
} */
.pages-scholarships-2020 .image-with-text .global-media-settings {
  border: none;
}

.pages-scholarships-2020 .img-heading img {
  max-width: 100%;
}
.pages-scholarships .image-with-text .grid {
  align-items: center;
}
/* .pages-scholarships .image-with-text__media {
  padding: 0 !important;
}
.pages-scholarships .image-with-text__media.media img {
  position: inherit;
  width: auto;
  height: auto;
  text-align: end;
} */
.pages-scholarships .image-with-text__text {
  color: #000;
}
/*================== breastfeeding-101 Page CSS ====================  */
.pages-breastfeeding-101 iframe.wistia_embed {
  width: 100%;
  height: 100%;
}
.multicolumn .center {
  justify-content: center;
}
.testmonia-section {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin-left: 0px;
  min-height: 550px;
  background-position: center center !important;
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
.testimonials {
  width: 100%;
  max-width: 992px;
  margin: 0 auto;
  text-align: center;
}
.testimonials-width {
  margin: 0 auto;
  overflow: auto;
  padding: 0 20px;
}
.testimonials-width .slick-active button {
  background: #f05183 !important;
  border-radius: 100%;
}
.testimonials-width .slick-dots li {
  margin: 0 2px;
}
.testimonials-width .slick-dots li button {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 100%;
  text-indent: -999px;
}

.testimonials-width .slick-dots {
  bottom: -30px;
}
.testimonials-width .review__title-name h2 {
  font-size: 36px;
}
.testimonials-width {
  text-align: center;
}
.testimonials-width .review__authors.bold {
  font-weight: 600;
}
.testimonials-width .button--primary,
.pages-moms-at-work .rich-text__buttons .button--primary {
  background: #f05183;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
  margin-top: 16px;
}
.testimonials-width .button--primary:hover,
.pages-moms-at-work .rich-text__buttons .button--primary:hover {
  background: #5e2b70;
}

.pages-breastfeeding-101 .rich-text h4 {
  letter-spacing: 3px;
  font-family: inherit;
}
.pages-breastfeeding-101 .image-with-text .button.button--primary:hover {
  background: #5e2b70;
}
.pages-breastfeeding-101 .image-with-text .button.button--primary:after {
  content: none;
}
.testimonials-width .button--primary:after {
  content: none;
}
.pages-breastfeeding-101 .rich-text__blocks {
  max-width: 98rem;
}

/* ----07-05-24-start---- */
.template-collection .collection-hero.collection-hero--with-image {
  padding: 0;
}
.template-collection .collection-hero__image-container {
  margin: 0;
}
/* ----07-05-24-end---- */
/* ----09-05---- */
.pages-breastfeeding-101 .review__description h2 {
  font-size: 16px;
}
/* -----site-map-css-10-05-24---- */
ul.menu-title h3 {
  font-size: 27px;

  margin: 27px 0px 9px 0px;
}
ul.main-links li {
  font-size: 12px;
  color: black;
}
ul.main-links a {
  color: #333;
  font-size: 14px;
}
ul.menu-title {
  padding: 0;
  margin: 0px 0px 13px 18px;
}
ul.main-links {
  margin-left: 16px;
  padding: 0;
}
ul.sub-links {
  padding: 0;
  margin-left: 16px;
}
ul.sub-inner-links {
  padding: 0;
  margin-left: 16px;
}
ul.main-links li a:hover {
  color: #757575;
  text-decoration-color: #757575;
}
.article-template__social-sharing_reveal a:not([href]),.article_share_social a:not([href]) {
  cursor: pointer;
}
.pages-breastfeeding-help #intakeq iframe {
  width: 100%;
  min-height: 550px;
}
.pages-breastfeeding-help .rte {
  text-align: center;
}
.pages-breastfeeding-help .rte ul {
  text-align: left;
}
.pages-breastfeeding-help iframe.wistia_embed {
  max-width: 100%;
  display: inline-block;
}
.pages-moms-at-work .rich-text__blocks {
  max-width: 100%;
}
.pages-moms-at-work .multicolumn-card__info h3 {
  font-weight: 600;
}
.pages-moms-at-work .multicolumn-card__info a {
  background: #f05183;
  /* height: 52.4px; */
  padding: 15px 15px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.5s ease-out;
  color: #fff;
  width: 100%;
}
.pages-moms-at-work .multicolumn-card__info a .icon-wrap {
  display: none;
}
.pages-moms-at-work .multicolumn-card__info a:hover {
  background: #5e2b70;
}
.pages-moms-at-work .multicolumn .multicolumn-card {
  border-radius: 10px;
  overflow: hidden;
}
.pages-moms-at-work .multicolumn .media--square {
    padding-bottom: 75%;
}
.pages-moms-at-work .rich-text__buttons .button--primary:before,
.pages-moms-at-work .rich-text__buttons .button--primary:after {
  content: inherit;
}
.pages-milky-mama-coupons .title-wrapper-with-link {
    justify-content: center;
}
.pages-milky-mama-coupons .multicolumn-list h3 {
    font-size: 22px;
}
.pages-milky-mama-coupons .multicolumn-list p {
    font-size: 20px;
}
.pages-milky-mama-coupons .multicolumn-card__info .link span{
    display: none;
}
.pages-milky-mama-coupons .multicolumn-card {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}
.localization-form:only-child,.footer__localization {
    padding: 0;
}
.pages-breastfeeding-help h1.page-heading {
    margin-bottom: 4rem;
}
@media screen and (max-width: 750px) {
  .main-page-title,.contact h2.title,.template-search .template-search__header h1 {
    font-size: 26px;
  }
  .pages-our-story .image-with-text__content {
    padding: 3rem 0px 0px;
  }

  .grid.accordian {
    display: block;
    padding-bottom: 40px;
  }
  .accordian .accordion_container {
    width: 100%;
  }
  .pages-faq .right_content_acc {
    width: 100%;
  }
  .right_content_acc {
    margin-top: 30px;
    /* margin-bottom: 28px; */
  }
  .pages-breastfeeding-101 .multicolumn-card__info {
    padding: 20px 20px;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .testimonials-width .review__title-name h2 {
    font-size: 24px;
  }
  .pages-breastfeeding-101 h2.rich-text__heading {
    font-size: 24px;
  }
  .milky-news-section {
    padding-bottom: 40px;
  }
  .milky-news-section .news-head {
    font-size: 21px;
  }
  .newsDescription h2 {
    font-size: 18px;
  }
  .newsList {
    padding: 0;
  }
  .accordion_head {
    cursor: pointer;
    margin: 0;
    padding: 15px 15px;
    padding-right: 30px;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    padding-right: 40px;
    font-family: "Open Sans", sans-serif;
  }
  .article-template__social-sharing_reveal {
    display: none;
  }
  .accordion_body {
    margin-top: 0px;
    padding: 10px 15px;
  }
  .accordion_body p {
    margin: 7px 0px;
  }
  .plusminus_main {
    top: 35%;
  }
  span svg.pluse_icons,
  span svg.minus_icon {
    width: 12px;
    height: 12px;
  }
  .buttonLink a,
  .btn_custom {
    width: 100%;
    height: auto;
    display: block;
  }
  .pages-scholarships .image-with-text .grid {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 590px) {
  .newsList {
    display: block;
    text-align: center;
  }
  .newsImage {
    width: auto;
  }
  .newsDescription {
    padding: 10px;
    padding-bottom: 20px;
    border-left: none;
    margin-left: 0;
  }
  .newsImage img {
    max-height: 80px;
    object-fit: contain;
    padding: 6px;
  }
  .news_grid_post {
    margin-bottom: 20px;
  }
  .newsImage {
    border-bottom: 1px solid #efefef;
  }
  .collection .card__information.top_card-info {
    height: auto;
  }
}
.pages-breastfeeding-101 .image-with-text h2,
.pages-breastfeeding-101 .rich-text h2,.pages-breastfeeding-101 .banner h2,
.pages-breastfeeding-101 .multicolumn h2 {
  font-size: 27px;
}
.pages-breastfeeding-101 .banner:after,
.pages-breastfeeding-101 .banner__media:after {
  background: #f05183;
}
.pages-breastfeeding-101 .banner__box .banner__heading + * {
  /* color: #fff; */
  letter-spacing: 0.2rem;
}
.pages-breastfeeding-101 .multicolumn .center {
  justify-content: center;
  display: block;
}
.pages-breastfeeding-101 .banner .button--primary {
  background: #5e2b70;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 158px;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
  --border-opacity: inherit;
}
.pages-breastfeeding-101 .banner .button--primary:hover {
  background: #f05183;
}

.customer button,.list_address .activate button[name=decline], .addresses .list_address li>button,.addresses form .list_address button[type],
.cart__warnings .button,
.pages-breastfeeding-101 .image-with-text .button--primary,
.pages-breastfeeding-101 .rich-text .button--primary,
.pages-breastfeeding-101 .multicolumn .button--primary,.contact__button button,.pages-milky-mama-coupons .multicolumn-card__info .link,.shopify-challenge__button,.template-404 .button  {
  background: #f05183;
  height: 52.4px;
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 158px;
  letter-spacing: 2px;
  transition: 0.5s ease-out;
  --border-opacity: inherit;
  color: #fff;
}
.customer button:hover,.list_address .activate button[name=decline]:hover, .addresses .list_address li>button:hover ,.addresses form .list_address button[type]:hover,
.cart__warnings .button:hover,
.pages-breastfeeding-101 .image-with-text .button--primary:hover,
.pages-breastfeeding-101 .rich-text .button--primary:hover,
.pages-breastfeeding-101 .multicolumn .button--primary:hover,.contact__button button:hover,.pages-milky-mama-coupons .multicolumn-card__info .link:hover,.shopify-challenge__button:hover,.template-404 .button:hover {
  background: #5e2b70;
}
.customer button:before,
.cart__warnings .button:before,
.pages-breastfeeding-101 .image-with-text .button--primary:before,
.pages-breastfeeding-101 .rich-text .button--primary:before,
.pages-breastfeeding-101 .multicolumn .button--primary:before,
.pages-breastfeeding-101 .banner .button--primary:before,.shopify-challenge__button:before,.template-404 .button:before {
  content: inherit;
}
.customer button:after,
.cart__warnings .button:after,
.pages-breastfeeding-101 .image-with-text .button--primary:after,
.pages-breastfeeding-101 .rich-text .button--primary:after,
.pages-breastfeeding-101 .multicolumn .button--primary:after,
.pages-breastfeeding-101 .banner .button--primary:after,.shopify-challenge__button:after,.template-404 .button:after {
  content: inherit;
}
.customer .field:after,
.customer .field input,
.customer .field input:focus-visible,
.customer .field:hover.field:after {
  border-radius: 5px;
}
.pages-milky-mama-coupons .multicolumn-card__info .link {
  height: auto;
}
button.button.btn_reset {
    border: 1px solid;
}
.navigation_section ul {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 20px;
  margin: 0;
  flex-wrap: wrap;
  padding: 0;
}
.navigation_section .main-page-title {
  margin: 0;
  margin-bottom: 40px;
}
.navigation_section ul li a {
  text-decoration: none;
  color: #606975;
}
.navigation_section ul li:first-child {
  display: none;
}
.pages-breastfeeding-101 .image-with-text .image-with-text__media-item > * {
  border: none;
}
.pages-breastfeeding-101 .image-with-text__content {
  padding: 2rem 0rem;
}
/* .pages-breastfeeding-101 .image-with-text:last-child .grid {
    flex-direction: column-reverse;
} */

/* contact form */
.contact_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
  margin-top: 40px;
}
.contact-information {
  width: calc(40% - 50px);
  border-radius: 5px;
}
.contact_form {
  width: 60%;
}
.contact_form #ContactForm{
   position: sticky !important;
   top: 160px;
}
.contact_wrapp {
  padding: 30px;
  text-align: center;
}
.contact_wrapp a {
  color: #121212bf;
}
.contact_grid .field:before,
.contact_grid .field:after {
  content: inherit;
}
.contact_grid .field {
  border: 1px solid rgba(240, 240, 240, 1);
  border-radius: 5px;
}
.contact_grid .field__input:focus-visible {
  box-shadow: none;
}
select#Topic {
    padding: 1.2rem 1.5rem !important;
    line-height: 24px;
    color: #262626;
    -webkit-appearance: auto;
    appearance: auto;
}
.opning__time iframe{
   height: 300px;
}
/* ---privacy-policy--- */
.pages-privacy-policy .rte a {
  word-wrap: break-word;
}
.pages-privacy-policy .rte ul {
  list-style-position: outside;
}
.customer.login a {
    width: auto;
}
.pages-rewards .reward-card {
    padding-top: 0px;
    border: 3px solid #EF5283;
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 40px;
}
.pages-rewards .reward-card .button.button--primary {
    font-size: 16px;
    font-weight: 600;
    min-height: 52px;
}
.pages-rewards .reward-card .button.button--primary:hover {
    background: #5e2b70;
}
.pages-rewards .fluid-vids {
    margin-bottom: 20px;
}
.pages-faq1 .custom_collapsible .grid {
    margin-bottom: 0;
}
.pages-product-recommendation-quiz .page-width.app_width {
    padding: 0;
}
.pages-product-recommendation-quiz .rh-fullwidth {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
}
.template-search .facet-filters__sort:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
.content_footer p a {
    color: #fff;
    text-decoration: none;
}
.collection_list h2 {
    font-size: 33px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
}
.collection_list h3.card__heading {
    text-align: center;
    text-transform: capitalize;
    font-size: 19.2px;
}
.collection_list .card-wrapper {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}
.collection_list span.icon-wrap {
    display: none;
}
.collection_list .card--standard>.card__content .card__information {
    padding-bottom: 0;
}
.template-cart h1.title {
    font-size: 33px;
}
.template-cart .cart__blocks>*+* {
    margin-top: 0rem;
}
.template-cart .cart__ctas button {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background: #5e2b70;
    border: 0;
    min-height: 54px;
    border-radius: 5px;
    overflow: hidden;
}
.template-cart .cart__ctas button:before,.template-cart .cart__ctas button:after,.template-cart .cart-quantity:before,.template-cart .cart-quantity:after {
    content: inherit;
}
.template-cart .shopify-cleanslate [role="button"]{
    border-radius: 5px !important
}
.template-cart quantity-popover .quantity {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}
.template-cart .cart-items th {
    opacity: .85;
    font-weight: 600;
    font-size: 14px;
}
.template-cart .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 8rem;
}
.template-cart .title-wrapper-with-link {
    align-items: self-start;
}
p.predictive-search__item-heading.h5 ,.predictive-search__item {
    font-family: "Open Sans", sans-serif;
}
.template-cart .cart-item__name{
    font-family: "Open Sans", sans-serif;
}
.template-cart .cart__warnings {
  padding: 0;
}
.progress-bg {
    overflow: hidden;
    max-width: 100%;
    background-color: #b7b3b3;
    border-radius: 6px;
    margin-top: 10px;
}
.shipping-calculator-progress-bar {
    height: 7px;
    width: 0%;
    background-color: #f05183;
    transition: width .3s ease;
    max-width: 100%;
    display: block !important;
}
.cart_shipping {
    background: #fde8ee;
    padding: 20px;
    /* margin-bottom: 40px; */
}
.shipping-calculator p {
    margin: 0;
    text-align: center;
}
.padding_b_cart:not(.is-empty) {
    padding-bottom: 0 !important;
}
.collection .jdgm-widget.jdgm-widget {
    text-align: center;
}
.product_cate label {
    font-weight: 700;
    color: #000;
}
/* .appstle_sub_widget {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
} */
.appstle_widget_title {
    background: #fff;
    padding: 20px;
    /* padding-bottom: 0; */
    border-radius: 5px 5px 0px 0px;
    font-weight: 600;
}

.appstle_subscription_wrapper {
    margin: 0 !important;
    background: #fff;
    padding: 20px;
    border: 0 !important;
    border-radius: 0px 0px 5px 5px !important;
}
.appstle_subscription_wrapper_option {
    border: 1px solid #000 !important;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px 25px !important;
    min-height: 52px;
    cursor: pointer;
}
.appstle_subscription_wrapper_option.appstle_include_dropdown {
    margin-bottom: 0;
}
.appstle_circle {
   display: none !important ;
}
span.appstle_one_time_text,.appstle_subscribe_save_text {
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
}
span.appstle_subscription_amount.transcy-money,.appstle_subscription_compare_amount  {
    font-weight: 600;
    letter-spacing: 1.5px;
}
.appstle_subscription_compare_amount  {
    font-weight: 600;
    letter-spacing: 2px;
    opacity: 0.9;
}
.appstle_subscribe_option{
    margin: 0px !important;
}
label.appstle_select_label {
    font-weight: 600;
    font-size: 14px !important;
}
.appstle_select {
    width: auto !important;
    padding: 10px;
    padding-right: 20px;
    border-radius: 5px;
    font-size: 16px;
    border: 1px solid #000;
}
.appstleSelectedSellingPlanOptionDescription {
    font-size: 14px;
    margin-top: 8px;
}
.appstle_tooltip_wrapper {
   padding-top: 20px !important;
   padding-bottom: 20px !important;
}
.appstle_sub_widget input[name=selling_plan] {
    top: 0;
    left: 0;
}
.accordion_body img {
    max-width: 100%;
}
.appstle_subscription_radio_wrapper {
    position: initial !important;
}
.appstle-active-option .appstle_subscription_radio_wrapper {
    position: relative !important;
}
.appstle_sub_widget input {
    cursor: pointer;
}
span.price-item.price-item--regular.appstle_subscription_final_price {
    margin-right: 15px;
    color: #f05183;
}
/* ---04-06--- */
.mobile_banner {
  display:none;
}
.filed_flex {
    display: flex;
    margin-bottom: 2rem;
    gap: 20px;
}
.customer .filed_flex .field {
    margin: 0;
    display: block;
    text-align: left;
    
}
.customer .filed_flex .field:before,.customer .filed_flex .field:after {
    content: inherit;
}
.customer .filed_flex .field label{
    position: initial;
    margin-bottom: 5px;
    display: block;
}
.customer .filed_flex .field input,.customer .filed_flex .field select{
    width: 100%;
    border: 1px solid #2626268c;
    border-radius: 5px;
    padding: 10px 15px;
}
.customer .filed_flex .field input:-webkit-autofill,.customer .filed_flex .field input:-webkit-autofill:focus,.customer .filed_flex .field input:-webkit-autofill:active{
    -webkit-background-clip: text;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important;
    background-color: #fff !important;
}

.rich-text__blocks_desc p{
    font-size: 12px;
    color: #333333;
}
cart-note.cart__note.field:before,cart-note.cart__note.field:after{
    content: inherit;
}
textarea#Cart-note {
    border-radius: 5px;
    border: 1px solid #00000033;
}
.card-information .jdgm-qa-badge {
    display: none !important;
}
.jdgm-review-widget .jdgm-rev-widg__title {
    font-size: 27px;
    margin-top: 40px;
}
#jdgm_question_reviewer_name,#jdgm_question_reviewer_email {
   min-height: 52px;
   border-radius: 5px;
}
#jdgm_question_content,.jdgm-btn,.jdgm-write-rev-link,.jdgm-ask-question-btn{
  border-radius: 5px !important;
}
.jdgm-form__fieldset p a {
    color: #000;
}
a.btn.notify_btn.button {
    background: #f05183 !important;
    border: 0 !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;
    min-height: 52px;
}
a.btn.notify_btn.button:after,a.btn.notify_btn.button:before {
    content: inherit;
}
.footer .localization-form:only-child .localization-form__select {
    margin: 0rem 0 !important;
    border-radius: 5px;
    border: 1px solid #fff;
}   
.footer .localization-form:only-child .localization-form__select:after,.footer .localization-form:only-child .localization-form__select:before {
    content: inherit; 
} 
.footer .localization-form:first-of-type {
    padding-bottom: 0;
}
.footer .footer__localization h2 {
    margin-bottom: 5px;
    color: #fff;
}
.subscrption_save span {
    display: contents;
    font-size: 15px;
}
.product span.jdgm-qa-badge.jdgm-qa-badge__pos-below {
    display: none;
}
.grid_col.desktop_view a {
    text-decoration: none;
}
.column_item a {
    text-decoration: none;
}
h1.cart__empty-text {
    font-size: 33px;
}
span.scrolling-banner__item.flex a {
    display: flex;
}
.gift-card__copy-button {
    background: #f05183;
    height: 52.4px;
    padding: 15px 25px;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    min-width: 158px;
    letter-spacing: 2px;
    transition: 0.5s ease-out;
    --border-opacity: inherit;
    color: #fff;
}
.gift-card__copy-button:before,.gift-card__copy-button:after {
  content: inherit;
}
.artical_main .rte a {
    text-decoration: underline;
}
@media screen and (max-width: 750px) {
  .navigation_section ul li {
    width: 100%;
    text-align: center;
  }
  .navigation_section .main-page-title {
    margin-bottom: 30px;
  }
  .pages-breastfeeding-101 .image-with-text h2,
  .pages-breastfeeding-101 .rich-text h2,.pages-breastfeeding-101 .banner h2,
  .pages-breastfeeding-101 .multicolumn h2 {
    font-size: 24px;
  }
  .contact .contact-information {
    width: 100%;
  }
  .contact .contact_form {
    width: 100%;
  }
  .contact_grid {
    gap: 30px;
    flex-direction: column-reverse;
  }
  .opning__time iframe{
   height: 200px;
  }
  .contact_wrapp {
    padding: 20px;
  }
  .banner_slider .desktop_view-banner  {
    display: none;
  }
  .banner_slider .mobile_view-banner {
    display: block;
  }
  .banner__text h4 {
    font-size: 18px;
  }
  .banner_title {
    font-size: 36px;
    line-height: 40px;
  }
  .banner_btn {
    margin-top: 10px;
  }
  .pages-shipping-insurance .right_content_acc {
    width: 100%;
  }
  .collection_list h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }
  .template-cart h1.title {
    font-size: 26px;
  }
  .collection_list h3.card__heading {
    font-size: 14px;
  }
  .template-cart .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 4rem;
  }
  .appstle_subscription_wrapper_option {
    padding: 15px 15px !important;
  }
  span.appstle_one_time_text, .appstle_subscribe_save_text {
    letter-spacing: 1.3px;
    font-size: 14px;
  }
  .appstle_subscription_wrapper {
    padding: 15px;
  }
  .mobile_banner {
    display:block;
  }
  .desktop_banner {
    display:none;
  }
  .filed_flex {
    flex-wrap: wrap;
  }
 .pages-breastfeeding-101 .banner .media>img {
    object-position: 100% 100%;
  }
  .appstle_select {
    font-size: 12px;
    width: 100% !important;
  }
  .pages-rewards .reward-card {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .jdgm-review-widget .jdgm-rev-widg__title {
    font-size: 24px;
    margin-top: 20px;
  }
  h1.cart__empty-text {
    font-size: 26px;
 }
  /* .thumbnail-slider {
    display: none !important;
  } */
  
}
@media screen and (max-width: 690px) {
  .pages-breastfeeding-help iframe.wistia_embed {
    height: 1052px;
  }
}
@media screen and (max-width: 480px) {
  .pages-breastfeeding-help iframe.wistia_embed {
    height: 640px;
  }
}

.product_grid  .thumbnail:hover {
    opacity: 1;
}
.main_product-slide button.slick-arrow {
    background: #000;
    z-index: 1;
    width: 30px;
    height: 30px;
    border-radius: 100%;
}
.main_product-slide button.slick-arrow:before,.main_product-slide button.slick-arrow:after{
    content: inherit;
}
.main_product-slide .slick-arrow.slick-prev {
    top: 50%;
    left: -5px;
}
.main_product-slide button.slick-arrow svg {
    width: 12px;
    height: 12px;
}
.main_product-slide button.slick-arrow svg path{
   stroke: #fff;
}
.main_product-slide .slick-arrow.slick-next {
    top: 50%;
    /* transform: rotate(90deg); */
    right: -5px;
}
.main_product-slide button.slick-prev svg {
    transform: rotate(90deg);
}
.main_product-slide button.slick-next svg {
    transform: rotate(-90deg);
}


/* mobile navigation css 0706 */
#menu-drawer .menu-drawer__menu.has-submenu a,
#menu-drawer .menu-drawer__menu.has-submenu summary,
#menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu button{
    font-weight: 700;
}
#menu-drawer .menu-drawer__menu ul.menu-drawer__menu.list-menu a {
    font-weight: normal;
}

/* login page */
.login_register .customer:not(.account):not(.order),.login_account .customer.register_main {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
}
.customer_login,.login_account .register  {
    padding: 80px 75px;
}
.image_customer {
    display: grid;
}
.image_customer .image-with-text__media {
    border: 0;
}
.customer h1{
  font-size: 33px;
  text-transform: capitalize;
}
.customer .customer_login h1#login,.customer .customer_login h1#recover,.login_account .register h1 {
    margin: 0;
    
}
.customer .customer_login form,.login_account .register form {
    margin-top: 2rem;
}
.customer .customer_login button,.login_account .register button {
    margin: 2rem 0 1.5rem;
}
.login_noaccount {
    font-size: 16px;
    margin-bottom: 10px;
}
.filed_flex.log_flex {
    flex-wrap: wrap;
}
.login_account .customer:not(.account):not(.order) {
    max-width: 100%;
    padding: 0;
}
p.customer-redirect__link {
    font-size: 16px;
    margin-bottom: 0;
}
.login_account .image-with-text__media--large {
    height: 100%;
}
.login_account .media>img {
    object-position: 50% 30%;
}
.customer .filed_flex .field select option:first-child{
  color: rgba(var(--color-foreground), 0.75);
}
.customer .filed_flex .field label, .customer_login .field label{
   letter-spacing: inherit;
   color: rgba(var(--color-foreground), 0.75);
}
span.icon_caret {
    position: absolute;
    right: 10px;
    top: 42px;
}
span.icon_caret svg {
    width: 15px;
    height: 15px;
}
@media screen and (max-width: 1200px) {
  .customer_login,.login_account .register {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 750px) {
  .login_register .customer:not(.account):not(.order),.login_account .customer.register_main {
    grid-template-columns: 1fr;
  }
  .customer_login,.login_account .register {
    padding: 40px 15px;
  }
  .login_account .image-with-text__media--large {
    height: auto;
    padding-bottom: 60%;
  }
  .filed_flex {
    gap: 15px;
  }
  .customer h1{
    font-size: 26px;
  }
  span.pluse_icon {
    margin-right: 10px;
  }
  .product__accordion.accordion .summary__title {
    padding: 15px 0 15px 0px;
  }
  .product__accordion.accordion.quick-add-hidden {
    padding: 0px 15px;
  }
  .product__accordion .accordion__content {
    padding-left: 20px !important;
  }
} 
@media screen and (max-width: 480px) {
  .column_item {
    border-right: none;
  }
}

.footer li.list-social__item svg path {
    fill: #fff;
}
.appstle_select{
  color: #000;
}
.accordion__content table {
    width: 550px !important;
    margin-top: 10px;
}
.accordion__content table td strong {
    word-break: normal;
     overflow-wrap: normal;
}
.accordion__content table td {
    word-break: normal;
    overflow-wrap: normal;
}
.accordion__content p {
   margin-bottom: 10px;
}
.product-grid-container .badge{
    color: #fff;
}
.installment a.btn.notify_btn.button {
    width: 100% !important;
    margin-top: 10px !important;
}
.facets.facets-vertical-sort {
    margin-bottom: 40px;
}
.facets-vertical-form .facet-filters__sort+.icon-caret {
    right: 14px;
}
.facets-vertical-form {
    align-items: center;
}
@media screen and (min-width: 750px) {
    .facets-vertical .facets-wrapper {
        width: 35%;
    }
}



.article-template__content :where(h2, h3) {
  font-size: 16px;
  font-weight: 600;
  font-family: var(--font-body-family);
  margin: 20px 0px 10px;
}

/*changes 05-05*/
@media only screen and (max-width: 750px) {
  .banner_slider.banner--mobile-bottom .banner__media,
  .banner--stacked:not(.banner--mobile-bottom) .banner__media {
    height: 45rem;
  }
  .banner_slider.banner--mobile-bottom .banner__media img {
    object-fit: fill;
  }
}
@media only screen and (max-width: 400px) {
  .banner_slider.banner--mobile-bottom .banner__media,
  .banner--stacked:not(.banner--mobile-bottom) .banner__media {
    height: 40rem;
  }
}
  .banner_slider .banner--large:not(.banner--adapt) {
    min-height: 65.7552vw;
  }