@charset "UTF-8";
/*!
Theme Name:   Mama's Choice
Description:  It's a child theme of twentynineteen, So please keep twentynineteen theme to work this theme.
Author:       Harshad Patil
Template:     twentynineteen
Text Domain:  mamaschoice 
Version: 1.0*/
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*Primary colors*/
/*$primary-badget-bg: red;*/
/*/// Regular font family
/// @type List
$font-Lato: 'Lato', sans-serif !default;*/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900,900i);
body {
  font-family: "Lato", sans-serif;
  overflow-x: hidden;
  letter-spacing: 0.16px;
  line-height: 1.625rem !important;
  -moz-osx-font-smoothings: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #797979;
}

@font-face {
  font-family: "Museo Sans Rounded 500";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Museo Sans Rounded 500"), url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/fonts/MuseoSansRounded/MuseoSansRounded500.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans Rounded 100";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Museo Sans Rounded 100"), url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/fonts/MuseoSansRounded/MuseoSansRounded100.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans Rounded 300";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Museo Sans Rounded 300"), url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/fonts/MuseoSansRounded/MuseoSansRounded300.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans Rounded 700";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Museo Sans Rounded 700"), url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/fonts/MuseoSansRounded/MuseoSansRounded700.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans Rounded 900";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Museo Sans Rounded 900"), url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/fonts/MuseoSansRounded/MuseoSansRounded900.woff") format("woff");
}
.show-more-articles, .show-more-data, .blog-comments .comment-list li .show-more-replies {
  display: block;
  text-align: left;
  color: #afafaf;
  padding: 4px 5px 6px 5px;
  font-size: 16px;
  border-radius: 7px;
  margin-bottom: 40px;
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  .show-more-articles, .show-more-data, .blog-comments .comment-list li .show-more-replies {
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.show-more-articles:hover, .show-more-data:hover, .blog-comments .comment-list li .show-more-replies:hover {
  color: #f45197;
}
.show-more-articles .down-arrow, .show-more-data .down-arrow, .blog-comments .comment-list li .show-more-replies .down-arrow {
  display: inline-block;
  transform: rotate(270deg);
  vertical-align: middle;
  padding-top: 12px;
  font-size: 20px;
}
.show-more-articles .up-arrow, .show-more-data .up-arrow, .blog-comments .comment-list li .show-more-replies .up-arrow {
  display: inline-block;
  transform: rotate(90deg);
  vertical-align: middle;
  padding-bottom: 12px;
  font-size: 20px;
}

.app {
  position: relative;
  overflow: hidden;
}

.main-container {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
}

.main-content {
  padding: 85px 0 0;
}

@media (min-width: 992px) {
  .main-content {
    padding: 88px 0 0;
  }
}
section.section-mc-home-hero {
  background-color: #fbfbfb;
}

section.section-mc-home-features {
  padding: 32px 0;
}

section.section-mc-home-selling {
  padding: 0 0 30px;
}
section.section-mc-home-selling .main-container .mc-home-selling-product {
  position: relative;
  margin: 15px 0 0;
}
@media (min-width: 768px) {
  section.section-mc-home-selling .main-container .mc-home-selling-product {
    margin: 40px 0 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .flash-sale .main-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .flash-sale .main-container .mc-home-selling-container .mc-home-selling-product {
    margin-top: 40px;
    background: #fff7fb;
    border-radius: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .flash-sale .main-container .mc-home-selling-container .mc-home-selling-product .mc-section-title {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  section.section-mc-home-selling {
    padding: 24px 0 50px;
  }
}
section.section-mc-home-testimonial {
  padding: 30px 0;
  background-color: #f8f8f8;
}

@media (min-width: 992px) {
  section.section-mc-home-testimonial {
    padding: 50px 0;
  }
}
section.section-mc-home-bundle {
  padding: 30px 0 26px;
}

.section-mc-home-testimonial-banner {
  padding: 0px 0 50px;
}
@media only screen and (max-width: 767px) {
  .section-mc-home-testimonial-banner {
    padding: 0 !important;
  }
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container {
  position: relative;
  overflow: hidden;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-stage-outer .owl-stage {
  display: flex;
  margin: 0 auto;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-stage-outer .owl-stage .owl-item .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-stage-outer .owl-stage .owl-item .item img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-stage-outer .owl-stage .owl-item .item img {
    width: 100%;
    height: auto;
  }
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-dots {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-dots {
    display: flex;
    gap: 6px;
    margin-top: 10px;
    justify-content: center;
    padding-bottom: 20px;
  }
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-dots button {
  border: #f05097 solid 1px;
  border-radius: 40px;
  width: 10px;
  height: 14px;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-dots button.active {
  background-color: #f05097;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* position: absolute;
   top: 200px;
   width: 100%;*/
  /* .owl-prev {
         left: -45px;
         top: 45%;
     }*/
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav button {
  border: none;
  background: transparent;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav button .icon-prev-svg svg {
  position: unset;
  left: unset;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav button .icon-next-svg svg {
  position: unset;
  right: unset;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav {
  position: initial;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  height: 40px;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-nav {
    display: none !important;
  }
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-prev {
  left: -20px;
  display: flex;
  background-color: white;
}
.section-mc-home-testimonial-banner .mc-home-testimonial-banner-container .owl-next {
  right: -20px;
  display: flex;
  background-color: white;
}

.awards-carousel-wrap {
  padding: 0px 0 50px;
}
.awards-carousel-wrap .awards-container {
  position: relative;
  overflow: hidden;
}
.awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage {
  display: flex;
  margin: 0 auto;
}
.awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item img {
  margin-bottom: 20px;
  width: 150px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item img {
    width: 200px;
    height: auto;
  }
}
.awards-carousel-wrap .awards-container .owl-dots {
  display: none;
}
@media only screen and (max-width: 767px) {
  .awards-carousel-wrap .awards-container .owl-dots {
    display: flex;
    gap: 6px;
    margin-top: 10px;
  }
}
.awards-carousel-wrap .awards-container .owl-dots button {
  border: #f05097 solid 1px;
  border-radius: 40px;
  width: 10px;
  height: 10px;
}
.awards-carousel-wrap .awards-container .owl-dots button.active {
  background-color: #f05097;
}
.awards-carousel-wrap .awards-container .owl-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* position: absolute;
   top: 200px;
   width: 100%;*/
  /* .owl-prev {
         left: -45px;
         top: 45%;
     }*/
}
.awards-carousel-wrap .awards-container .owl-nav button {
  border: none;
  background: transparent;
}
.awards-carousel-wrap .awards-container .owl-nav button .icon-prev-svg svg {
  left: 12px;
}
.awards-carousel-wrap .awards-container .owl-nav button .icon-next-svg svg {
  position: unset;
  right: unset;
}
.awards-carousel-wrap .awards-container .owl-nav {
  position: initial;
}
.awards-carousel-wrap .awards-container .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  height: 40px;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .awards-carousel-wrap .awards-container .owl-nav {
    display: none !important;
  }
}
.awards-carousel-wrap .awards-container .owl-prev {
  left: -20px;
  display: flex;
  background-color: white;
}
.awards-carousel-wrap .awards-container .owl-next {
  right: -20px;
  display: flex;
  background-color: white;
}

.section-mc-home-partner .mc-home-partner-container img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  section.section-mc-home-bundle {
    padding: 58px 0 50px;
  }
}
section.section-mc-home-confidence {
  padding: 28px 0 32px;
  background-color: #ffe5f1;
}

@media (min-width: 576px) {
  section.section-mc-home-confidence {
    padding: 60px 0;
  }
}
.mc-section-title h1, .mc-section-title h2, .mc-section-title h3, .mc-section-title h4, .mc-section-title h5, .mc-section-title h6 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 22px;
  line-height: 22px;
  color: #797979;
  margin: 10px 0px !important;
}

@media (min-width: 992px) {
  .mc-section-title h1, .mc-section-title h2, .mc-section-title h3, .mc-section-title h4, .mc-section-title h5, .mc-section-title h6 {
    font-size: 28px;
    line-height: 34px;
  }
}
.mc-section-title p {
  margin: 12px 0 0 !important;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #797979;
}

@media (min-width: 992px) {
  .mc-section-title p {
    line-height: 24px;
  }
}
.slick-slide {
  outline: none;
}

.btn {
  border-radius: 8px;
}

.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.btn.btn-main {
  height: 34px;
  padding: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: #f05097;
}

@media (min-width: 768px) {
  .btn.btn-main {
    font-size: 16px;
  }
}
.btn.btn-main:hover {
  background-color: #dc4387;
}

.btn.btn-main-inactive {
  height: 34px;
  padding: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: #ffb0d3;
}

@media (min-width: 768px) {
  .btn.btn-main-inactive {
    font-size: 16px;
  }
}
.btn.btn-main-inactive:hover {
  background-color: #ec92ba;
}

.btn.btn-inactive {
  height: 34px;
  padding: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 12px;
  line-height: 1;
  color: #797979;
  background-color: #ddd;
}

@media (min-width: 768px) {
  .btn.btn-inactive {
    font-size: 16px;
  }
}
.btn.btn-inactive:hover {
  background-color: #ccc;
}

.btn.btn-full {
  width: 100%;
}

.btn.btn-shop {
  width: 250px;
  padding: 12px 11px;
  height: 40px;
}

.mc-home-hero-container {
  position: relative;
  overflow: hidden;
  height: auto;
}

@media (min-width: 992px) {
  .mc-home-hero-container {
    height: calc(100vh - 88px);
    max-height: 600px;
  }
}
.mc-home-hero-wrapper {
  position: relative;
  height: 100%;
}

.mc-home-hero-carousel {
  width: 100%;
  height: auto;
  padding: 0 0 70px;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel {
    height: calc(100vh - 88px);
    max-height: 600px;
    padding: 0;
  }
}
.mc-home-hero-carousel .slick-list {
  height: auto;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-list {
    height: calc(100vh - 88px);
    max-height: 600px;
  }
}
.mc-home-hero-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto;
  padding: 0;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-track {
    height: calc(100vh - 88px);
    max-height: 600px;
  }
}
.mc-home-hero-carousel .slick-slide {
  height: inherit !important;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-slide {
    height: calc(100vh - 88px) !important;
    max-height: 600px !important;
  }
}
.mc-home-hero-carousel .slick-slide:focus {
  outline: none;
}

.mc-home-hero-carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  bottom: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-dots {
    bottom: 28px;
  }
}
.mc-home-hero-carousel .slick-dots li {
  width: 9px;
  height: 9px;
  background-color: #707070;
  border: 1px solid #707070;
  border-radius: 50%;
  opacity: 0.2;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-dots li {
    width: 12px;
    height: 12px;
  }
}
.mc-home-hero-carousel .slick-dots li button {
  display: none;
}

.mc-home-hero-carousel .slick-dots li.slick-active {
  opacity: 1;
}

.mc-home-hero-carousel .slick-dots li + li {
  margin: 0 0 0 14px;
}

@media (min-width: 992px) {
  .mc-home-hero-carousel .slick-dots li + li {
    margin: 0 0 0 20px;
  }
}
.mc-home-hero-item {
  position: relative;
  background-position: center;
  background-size: contain;
}

@media (max-width: 991px) {
  /*.mc-home-hero-item {
    background-image: none !important;
  }*/
  .bg-transparent {
    background-image: none !important;
  }
}
.mc-home-hero-item-wrapper {
  height: 100%;
}

.mc-home-hero-item .main-container {
  height: 100%;
}

.mc-home-hero-text {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 498px;
  padding: 24px 0 0;
}

@media (min-width: 992px) {
  .mc-home-hero-text {
    padding: 0;
  }
}
.mc-home-hero-text h1, .mc-home-hero-text h2, .mc-home-hero-text h3, .mc-home-hero-text h4, .mc-home-hero-text h5, .mc-home-hero-text h6 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 24px;
  line-height: 30px;
}

.mc-home-hero-text h2 {
  color: #797979;
}

@media (min-width: 992px) {
  .mc-home-hero-text h1, .mc-home-hero-text h2, .mc-home-hero-text h3, .mc-home-hero-text h4, .mc-home-hero-text h5, .mc-home-hero-text h6 {
    font-size: 34px;
    line-height: 44px;
  }
}
.mc-home-hero-text p {
  margin: 13px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #797979;
}

@media (min-width: 992px) {
  .mc-home-hero-text p {
    margin: 20px 0 0;
    font-size: 22px;
    line-height: 28px;
  }
}
.mc-home-hero-text .btn {
  height: 35px;
  margin: 30px 0 0;
  padding: 9px 8px 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  line-height: 16px;
}

@media (min-width: 992px) {
  .mc-home-hero-text .btn {
    height: 40px;
    margin: 60px 0 0;
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
  }
}
.mc-home-hero-image {
  position: relative;
  z-index: 0;
  width: calc(100% + 40px);
  margin: 0 -20px;
}

@media (min-width: 992px) {
  .mc-home-hero-image {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin: 0;
  }
}
.mc-home-hero-image img {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .mc-home-hero-image img {
    width: auto;
    margin: 0 0 0 auto;
  }
}
.mc-home-hero-image img.banner-desktop {
  display: none;
}

@media (min-width: 992px) {
  .mc-home-hero-image img.banner-desktop {
    display: block;
  }
}
.mc-home-hero-image img.banner-mobile {
  display: block;
}

@media (min-width: 992px) {
  .mc-home-hero-image img.banner-mobile {
    display: none;
  }
}
.mc-home-features-wrapper {
  max-width: calc(100% + 40px);
  margin: 25px -20px 0;
}

@media (min-width: 992px) {
  .mc-home-features-wrapper {
    max-width: 1000px;
    margin: 35px auto 0;
    padding: 45px 0 45px;
    background-color: #fff;
    border-radius: 48px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  }
}
.mc-home-features-wrapper .slick-list {
  padding: 5px 20px 10px !important;
}

@media (min-width: 576px) {
  .mc-home-features-wrapper .slick-list {
    padding: 5px 100px 10px !important;
  }
}
@media (min-width: 768px) {
  .mc-home-features-wrapper .slick-list {
    padding: 5px 200px 10px !important;
  }
}
.mc-home-features-wrapper .slick-slide:focus {
  outline: none;
}

.mc-home-features-item {
  width: 320px;
  margin: 0 10px;
  padding: 18px 0 16px;
  background-color: #fff;
  border-radius: 35px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
}

@media (min-width: 992px) {
  .mc-home-features-item {
    width: 256px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.mc-home-features-item h3 {
  margin: 10px 0 0 !important;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  line-height: 22px;
  color: #797979;
}

.mc-home-features-item p {
  margin: 5px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #797979;
}

@media (min-width: 992px) {
  .mc-home-features-item + .mc-home-features-item {
    margin: 0 0 0 30px;
  }
}
.mc-home-features-image {
  min-height: 68px;
}
.mc-home-features-image img {
  width: 70%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .mc-home-features-image img {
    width: 115% !important;
  }
}

.site-3 .mc-home-features-image img {
  width: 75px;
}
@media only screen and (max-width: 767px) {
  .site-3 .mc-home-features-image img {
    width: 60% !important;
  }
}

.site-1 .mc-home-features-image img {
  width: 40%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .site-1 .mc-home-features-image img {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-1 .mc-home-features-item {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}
@media only screen and (max-width: 767px) {
  .site-1 .mc-home-features-wrapper {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    margin: 0 0px;
    border-radius: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-1 .mc-home-features-item h3 {
    font-size: 14px;
  }
}

.mc-home-selling-product {
  position: relative;
  margin: 15px 0 0;
}
.mc-home-selling-product .owl-nav {
  display: block !important;
  top: 50%;
  position: absolute;
  margin: -77px 0 0 0;
  width: 100%;
}
.mc-home-selling-product .owl-nav .owl-prev {
  position: absolute;
  left: 40px;
}
.mc-home-selling-product .owl-nav .owl-next {
  position: absolute;
  right: 40px;
}
.mc-home-selling-product .owl-nav .disabled {
  display: none !important;
}

@media (min-width: 768px) {
  .mc-home-selling-product {
    margin: 40px 0 0;
  }
}
.mc-home-selling-category {
  margin: 25px 0 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

@media (min-width: 768px) {
  .mc-home-selling-category {
    grid-template-columns: 1fr 1fr;
    margin: 50px 0 0;
  }
}
@media (min-width: 992px) {
  .mc-home-selling-category {
    grid-gap: 30px;
  }
}
.mc-home-selling-category-item {
  position: relative;
}

.mc-home-selling-category-item a {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mc-home-selling-category-item a:hover ~ .mc-home-selling-category-title {
  background-color: #f05097;
}

.mc-home-selling-category-item a:hover ~ .mc-home-selling-category-title h3 {
  font-family: "Museo Sans Rounded 700";
  color: #fff;
}

.mc-home-selling-category-item img {
  display: block;
  width: 100%;
}

.mc-home-selling-category-title {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 250px;
  height: 35px;
  background-color: #fff;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .mc-home-selling-category-title {
    bottom: 50px;
    height: 40px;
  }
}
.mc-home-selling-category-title h3 {
  margin: 0;
  padding: 6px 12px 5px;
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

@media (min-width: 768px) {
  .mc-home-selling-category-title h3 {
    padding: 7px 14px;
    font-size: 18px;
    line-height: 26px;
    color: #797979;
  }
}
.mc-home-testimonial-wrapper {
  position: relative;
  max-width: 1006px;
  margin: 26px auto 0;
}

@media (min-width: 992px) {
  .mc-home-testimonial-wrapper {
    margin: 30px auto 0;
  }
}
.mc-home-testimonial-carousel {
  width: calc(100% + 40px);
  margin: 0 -20px;
}

@media (min-width: 992px) {
  .mc-home-testimonial-carousel {
    width: 100%;
    margin: 0;
  }
}
.mc-home-testimonial-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 5px 0 10px;
}

.mc-home-testimonial-carousel .slick-slide {
  height: inherit !important;
}

.mc-home-testimonial-carousel .owl-item {
  height: 450px !important;
  padding-bottom: 20px;
}

.mc-home-testimonial-carousel .slick-slide:focus {
  outline: none;
}

@media only screen and (max-width: 767px) {
  .mc-home-testimonial-carousel {
    margin: 0 !important;
  }
}
.mc-home-testimonial-carousel .owl-nav {
  top: 0;
  position: absolute;
  height: 90%;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.mc-home-testimonial-carousel .owl-nav .owl-prev {
  margin-left: -20px;
}
.mc-home-testimonial-carousel .owl-nav .owl-next {
  margin-right: -20px;
}
.mc-home-testimonial-carousel .owl-dots {
  text-align: center;
}
.mc-home-testimonial-carousel .owl-dots span {
  background: #707070 !important;
  opacity: 0.2;
}
.mc-home-testimonial-carousel .owl-dots .active span {
  background: #707070 !important;
  opacity: 1;
}
.mc-home-testimonial-carousel .owl-dots button span {
  width: 12px !important;
  height: 12px !important;
}

.mc-home-testimonial-carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px 0 0;
  padding: 0;
  list-style-type: none;
}

.mc-home-testimonial-carousel .slick-dots li {
  width: 9px;
  height: 9px;
  background-color: #707070;
  border: 1px solid #707070;
  border-radius: 50%;
  opacity: 0.2;
}

@media (min-width: 992px) {
  .mc-home-testimonial-carousel .slick-dots li {
    width: 12px;
    height: 12px;
  }
}
.mc-home-testimonial-carousel .slick-dots li button {
  display: none;
}

.mc-home-testimonial-carousel .slick-dots li.slick-active {
  opacity: 1;
}

.mc-home-testimonial-carousel .slick-dots li + li {
  margin: 0 0 0 14px;
}

@media (min-width: 992px) {
  .mc-home-testimonial-carousel .slick-dots li + li {
    margin: 0 0 0 20px;
  }
}
.mc-home-testimonial-carousel-nav {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(calc(-50% - 25px));
  -ms-transform: translateY(calc(-50% - 25px));
  transform: translateY(calc(-50% - 25px));
  width: 100%;
}

@media (min-width: 992px) {
  .mc-home-testimonial-carousel-nav {
    display: block;
  }
}
.mc-home-testimonial-carousel-prev {
  cursor: pointer;
  position: absolute;
  left: -10px;
}

.mc-home-testimonial-carousel-next {
  cursor: pointer;
  position: absolute;
  right: -10px;
}

.mc-home-testimonial-item {
  height: 100%;
  margin: 0 20px;
  padding: 30px;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media (min-width: 992px) {
  .mc-home-testimonial-item {
    margin: 0 18px;
  }
}
.mc-home-testimonial-detail img {
  display: block;
  width: 70px !important;
  height: 70px !important;
  margin: 0 auto;
  border-radius: 50%;
}

.mc-home-testimonial-detail p {
  margin: 22px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #797979;
}

.mc-home-testimonial-info {
  margin: 25px 0 0;
}

.mc-home-testimonial-info h3 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  line-height: 24px;
}

.mc-home-testimonial-info span {
  margin: 4px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.mc-home-bundle-product {
  position: relative;
  margin: 15px 0 0;
}

@media (min-width: 768px) {
  .mc-home-bundle-product {
    margin: 40px 0 0;
  }
}
.mc-home-confidence-container {
  position: relative;
}

.mc-home-confidence-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px 0;
  margin: 22px 0 0;
}

@media (min-width: 576px) {
  .mc-home-confidence-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px 0;
    margin: 35px 0 0;
  }
}
@media (min-width: 992px) {
  .mc-home-confidence-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0;
  }
}
.mc-home-confidence-wrapper .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 5px 0 10px;
}

.mc-home-confidence-wrapper .slick-slide {
  height: inherit !important;
}

.mc-home-confidence-wrapper .slick-slide:focus {
  outline: none;
}

.mc-home-confidence-wrapper .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 576px) {
  .mc-home-confidence-wrapper .slick-dots {
    display: none;
  }
}
.mc-home-confidence-wrapper .slick-dots li {
  width: 9px;
  height: 9px;
  background-color: #707070;
  border: 1px solid #707070;
  border-radius: 50%;
  opacity: 0.2;
}

.mc-home-confidence-wrapper .slick-dots li button {
  display: none;
}

.mc-home-confidence-wrapper .slick-dots li.slick-active {
  opacity: 1;
}

.mc-home-confidence-wrapper .slick-dots li + li {
  margin: 0 0 0 14px;
}

.mc-home-confidence-item {
  width: 100%;
}

.mc-home-confidence-item img {
  display: block;
  margin: 0 auto;
}

.mc-home-confidence-item h3 {
  margin: 18px 0 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  line-height: 22px;
}

.mc-home-confidence-item p {
  margin: 6px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}

.mc-product-carousel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px 10px;
  width: 100%;
  margin: 0;
}

@media (min-width: 768px) {
  .mc-product-carousel {
    grid-template-columns: 1fr;
    width: calc(100% + 24px);
    margin: 0 -12px;
  }
}
.mc-product-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 5px 0 10px;
}

.mc-product-carousel .slick-slide {
  height: inherit !important;
}

.mc-product-carousel .slick-slide:focus {
  outline: none;
}

.mc-product-carousel-nav {
  display: none;
  position: absolute;
  top: calc(50% - 60px);
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .mc-product-carousel-nav {
    display: block;
  }
}
.mc-product-carousel-prev {
  cursor: pointer;
  position: absolute;
  left: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 55px;
  height: 55px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.mc-product-carousel-next {
  cursor: pointer;
  position: absolute;
  right: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 55px;
  height: 55px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.mc-product-item {
  margin: 0;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media (min-width: 768px) {
  .mc-product-item {
    margin: 0 12px;
  }
}
.mc-product-item:nth-child(n+5) {
  display: none;
}

@media (min-width: 768px) {
  .mc-product-item:nth-child(n+5) {
    display: block;
  }
}
.mc-product-item:focus {
  outline: none;
}

.mc-product-item-image {
  display: block;
}

.mc-product-item-image img {
  display: block;
  width: 100%;
  border-radius: 8px 8px 0 0;
}

.mc-product-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.mc-product-item-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 8px;
}

.mc-product-item-detail h3 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  line-height: 18px;
}

@media (min-width: 768px) {
  .mc-product-item-detail h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.mc-product-item-detail h4 {
  margin: 8px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
}

@media (min-width: 768px) {
  .mc-product-item-detail h4 {
    margin: 10px 0 0;
    font-size: 13px;
  }
}
.mc-product-item-detail h5 {
  margin: 8px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 768px) {
  .mc-product-item-detail h5 {
    margin: 10px 0 0;
    font-size: 18px;
  }
}
.mc-product-item-detail .btn {
  height: 25px;
  margin: 13px 0 0;
  padding: 5px;
  line-height: 13px;
}

@media (min-width: 768px) {
  .mc-product-item-detail .btn {
    height: 34px;
    margin: 18px 0 0;
    padding: 8px;
  }
}
.mc-rate-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0;
}

@media (min-width: 768px) {
  .mc-rate-wrapper {
    margin: 10px 0;
  }
}
.mc-rate-wrapper i {
  display: block;
  font-size: 12px;
  line-height: 12px;
}

@media (min-width: 768px) {
  .mc-rate-wrapper i {
    font-size: 14px;
    line-height: 14px;
  }
}
.mc-rate-wrapper i.checked {
  color: #ed8a19;
}

.mc-rate-wrapper i + i {
  margin: 0 0 0 2px;
}

.mc-rate-wrapper span {
  display: block;
  margin: 0 0 0 5px;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

@media (min-width: 768px) {
  .mc-rate-wrapper span {
    font-size: 13px;
    line-height: 14px;
  }
}
.mc-discount-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 13px 0 0;
}

.mc-discount-price h5 {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: line-through;
  color: #f05097;
}

@media (min-width: 768px) {
  .mc-discount-price h5 {
    font-size: 18px;
    line-height: 19px;
  }
}
.mc-discount-price span {
  display: block;
  margin: 0 0 0 6px;
  padding: 2px 5px;
  font-size: 8px;
  line-height: 8px;
  text-transform: uppercase;
  color: #fff;
  background-color: #f05097;
  border-radius: 7px;
}

@media (min-width: 768px) {
  .mc-discount-price span {
    padding: 3px 5px 2px;
    font-size: 10px;
    line-height: 10px;
  }
}
.mc-variant-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0 0;
}

@media (min-width: 768px) {
  .mc-variant-color {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 15px 0 0;
  }
}
.mc-variant-color ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mc-variant-color ul li {
  cursor: pointer;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .mc-variant-color ul li {
    width: 28px;
    height: 28px;
  }
}
.mc-variant-color ul li.grey {
  background-color: #797979;
}

.mc-variant-color ul li.dark-blue {
  background-color: #0b046e;
}

.mc-variant-color ul li.yellow {
  background-color: #ed8a19;
}

.mc-variant-color ul li.green {
  background-color: #7d996b;
}

.mc-variant-color ul li + li {
  margin: 0 0 0 12px;
}

.mc-variant-color a {
  margin: 5px 0 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 10px;
  line-height: 1;
  color: #f05097;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .mc-variant-color a {
    margin: 0 0 0 12px;
    font-size: 13px;
  }
}
.mc-variant-size {
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .mc-variant-size {
    margin: 15px 0 0;
  }
}
.mc-variant-size ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 6px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mc-variant-size ul li {
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 30px;
  padding: 3px 0;
  font-family: "Lato", sans-serif;
  font-size: 14p;
  line-height: 22px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.31);
  border-radius: 8px;
}

.mc-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 740px;
  height: 100%;
  margin: auto;
  padding: 0 20px;
}

.mc-modal .modal-content {
  padding: 16px 18px 25px;
  border-radius: 0;
}

@media (min-width: 768px) {
  .mc-modal .modal-content {
    padding: 18px 40px 30px;
  }
}
.mc-modal .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 8px;
  border: 0;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

@media (min-width: 768px) {
  .mc-modal .modal-header {
    padding: 0 0 12px;
  }
}
.mc-modal .modal-header h5 {
  margin: 1px 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 20px;
  line-height: 20px;
  color: #797979;
}

@media (min-width: 768px) {
  .mc-modal .modal-header h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
.mc-modal .modal-header .btn {
  width: 30px;
  height: 30px;
  padding: 0 0 2px;
  font-family: "Museo Sans Rounded 700";
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #f05097;
  background-color: transparent;
  border: 2px solid #f05097;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .mc-modal .modal-header .btn {
    width: 32px;
    height: 32px;
    padding: 1px 0 3px;
  }
}
.mc-modal .modal-body {
  padding: 12px 0 0;
}

@media (min-width: 768px) {
  .mc-modal .modal-body {
    padding: 18px 0 0;
  }
}
.mc-modal .modal-body .mc-modal-product {
  display: grid;
  grid-template-columns: 130px auto;
  grid-template-rows: auto 1fr;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product {
    grid-template-columns: 280px auto;
  }
}
.mc-modal .modal-body .mc-modal-product-image {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  width: 130px;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-image {
    grid-row-start: 1;
    grid-row-end: span 2;
    width: 280px;
  }
}
.mc-modal .modal-body .mc-modal-product-image.open {
  opacity: 1;
}

.mc-modal .modal-body .mc-modal-product-image.open .mc-modal-product-small-carousel-prev:before {
  opacity: 0.24;
}

.mc-modal .modal-body .mc-modal-product-image.open .mc-modal-product-small-carousel-prev:after {
  opacity: 1;
}

.mc-modal .modal-body .mc-modal-product-image.open .mc-modal-product-small-carousel-next:before {
  opacity: 0.24;
}

.mc-modal .modal-body .mc-modal-product-image.open .mc-modal-product-small-carousel-next:after {
  opacity: 1;
}

.mc-modal .modal-body .mc-modal-product-image img {
  display: block;
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-description {
  grid-row: 1;
  padding: 0 0 0 10px;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-description {
    padding: 0 0 0 24px;
  }
}
.mc-modal .modal-body .mc-modal-product-description h3 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  line-height: 18px;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-description h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.mc-modal .modal-body .mc-modal-product-variant {
  grid-row: 2;
  grid-column-start: 1;
  grid-column-end: span 2;
  margin: 12px 0 0;
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-variant {
    grid-column: 2;
    margin: 0;
    padding: 0 0 0 24px;
    border-top: 0;
  }
}
.mc-modal .modal-body .mc-modal-product-variant .mc-variant-color ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-variant .mc-variant-color ul li {
  width: 30px;
  height: 30px;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-variant .mc-variant-color ul li {
    width: 30px;
    height: 30px;
  }
}
.mc-modal .modal-body .mc-modal-product .slick-track {
  margin: 0;
}

.mc-modal .modal-body .mc-modal-product-big-carousel-item {
  display: block;
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-big-carousel-item img {
  display: block;
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-small-carousel {
  margin: 12px -6px 0;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-wrapper {
  display: none;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-modal-product-small-carousel-wrapper {
    display: block;
  }
}
.mc-modal .modal-body .mc-modal-product-small-carousel-item {
  display: block;
  width: 100%;
  margin: 0 6px;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-item img {
  display: block;
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(calc(-50% + 6px));
  -ms-transform: translateY(calc(-50% + 6px));
  transform: translateY(calc(-50% + 6px));
  width: 100%;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-prev {
  cursor: pointer;
  position: relative;
  width: 20px;
  height: 44px;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-prev:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #797979;
  opacity: 0;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-prev:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 12px;
  border-top: 6px solid transparent;
  border-right: 8px solid #fff;
  border-bottom: 6px solid transparent;
  border-left: 0 solid transparent;
  opacity: 0;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-next {
  cursor: pointer;
  position: relative;
  width: 20px;
  height: 44px;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-next:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #797979;
  opacity: 0;
}

.mc-modal .modal-body .mc-modal-product-small-carousel-next:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 12px;
  border-top: 6px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #fff;
  opacity: 0;
}

.mc-modal .modal-body .mc-modal-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}

.mc-modal .modal-body .mc-modal-button > .btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 35px;
  margin: 0 0 0 15px;
  padding: 10px;
  font-family: "Museo Sans Rounded 700";
  font-size: 14px;
  line-height: 15px;
}

.mc-modal .modal-body .mc-modal-form {
  margin: 16px 0 0;
}

.mc-modal .modal-body .mc-modal-form h4 {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #f05097;
}

.mc-modal .modal-body .mc-modal-form p {
  margin: 8px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.mc-modal .modal-body .mc-modal-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px 0 0;
}

.mc-modal .modal-body .mc-modal-form-wrapper .form-control {
  width: 206px;
  height: 35px;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  line-height: 20px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mc-modal .modal-body .mc-modal-form-wrapper .form-control:focus {
  border-color: #f05097;
}

.mc-modal .modal-body .mc-modal-form-wrapper .btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 35px;
  margin: 0 0 0 15px;
  padding: 10px 9px 9px;
  font-size: 14px;
}

.mc-modal .modal-body .mc-rate-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 6px 0 0;
}

.mc-modal .modal-body .mc-rate-wrapper i {
  display: block;
  font-size: 10px;
  line-height: 1;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-rate-wrapper i {
    font-size: 13px;
  }
}
.mc-modal .modal-body .mc-rate-wrapper span {
  display: block;
  font-size: 10px;
  line-height: 1;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-rate-wrapper span {
    font-size: 13px;
  }
}
.mc-modal .modal-body .mc-discount-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-discount-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.mc-modal .modal-body .mc-discount-price h4 {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: line-through;
  color: #f05097;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-discount-price h4 {
    font-size: 18px;
    line-height: 32px;
  }
}
.mc-modal .modal-body .mc-discount-price h4 span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2px 5px;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-discount-price h4 span {
    display: none;
  }
}
.mc-modal .modal-body .mc-discount-price h5 {
  margin: 3px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  color: #797979;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-discount-price h5 {
    margin: 0 0 0 5px;
    font-size: 18px;
    line-height: 32px;
  }
}
.mc-modal .modal-body .mc-discount-price span {
  display: none;
  margin: 5px 0 0;
}

@media (min-width: 768px) {
  .mc-modal .modal-body .mc-discount-price span {
    display: block;
    margin: 0 0 0 5px;
  }
}
.mc-modal .modal-body .mc-variant-wrapper {
  margin: 13px 0 0;
}

.mc-modal .modal-body .mc-variant-wrapper > h4 {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.mc-modal .modal-body .mc-variant-color {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 10px 0 0;
}

.mc-modal .modal-body .mc-variant-size {
  margin: 10px 0 0;
}

.mc-quantity-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 85px;
  height: 35px;
  border: 1px solid #f05097;
  border-radius: 8px;
}

.mc-quantity-control .btn {
  display: block;
  width: 30px;
  padding: 0;
  font-family: "Lato", sans-serif;
  text-align: center;
  font-size: 18px;
  border: 0;
  color: #f05097;
  background-color: transparent;
}

.mc-quantity-control .form-control {
  width: calc(100% - 60px);
  padding: 0;
  font-family: "Lato", sans-serif;
  text-align: center;
  color: #f05097;
  border: 0;
}

.mc-quantity-control .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mc-add-to-cart-modal {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 300px;
  padding: 28px 38px;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.16);
  box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.16);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.mc-add-to-cart-modal.open {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  visibility: visible;
  opacity: 1;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.mc-add-to-cart-modal h3 {
  margin: 10px 0 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  line-height: 22px;
}

.mc-add-to-cart-modal .btn {
  height: 35px;
  margin: 26px 0 0;
  padding: 10px 9px 9px;
  font-family: "Museo Sans Rounded 700";
  font-size: 14px;
  line-height: 1;
}

@media (min-width: 768px) {
  .mc-add-to-cart-modal .btn {
    padding: 9px 8px 8px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .mc-home-hero-carousel {
    padding: 0 0 50px;
  }
}

.featured-section-wrap {
  padding-top: 71px;
}
.featured-section-wrap h1 {
  color: #6e6e6e;
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 1.2px;
  width: 80%;
}
.featured-section-wrap p.sub-title {
  color: #f18eb9;
  margin-top: 18px;
  letter-spacing: 1.1px;
  line-height: 1.4;
  width: 80%;
  font-weight: 100;
  font-size: 16px;
}
.featured-section-wrap .feature-text-style {
  margin-top: 14%;
}
.featured-section-wrap .justify-content-between {
  position: relative;
}
.featured-section-wrap .feature-article-heading {
  padding-top: 70px;
  padding-left: 0px;
  padding-right: 0px;
}

.carousel-item img {
  width: 100%;
  xheight: 90vh;
}

@media (max-width: 576px) {
  .featured-section-wrap {
    margin-top: 73px;
    padding: 0px;
  }
  .faded-light-grey-bg {
    background-color: transparent;
  }
  .featured-section-wrap .feature-text-style {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 23px;
  }
  .featured-section-wrap h1 {
    color: #fff;
    font-weight: 300;
    font-size: 19px;
    line-height: 24px;
  }
  .featured-section-wrap .feature-img-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 200px 20px 10px;
  }
  .featured-section-wrap .feature-img-overlay .featured-semi-circle {
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    height: 14px;
    width: 25px;
    background: #fff;
    position: relative;
    top: 10px;
    margin: 0 auto;
  }
}
.whats-not-safe-wrap .nav-tabs .nav-link.active {
  border-width: 0px;
  color: #f45197;
}

.whats-not-safe-wrap .nav-tabs .nav-link {
  border-width: 0px;
}

.whats-not-safe-wrap .nav-tabs .nav-link {
  color: #6f6f6f;
  font-size: 18px;
  font-weight: 400;
}

.whats-not-safe-wrap .nav-tabs {
  padding: 25px 0px 60px 0px;
  border-width: 0px;
}

.whats-not-safe-wrap h4 {
  color: #f45197;
  font-weight: 300;
  margin-bottom: 20px;
}

.whats-not-safe-wrap .whats-not-item-card {
  border: #f45197 solid 2px;
  border-radius: 20px;
  position: relative;
}

.whats-not-safe-wrap .whats-not-item-card .card-img-overlay {
  display: none;
}

.whats-not-safe-wrap .whats-not-thumbnails {
  padding: 0px 4%;
  margin-bottom: 80px;
}

.whats-not-safe-wrap .whats-not-thumbnails .whats-not-item-card {
  width: 90%;
  padding: 17px 42px;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}

.whats-not-item-card:hover .card-img-overlay {
  display: block;
  background: #f45197;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: 100;
}

.whats-not-safe-wrap .whats-safe-item-card {
  border: #f45197 solid 2px;
  border-radius: 20px;
  position: relative;
}

.whats-not-safe-wrap .whats-safe-item-card .card-img-overlay {
  display: none;
}

.whats-not-safe-wrap .whats-safe-thumbnails {
  padding: 0px 4%;
  margin-bottom: 80px;
}

.whats-not-safe-wrap .whats-safe-thumbnails .whats-safe-item-card {
  /*  width: 90%;
    padding: 17px 33px;*/
  /*margin: 0 auto;
  overflow: hidden;
  cursor: pointer;*/
  width: 90%;
  padding: 17px 42px;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}

.whats-safe-item-card:hover .card-img-overlay {
  display: block;
  background: #f45197;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 15px;
  font-weight: 100;
}

span.card-text {
  font-size: 16px;
  display: block;
}

span.card-text span {
  display: block;
}

a.card-img-overlay {
  text-decoration: none;
}

span.cat-tip {
  margin-top: 15px;
}

/*Nav Tabs*/
.your-probs-wrap .form-groups form select {
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) no-repeat;
  background-position: 95% 48%;
}

.your-probs-wrap {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/moms.jpg);
  background-repeat: no-repeat;
  /*background-size: 100% 100%;*/
  background-size: cover;
  padding: 0px 0px 50px 0px;
  background-attachment: fixed;
}

.your-probs-wrap h6, .feature-article-heading h6 {
  font-size: 18px !important;
  color: #695D5D;
}

.article-page h6 {
  font-size: 22px !important;
  color: #737273;
}

.your-probs-wrap .your-probs-heading {
  padding-top: 70px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.5rem;
  padding-bottom: 40px;
}

.form-groups {
  padding: 50px 0px 70px 0px;
}

.form-groups form {
  text-align: center;
}

.form-groups form .form-text {
  font-size: 24px;
  color: #646766;
  margin: 0px 40px;
}

.form-groups form select {
  background: #fff;
  height: 45px;
  width: 200px;
  text-align-last: center;
  border: #f45197 solid 2px;
  border-radius: 10px;
  font-size: 20px;
  color: #646766;
  font-weight: 600;
  padding: 0px;
}

.form-groups form .go-button-wrap {
  background: #f45197;
  font-weight: 600;
  padding: 5px 54px;
  border-radius: 10px;
  border: #f45197 solid 2px;
  margin-left: 28px;
}

.form-groups form .go-button-wrap:hover {
  background: #fff;
  border: #f45197 solid 2px;
  color: #f45197;
}

.form-groups form .go-button-wrap {
  font-size: 20px;
  color: #fff;
  display: block;
  color: #fff;
}

.our-promise-wrap .owl-carousel .owl-item img {
  width: 60%;
  margin: 0 auto;
}

.our-promise-wrap .tag {
  line-height: 18px;
  color: #5b5b5b;
  font-weight: 600;
}

.home-featured-arcticle .article-card-wrap .article-card .read-more {
  left: -6px;
}

@media (max-width: 576px) {
  #not-safe .container {
    padding: 0px 25px;
  }
  #not-safe .container .justify-content-center, #safe .container .justify-content-center {
    justify-content: flex-start !important;
  }
  .whats-not-safe-wrap h4 {
    margin-bottom: 10px;
    order: 2;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
  }
  .whats-not-safe-wrap .whats-not-thumbnails, .whats-not-safe-wrap .whats-safe-thumbnails {
    width: 50%;
  }
  .whats-not-safe-wrap .whats-not-thumbnails, .whats-not-safe-wrap .whats-safe-thumbnails {
    /*padding: 0px 0%;
    margin-bottom: 30px;*/
    padding: 0px 4%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: inherit;
  }
  .whats-not-safe-wrap .whats-not-thumbnails .whats-not-item-card, .whats-not-safe-wrap .whats-safe-thumbnails .whats-safe-item-card {
    /*padding: 17px 20px;*/
    padding: 15px 20px;
    order: 1;
  }
  .whats-not-item-card:hover .card-img-overlay, .whats-safe-item-card:hover .card-img-overlay {
    display: none;
  }
  .your-probs-wrap {
    padding: 0px 0px 0px 0px;
  }
  .your-probs-wrap .your-probs-heading {
    /*margin-left: 10%;*/
  }
  .your-probs-wrap .form-groups .for-mobile-no-flex {
    display: block !important;
  }
  .your-probs-wrap .form-groups form .form-text {
    font-size: 18px;
    color: #646766;
    margin: 25px 40px;
  }
  .your-probs-wrap .form-groups {
    padding: 20px 0px 20px 0px;
  }
  .your-probs-wrap {
    background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/moms-mobile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /*background-size: 100% 100%;*/
    padding: 0px 0px 0px 0px;
    background-attachment: fixed;
  }
  .your-probs-wrap .form-groups form .go-button-wrap {
    background: #f45197;
    font-weight: 400;
    padding: 6px 64px 10px 36px;
    border-radius: 10px;
    margin-left: 28px;
    margin: 0 auto;
    width: 10%;
    margin-top: 30px;
    font-size: 16px;
  }
  .your-probs-wrap .form-groups form select {
    height: 45px;
    width: 187px;
    text-align-last: center;
    border: #f45197 solid 2px;
    border-radius: 10px;
    font-size: 18px;
    color: #646766;
    font-weight: 400;
  }
  .your-probs-wrap .your-probs-heading {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
  }
  .whats-not-safe-wrap .nav-tabs .nav-link.active, .whats-not-safe-wrap .nav-tabs .nav-link {
    font-weight: 700;
  }
  .whats-not-safe-wrap .nav-tabs {
    padding: 25px 0px 30px 0px;
  }
  .safe-notsafe-tabs .nav-tabs .nav-item {
    flex-basis: 50%;
    text-align: center;
  }
  .home-featured-arcticle .article-card-wrap .article-card .read-more {
    left: 3px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .for-mobile-no-flex {
    display: block !important;
  }
  .for-mobile-no-flex span, .for-mobile-no-flex span select {
    margin-bottom: 30px !important;
  }
  .for-mobile-no-flex div .go-button-wrap {
    margin: 0 auto;
    width: 200px;
    margin-top: 10px;
  }
  .form-groups {
    padding: 10px 0px 10px 0px;
  }
}
/* #primary {
    margin:0 15px;
    @include mediaquery (sm, max) {
        margin:0 20px;
    }
} */
.featured-article-wrap h5 {
  font-size: 16px;
  padding: 0px 0px;
  font-weight: 500;
  /*position: absolute;*/
  bottom: 0px;
  /*left: 12px*/
}
.featured-article-wrap h6 {
  border-bottom: #a09f9d solid 1px;
  padding-bottom: 10px;
}
.featured-article-wrap .featured-article-container {
  padding: 0px;
}
@media only screen and (max-width: 567px) {
  .featured-article-wrap .featured-article-container {
    margin: 0 -20px;
    padding: 0px 20px;
  }
}
.featured-article-wrap .home-featured-arcticle h5 {
  left: 12px;
}
.featured-article-wrap single-feature-card h5 {
  left: 12px;
}
.featured-article-wrap .read-more {
  color: #000;
  padding: 0px 38px 3px 0px;
  position: absolute;
  bottom: -30px;
  left: -21px;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 500;
}
.featured-article-wrap .read-more:before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  left: 90px;
}
.featured-article-wrap .view-article-wrap {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  left: 90px;
}
.featured-article-wrap .view-article-wrap .view-article :before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  left: 90px;
}

.article-card-wrap {
  margin: 30px 0 0 0;
}
.article-card-wrap .article-card {
  border-width: 0px;
  background-color: transparent;
}
.article-card-wrap .article-card > img {
  min-height: 148px;
}
.article-card-wrap .article-card:hover span {
  text-decoration: underline;
}
.article-card-wrap .article-card:hover span h5 {
  text-decoration: underline;
}
.article-card-wrap .article-card .card-img-overlay {
  /*position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 15px;
  padding: 1.25rem;
  width: 90%;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));*/
  position: relative;
  margin-top: -130px;
  right: 0;
  height: 130px;
  bottom: 0;
  border-radius: 5px;
  padding: 1.25rem;
  width: 100%;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0px;
}

@media (max-width: 576px) {
  .featured-article-wrap .read-more:before {
    content: "";
    background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 8px;
    right: -110px;
  }
  .featured-article-wrap .featured-article-container .featured-art-mobile {
    margin: 0px -20px 60px 20px;
  }
  /*     .featured-article-wrap .feature-article-heading {
          padding-left: 30px;
          padding-right: 30px;
          padding-top: 35px;
      } */
  .article-list-wrap .article-list-divider {
    margin: 0 auto;
    width: 100%;
  }
  .article-list-wrap .article-list-time {
    margin-bottom: 50px;
  }
  .featured-article-wrap h5.card-title {
    font-size: 18px;
  }
  .featured-article-wrap .read-more {
    font-size: 12px;
    left: -13px;
  }
}
.contributor-box {
  border: #f1eeee solid 1px;
  padding: 15px 20px;
  margin-bottom: 25px;
  margin-top: 30px;
  min-height: 100px;
}
.contributor-box img {
  width: 60px !important;
}
.contributor-box .contributor-name {
  color: #333 !important;
  margin-bottom: 0px;
  font-weight: 400 !important;
}
.contributor-box .wp-user-avatar {
  float: left;
  width: 11%;
  shape-margin: 10px;
  margin-right: 20px;
  margin-top: 5px;
}
.contributor-box .contributor-img {
  float: left;
  width: auto;
  shape-margin: 10px;
  margin-right: 20px;
  margin-top: 5px;
}
.contributor-box .contributor-desc {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  font-family: "Lato", sans-serif;
  text-align: justify;
  margin: 0;
  color: #333 !important;
  padding-top: 3px;
}

body {
  color: #333;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 400;
}

.full-img {
  width: 100%;
}

.single-article-section-wrap {
  padding-top: 56px;
}
.single-article-section-wrap .container .justify-content-between .article-top-share {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .single-article-section-wrap .container .justify-content-between .article-top-share {
    margin-bottom: 25px;
  }
}
.single-article-section-wrap .container .justify-content-between .article-top-share div ul {
  list-style: none;
  list-style: none;
  margin-bottom: 0;
  margin-top: 8px;
}
.single-article-section-wrap .container .justify-content-between .article-top-share div ul li a {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 6px;
}
.single-article-section-wrap .container .justify-content-between .article-top-share div ul li a img {
  width: 24%;
}
.single-article-section-wrap figure {
  width: unset !important;
}
.single-article-section-wrap figure img {
  width: unset !important;
}
.single-article-section-wrap figure.aligncenter {
  text-align: center;
}
.single-article-section-wrap figure.alignright {
  text-align: right;
}
.single-article-section-wrap figure.alignleft {
  text-align: left;
}
.single-article-section-wrap img {
  width: auto;
  width: 100%;
  height: auto;
  margin-top: 5px;
}
.single-article-section-wrap .article-header-image img {
  display: block;
  width: 100%;
  max-height: 412px;
  height: auto;
  margin-top: 5px;
  /*width: auto;*/
}
.single-article-section-wrap .feature-text-style {
  padding: 0px;
  margin-bottom: 20px;
}
.single-article-section-wrap .feature-text-style h1 {
  font-weight: 600;
  line-height: 2.5rem;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.entry-content p {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
.entry-content h2 {
  margin-bottom: 15px !important;
}
.entry-content figure {
  margin: auto;
}
.entry-content figure img {
  width: unset !important;
}
.entry-content ol {
  list-style: auto !important;
}
.entry-content ul, .entry-content menu {
  list-style: initial !important;
  padding-left: 25px;
  padding-bottom: 15px;
}
.entry-content ul a, .entry-content menu a {
  color: #f45197 !important;
}
.entry-content li {
  margin-bottom: 5px;
}
.entry-content figcaption {
  word-break: break-all;
}
.entry-content img {
  width: 100%;
  height: auto;
  margin-top: 5px;
}
.entry-content img.size-medium {
  width: auto;
}
.entry-content img.size-thumbnail {
  width: auto;
}
.entry-content figure.aligncenter {
  text-align: center;
}
.entry-content figure.alignright {
  text-align: right;
}
.entry-content figure.alignleft {
  text-align: left;
}
.entry-content blockquote {
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 567px) {
  iframe {
    width: 100%;
  }
}

.article-page-wrap {
  padding-top: 20px;
}
.article-page-wrap p:nth-child(1) {
  font-style: italic;
  color: #747474 !important;
}
.article-page-wrap .content-wrap p:nth-child(1) {
  font-style: italic;
  color: #747474 !important;
}
.article-page-wrap .content-wrap .entry-content {
  font-size: 18px !important;
}

.entry-title {
  color: #b4b4b4;
  letter-spacing: 1.4px;
  font-size: 34px;
  /*padding: 50px 0px 50px 0px;*/
}

.mama_summary_mobile {
  margin-bottom: 15px;
  position: relative;
  display: none;
  background: #f45197;
  color: #fff;
  border-radius: 20px;
  padding: 28px 20px 20px 20px;
  margin-top: 25px;
}
.mama_summary_mobile::before {
  content: "";
  height: 60px;
  width: 60px;
  background: url(https://mamaschoice.id/wp-content/uploads/2019/07/mamas-icon.png) no-repeat center;
  top: -30px;
  background-size: 104%, 98%;
  background-position: 33%, 0%;
  border-radius: 50%;
  margin: auto 0px;
  margin-left: -32px;
  position: absolute;
  z-index: 2;
  left: 50%;
}

.mama_summary {
  display: block;
  margin-bottom: 15px;
  position: relative;
  background: #f45197;
  color: #fff;
  border-radius: 20px;
  padding: 27px 30px 20px 30px;
  margin-top: 40px;
}
.mama_summary::before {
  content: "";
  height: 60px;
  width: 60px;
  background: url(https://mamaschoice.id/wp-content/uploads/2019/07/mamas-icon.png) no-repeat center;
  top: -30px;
  background-size: 104%, 98%;
  background-position: 33%, 0%;
  border-radius: 50%;
  margin: auto 0px;
  margin-left: -32px;
  position: absolute;
  z-index: 2;
  left: 50%;
}
.mama_summary p {
  color: #fff;
}
.mama_summary ul {
  padding-left: 14px;
}
.mama_summary li {
  margin-bottom: 15px;
}
.mama_summary h1 {
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  margin: 6px 0px 13px 0px;
}

h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
h2 b {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

h3,
h4,
h5,
h6 {
  font-size: 1.125rem !important;
  line-height: 1.5rem;
  margin-bottom: 0px;
}
h3 b,
h4 b,
h5 b,
h6 b {
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 767px) {
  .blog-card-wrap {
    justify-content: space-around;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.blog-card-wrap .row {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blog-card-wrap .row .for-categories {
    padding-right: 0;
  }
}
.blog-card-wrap .tab-content .panel-items-wrap {
  display: flex !important;
  /*flex-wrap: inherit;*/
}

.trending-article-list-wrap .custom-pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 40px !important;
  border: none;
}
.trending-article-list-wrap .custom-pagination li {
  margin-right: 5px;
}
.trending-article-list-wrap .custom-pagination li .active {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
  color: #fff;
  background: #f45197;
}
.trending-article-list-wrap .custom-pagination li .nav-link {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
  border-radius: 0;
  display: unset;
}
.trending-article-list-wrap .custom-pagination li .nav-link:hover {
  background: #f45197;
  color: #fff;
}

.article-list-wrap .article-list-tags label {
  font-size: 18px;
  color: #f98799;
}
.article-list-wrap .article-list-tags h1 {
  color: #f45197;
  font-size: 2rem;
}
.article-list-wrap .article-list-tags .article-list-divider {
  margin: 0 auto;
  width: 65%;
}
.article-list-wrap .article-list-tags .article-list-divider hr {
  border-top: #b5daf3 solid 1px;
  margin: 20px 0px 40px 0px;
}
.article-list-wrap .for-categories .entry-content p {
  margin-bottom: 5px;
}
.article-list-wrap .entry-content p {
  font-size: 14px;
  color: #777979;
  margin: 15px 0px;
}
.article-list-wrap .entry-header h2.entry-title .article-text {
  font-size: 18px;
  color: #f45197;
  line-height: 1.4;
  display: block;
}
.article-list-wrap .article-list-time {
  margin-bottom: 25px;
}
.article-list-wrap .article-list-time span {
  color: #333;
  font-size: 12px;
}
.article-list-wrap .article-list-time span::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/watch-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 18px;
  position: relative;
  top: 7px;
  left: 0px;
}

.for-categories .entry-content p {
  margin-bottom: 5px;
}

.content-wrap .article-share-icons-wrapper .article-share-icons {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.article-share-icons {
  display: flex !important;
}

.for-categories .img-fluid {
  width: 100%;
}

.facebook-icon-share {
  width: 22px;
  height: 20px;
  background-position: -2px -38px;
}

.twitter-icon-share {
  width: 20px;
  height: 20px;
  background-position: -28px -38px;
}

.whatsapp-icon-share {
  width: 20px;
  height: 20px;
  background-position: -52px -38px;
}

a.share-icon-wrap {
  padding: 0 5px;
}

.prc-3 {
  padding-right: 1rem !important;
}

.article-list-wrap .article-list-tags label {
  font-size: 18px;
  color: #f98799;
}
.article-list-wrap .article-list-tags h1 {
  color: #f45197;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .article-list-wrap .article-list-tags h1 {
    font-size: 20px;
    text-align: center;
    width: 100%;
  }
}
.article-list-wrap .article-list-divider {
  margin: 0 auto;
  width: 65%;
}
.article-list-wrap .article-list-divider hr {
  border-top: #b5daf3 solid 1px;
  margin: 20px 0px 40px 0px;
}
.article-list-wrap .for-categories .entry-content p {
  margin-bottom: 5px;
}

@media (max-width: 576px) {
  .article-list-wrap .article-list-tags {
    text-align: center;
  }
  .article-page-wrap .mama_summary {
    /*display: none;*/
  }
  .article-page-wrap .mama_summary_mobile {
    display: block;
  }
  .article-page-wrap .mama_summary p,
  .article-page-wrap .mama_summary_mobile p {
    color: #fff;
  }
  .single-article-section-wrap .feature-text-style h1 {
    margin: 0;
    /*font-size: 1.5rem;
    line-height: 2rem;*/
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .article-page-wrap .mama_summary_mobile h1 {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
  }
  .single-article-section-wrap .container {
    padding: 0px;
  }
  .single-article-section-wrap {
    padding-top: 20px;
  }
  .prc-3 {
    padding-right: 0px !important;
  }
  .mama_summary_mobile ul {
    padding-left: 20px;
  }
}
.blog-comments {
  color: #797979;
}
.blog-comments h2 {
  text-align: center;
}
.blog-comments .comment-list-filter {
  display: flex;
  justify-content: end;
  margin-bottom: 25px;
  gap: 30px;
  margin-top: 25px;
}
.blog-comments .comment-list-filter a {
  color: #797979;
}
.blog-comments .comment-list-filter .active {
  color: #f45197;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list-filter {
    font-size: 14px;
    justify-content: space-between;
  }
}
.blog-comments .comments-status-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: #f2f2f2 solid 1px;
  padding-bottom: 5px;
}
.blog-comments .comments-status-wrap .comments-register-link {
  display: flex;
  gap: 30px;
}
.blog-comments .comment-form-flex .comment-respond {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*.comment-form {
  	.comment-form-comment {
  		display: flex;
  		flex-direction: column;
  	}
  }*/
}
.blog-comments .comment-form-flex .comment-respond .comment-login-signup {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: #f2f2f2 solid 1px;
  padding: 20px 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-form-flex .comment-respond .comment-login-signup {
    width: 100%;
    justify-content: center;
  }
}
.blog-comments .comment-form-flex .comment-respond .comment-login-signup .comments-default-profile-icon img {
  border-radius: 38px;
  width: 50px;
  height: auto;
}
.blog-comments .comment-form-flex .comment-respond .comment-login-signup p {
  margin: 0;
}
.blog-comments .comment-form-flex .comment-respond form {
  width: 100%;
}
.blog-comments .comment-form-flex .comment-respond form .comment-form-comment {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.blog-comments .comment-form-flex .comment-respond form .comment-form-comment textarea {
  border: #f2f2f2 solid 1px;
}
.blog-comments .comment-form-flex .comment-respond form .form-submit {
  text-align: right;
}
.blog-comments .comment-form-flex .comment-respond form .form-submit .submit {
  background-color: #f05097;
  border: #f05097 solid 1px;
  color: #fff;
  font-size: 14px;
  padding: 3px 20px;
}
.blog-comments .comment-form-flex .comment-respond form .form-submit .submit:hover {
  background-color: #fff;
  border: #f05097 solid 1px;
  color: #f05097;
}
.blog-comments .comment-form-flex .comment-respond .comment-reply-title {
  margin-top: 10px;
}
.blog-comments .comment-list {
  list-style-type: none;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list {
    padding: 0;
    font-size: 14px;
  }
}
.blog-comments .comment-list li ul li:last-of-type .comment-body .comment-action-bar {
  /*margin-bottom: 0 !important;*/
}
.blog-comments .comment-list li .comment-body .existing-comment {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list li .comment-body .existing-comment {
    margin-bottom: 10px;
  }
}
.blog-comments .comment-list li .comment-body .existing-comment .comment-meta .comment-author a {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.blog-comments .comment-list li .comment-body .existing-comment .comment-meta .comment-author a img {
  border-radius: 50px;
  width: 50px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list li .comment-body .existing-comment .comment-meta .comment-author a img {
    width: 25px;
  }
}
.blog-comments .comment-list li .comment-body .existing-comment .comment-meta .comment-author a .post-author-badge {
  display: none;
}
.blog-comments .comment-list li .comment-body .existing-comment .comment-content > p {
  margin: 0;
  line-height: 1.4;
}
.blog-comments .comment-list li .comment-body .existing-comment .comment-content b {
  color: #f45197;
}
.blog-comments .comment-list li .comment-body .moderation-comment .comment-meta .comment-author {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.blog-comments .comment-list li .comment-body .moderation-comment .comment-meta .comment-author img {
  border-radius: 50px;
  width: 50px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list li .comment-body .moderation-comment .comment-meta .comment-author img {
    width: 25px;
  }
}
.blog-comments .comment-list li .comment-body .moderation-comment .comment-meta .comment-author b {
  color: #f45197;
}
.blog-comments .comment-list li .comment-body .moderation-comment .comment-meta .comment-author .post-author-badge {
  display: none;
}
.blog-comments .comment-list li .comment-body .comment-awaiting-moderation {
  margin-top: -10px;
  color: #f45498;
}
.blog-comments .comment-list li .comment-body .comment-action-bar {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list li .comment-body .comment-action-bar {
    margin-bottom: 10px;
  }
}
.blog-comments .comment-list li .comment-body .comment-action-bar a {
  color: #afafaf;
}
.blog-comments .comment-list li .comment-body .comment-action-bar a:hover {
  color: #f05097;
}
.blog-comments .comment-list li .comment-body .comment-action-bar a:hover .icon {
  color: #f05097;
}
@media only screen and (max-width: 767px) {
  .blog-comments .comment-list li .comment-body .comment-action-bar a {
    font-size: 12px;
  }
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-metadata .edit-link svg {
  display: none;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-reply .icon {
  margin-right: 5px;
  color: #afafaf;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-reply .like_count {
  font-size: 14px;
  margin-left: -2px;
  color: #afafaf;
  font-weight: 600;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-toggle {
  color: #afafaf;
  padding: 0;
  border: none;
  background: transparent;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-toggle:after {
  content: "...";
  border: none;
  letter-spacing: 1px;
  cursor: pointer;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-toggle:hover {
  color: #afafaf;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-menu {
  z-index: 0;
  min-width: auto;
  padding: 0;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-menu li {
  padding: 0 10px;
}
.blog-comments .comment-list li .comment-body .comment-action-bar .comment-report .dropdown .dropdown-menu li a {
  border-bottom: 0;
  font-size: 12px;
  padding: 0;
}
.blog-comments .comment-list li .comment-body .liked {
  color: #f45197 !important;
  pointer-events: none;
}
.blog-comments .comment-list li .comment-body .liked .icon {
  color: #f45197 !important;
}
.blog-comments .comment-list li .children li::marker {
  color: #fff;
}
.blog-comments .comment-list li > ul.children {
  padding-left: 60px;
}
.blog-comments .comment-list li ul li {
  /*margin-left: 20px;*/
}
.blog-comments .comment-list li ul li ul {
  padding: 0 !important;
}
.blog-comments .comment-list li ul li ul li {
  /*margin-left: 20px;*/
}
.blog-comments .comment-list li ul li ul li ul {
  padding: 0 !important;
}
.blog-comments .comment-list li ul li ul li ul li {
  /*margin-left: 20px;*/
}
.blog-comments .comment-list li ul li ul li ul li ul {
  padding: 0 !important;
}
.blog-comments .comment-list li ul li ul li ul li ul li {
  /*margin-left: 20px;*/
}
.blog-comments .comment-list li ul li ul li ul li ul li ul {
  padding: 0 !important;
}
.blog-comments .comment-list li ul li ul li ul li ul li ul li {
  /*margin-left: 20px;*/
}
.blog-comments .comment-list li .comment-respond {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*.comment-form {
  	.comment-form-comment {
  		display: flex;
  		flex-direction: column;
  	}
  }*/
}
.blog-comments .comment-list li .comment-respond .comment-login-signup {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: #f2f2f2 solid 1px;
  padding: 20px 0;
  margin-bottom: 20px;
}
.blog-comments .comment-list li .comment-respond .comment-login-signup .comments-default-profile-icon img {
  border-radius: 38px;
  width: 50px;
  height: auto;
}
.blog-comments .comment-list li .comment-respond .comment-login-signup p {
  margin: 0;
}
.blog-comments .comment-list li .comment-respond form {
  width: 100%;
}
.blog-comments .comment-list li .comment-respond form .comment-form-comment {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.blog-comments .comment-list li .comment-respond form .comment-form-comment textarea {
  border: #f2f2f2 solid 1px;
}
.blog-comments .comment-list li .comment-respond form .form-submit {
  text-align: right;
}
.blog-comments .comment-list li .comment-respond form .form-submit .submit {
  background-color: #f05097;
  border: #f05097 solid 1px;
  color: #fff;
  font-size: 14px;
  padding: 3px 20px;
}
.blog-comments .comment-list li .comment-respond form .form-submit .submit:hover {
  background-color: #fff;
  border: #f05097 solid 1px;
  color: #f05097;
}
.blog-comments .comment-list li .comment-respond .comment-reply-title {
  display: flex;
  gap: 20px;
  font-size: 16px;
}

.category-header-menu .navbar-nav .menu-item > a {
  color: #ffffff;
  padding: 0.3rem 0;
  text-decoration: none;
  font-size: 17px;
  margin-right: 10px;
}
.category-header-menu a.dropdown-item {
  color: #797979;
}

.category-featured-section-wrap {
  background-attachment: fixed;
  width: 100%;
  height: 50vh;
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/featured-bg.jpg) top center;
  background-size: cover;
  position: relative;
  /*margin-top: 72px;*/
}
.category-featured-section-wrap .feature-text-style {
  display: block;
  position: absolute;
  bottom: 20px;
  color: #fff;
  left: 6%;
}

.category-featured {
  /*background: #f9f9f9;*/
  /*padding: 0px 50px;*/
  /*padding: 0px 30px;*/
  margin-bottom: 15px;
  padding: 0;
}
.category-featured .featured-article-wrap {
  background: #f9f9f9;
  padding: 0 15px 15px 15px;
  background: #f9f9f9;
  padding-right: 15px;
  padding-left: 15px;
}
.category-featured .featured-article-wrap .feature-article-heading {
  padding-top: 30px;
}
.category-featured .featured-article-wrap .featured-article-container .article-card-wrap {
  margin: 0px;
}
.category-featured .featured-article-wrap .featured-article-container .featured-art-mobile {
  padding: 10px 0px 10px 0px;
}
.category-featured .featured-article-wrap .featured-article-container .article-card {
  display: flex;
  margin: 0px;
  flex-direction: row;
  align-items: center;
  border-bottom: #e2e1e1 solid 1px;
}
.category-featured .featured-article-wrap .featured-article-container .article-card > a {
  margin-right: 12px;
}
.category-featured .featured-article-wrap .featured-article-container .article-card:last-child {
  border-width: 0px;
}
.category-featured .featured-article-wrap .featured-article-container .article-card > a img {
  width: 70px;
  height: 70px;
  border-radius: 5px;
}
.category-featured .featured-article-wrap .article-featured-text > a {
  color: #f594be;
  font-size: 14px;
  line-height: 1.4 !important;
  display: block;
  font-weight: 100;
}
.category-featured .featured-article-wrap h5 {
  font-size: 16px;
  color: #f45197;
  padding: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 400;
  position: relative;
  line-height: 1.4;
}
.category-featured .featured-article-wrap h6 {
  color: #f45197;
  border-bottom: #e2e1e1 solid 1px;
}
.category-featured h5 {
  font-size: 16px;
  color: #f45197;
  padding: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 400;
  position: relative;
  line-height: 1.4;
}

@media (max-width: 576px) {
  .category-featured .featured-article-wrap .featured-article-container .article-card {
    margin: 0px;
  }
  .category-featured .featured-article-wrap {
    background: #f9f9f9;
    padding-right: 15px;
    padding-left: 15px;
  }
  .category-featured .featured-article-wrap .feature-article-heading {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* category featured section */
  .category-header-menu .transparent-menu {
    /* position: absolute;
    background: rgb(0, 0, 0, 0.6);
    width: 100%;
    left: 0px;
    height: 2000px;
    top: -16px;
    z-index: -1;*/
  }
  .category-header-menu .transparent-menu .menu-item > a {
    /* color: #fff;
    font-weight: 100;*/
  }
  .category-header-menu .transparent-menu ul {
    /*text-align: center;
    position: relative;
    top: 10%;*/
  }
  .category-featured-section-wrap {
    height: 20vh;
    background-repeat: no-repeat;
    /*margin-top: 87px;*/
  }
  .category-featured-section-wrap .feature-text-style h1 {
    font-size: 22px;
  }
  .category-header-menu {
    background-color: #f6f6f6;
  }
}
.content-panel-wrap {
  display: flex;
  gap: 30px;
  margin-top: 30px !important;
}
@media only screen and (max-width: 767px) {
  .content-panel-wrap {
    flex-direction: column;
  }
}
.content-panel-wrap h3 {
  color: #797979;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  margin-bottom: 15px !important;
  font-weight: 600;
}
.content-panel-wrap .left-panel-wrap {
  flex-basis: 73%;
}
@media only screen and (max-width: 767px) {
  .content-panel-wrap .left-panel-wrap {
    flex-basis: 100%;
  }
}
.content-panel-wrap .right-panel-wrap {
  flex-basis: auto;
}
@media only screen and (max-width: 767px) {
  .content-panel-wrap .right-panel-wrap {
    /*display: none;*/
    flex-basis: 100%;
  }
}
.content-panel-wrap .right-panel-wrap section {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .content-panel-wrap .right-panel-wrap section {
    margin-bottom: 25px;
  }
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics {
  padding-left: 0;
  list-style-type: none;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li {
  margin-bottom: 15px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a {
  border: #f2f2f2 solid 1px;
  border-radius: 25px;
  padding: 5px;
  display: block;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a:hover {
  background: #f05097;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a:hover .con {
  color: #fff;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a:hover .number-style {
  color: #f05097;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a .number-style {
  background: #f7a7cb;
  color: #fff;
  font-size: 16px;
  border-radius: 25px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  margin-right: 13px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-topics li a .con {
  color: #797979;
  font-size: 14px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products {
  padding-left: 0;
  list-style-type: none;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li {
    margin-bottom: 25px;
  }
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items {
  display: flex;
  gap: 15px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .img img {
  width: 70px;
  height: 70px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con {
  font-size: 14px;
  color: #797979;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con > div {
  line-height: 1.2;
  font-weight: 600;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con .loop-product-rating {
  display: flex;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con .loop-product-rating .star-rating {
  margin-right: 5px;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con .loop-product-rating span {
  font-weight: 600;
}
.content-panel-wrap .right-panel-wrap .panel-items-wrap ul.trending-products li .panel-pro-items .con .price {
  color: #797979;
  font-size: 14px;
  font-weight: 600;
}
.content-panel-wrap .right-panel-wrap .nav-tabs {
  /*align-items: center;*/
  /*margin-bottom: 10px;
  padding-bottom: 8px;*/
  margin-bottom: 15px !important;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li {
  margin-right: 1px;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li .active {
  /*background: #f45197;
  border-radius: 0;
  color: #fff;
  padding: 2px 10px 2px 10px;*/
  color: #f45197 !important;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li .nav-link {
  color: #495057;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li .nav-link:hover {
  color: #f45197 !important;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li .btn {
  border-radius: 0;
  padding: 2px 10px 2px 10px;
}
.content-panel-wrap .right-panel-wrap .nav-tabs li .btn:hover {
  background: #f45197;
  color: #fff;
}

.newsletter-subbox-wrap {
  background-color: #fdedf4;
  display: flex;
  padding: 20px 20px 0px 20px;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap {
    border-radius: 5px;
    padding: 20px;
  }
}
.newsletter-subbox-wrap .subbox-img {
  flex-basis: 22%;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-img {
    display: none;
    flex-basis: 0;
  }
}
.newsletter-subbox-wrap .subbox-img img {
  width: 186px;
  height: 186px;
}
.newsletter-subbox-wrap .subbox-content {
  flex-basis: 78%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content {
    flex-basis: 100%;
    align-items: center;
  }
}
.newsletter-subbox-wrap .subbox-content h6 {
  font-family: "Lato", sans-serif;
  color: #797979;
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content h6 {
    font-size: 18px;
  }
}
.newsletter-subbox-wrap .subbox-content p {
  font-family: "Lato", sans-serif;
  color: #797979;
  font-size: 18px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content p {
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
  }
}
.newsletter-subbox-wrap .subbox-content .form-group {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content .form-group {
    flex-direction: column;
    width: 100%;
  }
}
.newsletter-subbox-wrap .subbox-content .form-group .control {
  flex-basis: 70%;
  border-radius: 0;
  height: 40px;
  text-indent: 12px;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content .form-group .control {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 8px 0;
  }
}
.newsletter-subbox-wrap .subbox-content .form-group .btn-primary {
  flex-basis: 30%;
  border-radius: 5px;
  margin-left: -3px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .newsletter-subbox-wrap .subbox-content .form-group .btn-primary {
    font-size: 14px;
    padding: 5px 0;
  }
}

.inflow_modal_share .modal_content .modal_body .modal_body_message .modal_body_image_mobile img {
  height: auto;
}

.site-1 .site .checkout-page .site-main article .woocommerce .woocommerce-order .thank-you-img-space {
  margin-top: 0 !important;
}

.promo .site #content {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .promo .site #content {
    margin-top: -56px;
  }
}

.site-1 .thank-you-img-space {
  margin-top: 0 !important;
}

html {
  zoom: 90%;
}
@media only screen and (max-width: 767px) {
  html {
    zoom: unset;
  }
}

.globle-titles h4 {
  color: #f05097;
  font-family: "Museo Sans Rounded 900";
  font-size: 40px;
}
@media only screen and (max-width: 567px) {
  .globle-titles h4 {
    font-size: 22px !important;
  }
}
.globle-titles h2.detail-page-title {
  color: #797979;
  font-size: 28px;
  letter-spacing: 0.28px;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 767px) {
  .globle-titles h2.detail-page-title {
    margin-top: 20px;
    margin-bottom: 26px;
  }
}

button:focus, input:focus {
  outline: 1px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

.woocommerce-orders-table__cell-order-actions .btn-primary, .woocommerce-Pagination .btn-primary {
  padding: 0px 9px 0px 9px;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 15px;
}

.pswp--open {
  z-index: 99999;
}

.star-rating {
  font-size: 1.2em !important;
  display: inline-block !important;
}
.star-rating span::before {
  color: #ed8a19;
}

.OH-margin-right-5 {
  margin-right: 5px;
}

.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.shop_table_responsive .cart_item td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.shop_table_responsive .cart-subtotal td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.shop_table_responsive .order-total td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-qantity-wrap .product-price-wrapper .product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

a {
  color: #f45197;
  text-decoration: none !important;
}

@media only screen and (max-width: 567px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
  }
}

*:focus {
  outline: none;
}

.touch {
  -webkit-overflow-scrolling: touch;
}

.nav-up {
  /*top: -40px;*/
  /*display: block !important;*/
}

.nav-down {
  /*top: -40px;*/
  display: flex !important;
}

.darkHeader {
  display: none !important;
}

.no-btm-padding {
  padding-bottom: 0px !important;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input:focus {
  outline: 0 !important;
}

.woocommerce-breadcrumb {
  margin: 0 0px 8px 0px;
  color: #797979;
  font-weight: 600;
  padding: 2px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .woocommerce-breadcrumb {
    margin: 0;
  }
}
.woocommerce-breadcrumb a {
  color: #797979;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: normal;
}

.carousel-item img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 567px) {
  .faded-light-grey-bg {
    background-color: transparent;
  }
}

.show-on-scroll {
  display: none !important;
}

.scroll-navigation .show-on-scroll {
  display: block !important;
}
@media only screen and (max-width: 567px) {
  .scroll-navigation .show-on-scroll {
    display: none !important;
  }
}
.scroll-navigation .hide-on-scroll {
  display: none !important;
}
.scroll-navigation .navbar-nav .menu-item > a {
  color: #797979;
  padding: 0.3rem 0;
  text-decoration: none;
  font-size: 17px;
}

/* .navbar-nav li:hover>ul.dropdown-menu {
  display: block;
} */
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #f05097;
  border-color: #f05097;
}

ins {
  text-decoration: none;
}

.pagination-wrap {
  text-align: center;
  margin: 0px 0px 20px 0px;
  width: 100%;
}
.pagination-wrap .current {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
  color: #fff;
  background: #f45197;
}
.pagination-wrap .page-numbers {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
}
.pagination-wrap .page-numbers:hover {
  background: #f45197;
  color: #fff;
}

.product-style {
  margin-bottom: 28px;
}

blockquote {
  background: #f9f9f9;
  /*border-left: 10px solid #ccc;*/
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  text-align: center;
  padding: 24px 25px;
  font-weight: 600;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.5em;
}
blockquote p {
  display: inline;
}

html {
  height: 100%;
}

/*html, body { overflow-x: hidden; }*/
body {
  font-family: "Lato", sans-serif !important;
  overflow-x: initial !important;
  letter-spacing: 0.5px;
  line-height: 1.625rem !important;
}

select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}

#shipping_phone_field {
  display: block;
}

.zoomLens, .zoomWindowContainer {
  display: none !important;
}

input {
  border: #f8d5db solid 1px;
  border-radius: 5px;
}

#wpua-file-existing {
  border-radius: 0;
  color: #fff;
  width: 130px;
  border: none;
}
#wpua-file-existing:before {
  content: "Choose Image";
  /*display: inline-block;*/
  /*background: -webkit-linear-gradient(top, #ff0000, #ff0000);
  border: 1px solid #999;
  border-radius: 10px;
  padding: 5px 8px;*/
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
  padding: 0px 22px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
  display: flex;
  text-align: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #wpua-file-existing:before {
    width: 60%;
  }
}
#wpua-file-existing:hover::before {
  background: #fff;
  color: #f45197;
}
#wpua-file-existing::-webkit-file-upload-button {
  visibility: hidden;
  user-select: none;
}

#wpua-upload-existing {
  display: none;
  padding: 2px 22px;
  border-radius: 5px;
}

.flex-column button.button {
  background-color: #f45197;
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  color: #fff;
  /*width: 300px;*/
  padding: 10px 22px;
  border: #f45197 solid 1px;
}

.flex-column button.button:hover {
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
}

#page, #content {
  min-height: 100%;
  position: relative;
  margin-top: 50px;
}
@media only screen and (max-width: 567px) {
  #page, #content {
    margin-top: 5px;
  }
}

/* for PH  site*/
.site-5 {
  margin-top: 30px;
}

.site-5 #page #content .archive.category {
  margin-top: 50px !important;
}
@media only screen and (max-width: 767px) {
  .site-5 #page #content .archive.category {
    margin-top: 37px !important;
  }
}

/* for PH  site*/
/* for blog  site*/
@media only screen and (max-width: 567px) {
  .site-6 {
    margin-top: 37px !important;
  }
}

.site-6.babyfoodmaker {
  margin-top: 112px !important;
}
@media only screen and (max-width: 767px) {
  .site-6.babyfoodmaker {
    margin-top: 15px !important;
  }
}
.site-6.babyfoodmaker #page {
  margin-top: unset !important;
}
.site-6.babyfoodmaker #page #content {
  margin-top: unset !important;
}
@media only screen and (max-width: 767px) {
  .site-6.babyfoodmaker #page #content {
    margin-top: unset !important;
  }
}

.site-6 #page {
  min-height: unset !important;
}
.site-6 #page #content .signup-wrapper {
  justify-content: center;
}
.site-6 #page #content .signup-wrapper .signup-left-page {
  display: none !important;
}
.site-6 #page #content .signup-wrapper .signup-right-page {
  width: 35% !important;
  flex: unset !important;
}
@media only screen and (max-width: 767px) {
  .site-6 #page #content .signup-wrapper .signup-right-page {
    width: 100% !important;
  }
}
.site-6 #page #content .signup-wrapper .signup-right-page .signup-form-wrapper article .woocommerce .signup-summary {
  margin-top: 20px;
}

.home.site-6 #page, .home.site-6 #content {
  margin-top: -16px;
}
@media only screen and (max-width: 567px) {
  .home.site-6 #page, .home.site-6 #content {
    margin-top: -38px;
  }
}

.site-6.single #page, .site-6.single #content {
  margin-top: 0px;
}
@media only screen and (max-width: 567px) {
  .site-6.single #page, .site-6.single #content {
    margin-top: 10px !important;
  }
}

.site-6 #page header .mc-header-container .dropdown-content {
  min-height: 215px !important;
}
@media only screen and (max-width: 767px) {
  .site-6 #page header .mc-header-container .dropdown-content {
    min-height: unset !important;
  }
}
.site-6 #page header .mc-header-container .dropdown-content .mega-menu-left {
  flex-basis: 100% !important;
}

/* for blog  site*/
.site-content {
  /*min-height: calc(100vh - 161px);*/
}

.read-more {
  color: #707070;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.read-more:before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  right: -95px;
}

.read-more:hover {
  color: #707070;
}

a {
  color: #f45197;
}

a:hover {
  /*color: #FF00FF;*/
  color: #f390bb;
  text-decoration: underline;
}

blockquote {
  background: #f9f9f9;
  /*border-left: 10px solid #ccc;*/
  margin: 1.5em 0;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  text-align: center;
  padding: 24px 25px;
  font-weight: 600;
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.5em;
}

blockquote p {
  display: inline;
}

.no-padding {
  padding: 0px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-bottom: 5px !important;
}

.scroll-navigation {
  background-color: #fff;
  /*box-shadow: 0 8px 6px -6px rgba(0,0,0,.1);*/
}

.scroll-navigation .navbar-nav .menu-item > a {
  color: #797979;
  padding: 0.3rem 0;
  text-decoration: none;
  font-size: 17px;
  /*margin-right: 25px;*/
}

.category-header-menu .navbar-nav .dropdown-toggle > a {
  margin-right: 10px;
}

.scroll-navigation .hide-on-scroll {
  display: none !important;
}

.scroll-navigation .show-on-scroll {
  display: block !important;
}

.show-on-scroll {
  display: none !important;
}

/*Modal Window*/
.modal-backdrop {
  background: #f39baa !important;
  top: 88px;
}

.modal-backdrop.show {
  opacity: 1;
}

.modal .modal-dialog {
  /*margin-top: 87px;*/
  margin-top: 60px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: #cecdcd solid 3px;
}

.modal .modal-dialog .modal-content {
  border-radius: 0px;
  border-width: 0px;
  background-color: #f39aaa;
}

.modal .modal-dialog .modal-content .modal-header {
  border-bottom-width: 0px;
}

.modal .modal-dialog .modal-content .modal-header .close {
  opacity: 1;
  font-weight: 100;
}

.modal .modal-dialog .modal-content .modal-header .close > span {
  color: #fff;
  opacity: 1 !important;
  text-shadow: none;
}

.modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #fff;
  font-weight: 500;
  font-size: 30px;
}

.modal .modal-dialog .modal-content .modal-body {
  text-align: left;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  padding-top: 0px;
}

.modal .modal-dialog .modal-content .modal-body .view-article-wrap > a {
  color: #fff;
}

.modal .view-article-wrap .view-article::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/white-readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  left: 126px;
}

.view-article-wrap {
  text-align: center;
  padding: 30px 0;
}

.view-article {
  color: #fff;
  font-weight: 400;
  margin-left: -10%;
}

/*Modal Window*/
/*Sticky banner*/
.article-sticky-banner {
  display: none;
}

/*Sticky banner*/
.article-sticky-banner {
  display: none;
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0px;
  z-index: 1;
  text-align: center;
  background-color: #f04f98;
}

.article-sticky-banner > a {
  margin: 0 auto;
  width: 50%;
}

.article-sticky-banner > a > img {
  width: unset;
}

/*Sticky banner*/
/*Sticky banner*/
/* pagination */
.pagination-wrap {
  text-align: center;
  margin: 0px 0px 20px 0px;
}

.pagination-wrap .current {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
  color: #fff;
  background: #f45197;
}

.pagination-wrap .page-numbers {
  border: #f45197 solid 1px;
  padding: 1px 6px 2px 6px;
}

.pagination-wrap .page-numbers:hover {
  background: #f45197;
  color: #fff;
}

.custom-page {
  height: 10vh;
}

.error-404.not-found {
  padding: 10% 0 16% 0;
}

.search-page-header {
  margin: 10px 0 30px 0;
}

.woocommerce-error {
  /* position: absolute;
   width: 100%;
   top: 90px;*/
  position: relative;
  width: 100%;
  top: 0px;
}

.btn-pink {
  background: #f04f98;
  border-radius: 5px;
  color: #fff;
  border: 0px;
  padding: 5px 15px;
}

/* input number customize */
.quantity {
  position: relative;
}

button:focus, input:focus {
  outline: 1px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.quantity {
  display: flex;
  justify-content: center;
  margin: 0px 0px 5px 0px;
}

.quantity-button.quantity-up {
  padding: 4px 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
  text-decoration: none;
  cursor: pointer;
  border-right: 0px;
  font-size: 24px;
}
@media only screen and (max-width: 567px) {
  .quantity-button.quantity-up {
    padding: 3px 12px;
  }
}

.quantity-button.quantity-down {
  padding: 4px 12px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
  text-decoration: none;
  cursor: pointer;
  border-left: 0px;
  font-size: 24px;
}
@media only screen and (max-width: 567px) {
  .quantity-button.quantity-down {
    padding: 3px 10px;
    font-size: 22px;
  }
}

.quantity-button.quantity-down:hover, .quantity-button.quantity-up:hover {
  background: transparent;
  color: #f45197;
}

.quantity input {
  border: #f45197 solid 1px;
  padding: 4px 12px;
  width: 35px;
  border-radius: 0px;
  text-align: center;
  /*pointer-events: none;*/
  border-right: 0;
  border-left: 0;
  color: #f45197;
  font-size: 18px;
}
@media only screen and (max-width: 567px) {
  .quantity input {
    padding: 3px 12px;
    font-size: 16px;
    width: 50px;
  }
}

.page, .archive, .single {
  position: relative;
  margin-top: 74px;
}
@media only screen and (max-width: 567px) {
  .page, .archive, .single {
    margin-top: 94px;
  }
}

.login-wrapper {
  position: relative;
  /*top: 100px;*/
}

.login-wrapper .site-main {
  margin-bottom: 136px;
}

.woocommerce-error a.button, .woocommerce-info a.button {
  background: transparent !important;
}

.ui-widget-content, .ui-widget-header {
  border: 1px solid #f8d5db;
}

.ui-widget-header {
  background: transparent;
}

.ui-datepicker .ui-datepicker-prev {
  border: 1px solid #f8d5db;
  margin: 3px 3px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #f8d5db;
  background: transparent;
  color: #212121;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
  border: #f8d5db solid 1px;
  background: transparent;
  padding-left: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #f8d5db;
  background: #f8d5db;
  font-weight: normal;
  color: #555555;
}

.ui-state-default, .ui-widget-content .ui-state-default:hover {
  background: transparent;
}

.ui-datepicker select.ui-datepicker-year {
  margin-left: 10px;
}

.search-field {
  padding-left: 10px;
}

/*.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}*/
mark {
  padding: 0.2em;
  background-color: #fff;
  color: #525558;
  font-size: 15px;
  font-weight: 600;
}

.proceed-payment-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  padding-left: 0px;
}

.proceed-payment-wrap .text-style {
  color: #333333;
  font-size: 20px;
  margin-bottom: 5px;
}

.proceed-payment-wrap .text-style strong {
  color: #f45197;
}

.payment-btn-wrap {
  text-align: center;
}

#pay-button, .woocommerce-Button--previous, .woocommerce-button--next {
  color: #fff;
  background: #f45197;
  border-radius: 13px;
  padding: 3px 20px 5px 20px;
  border: #f45197 solid 1px;
  cursor: pointer;
}

#pay-button:hover, .woocommerce-Button--previous:hover, .woocommerce-button--next:hover {
  color: #f45197 !important;
  background: #fff !important;
  border: #f45197 solid 1px;
}

.payment-main-wrap {
  margin-top: 10%;
}

.form-row {
  margin-right: 0px;
  margin-left: 0px;
}

/* copy link tooltip css */
.copy-link-button {
  position: relative;
  display: inline-block;
  z-index: 2;
}

.copy-link-button button {
  background: transparent;
  border: none;
  color: #acacac;
}

.copy-link-button .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: unset;
  top: 0;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .copy-link-button .tooltiptext {
    transform: translate(-9%);
  }
}

.copy-link-button .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.copy-link-button:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.wc_payment_method .payment_box {
  background: transparent;
  padding: 0px;
}

input[type=text], input[type=password] {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.thank-you .thank-order-detail {
  display: none;
}

.site-2 .thank-you .thank-order-detail {
  display: block;
}

.ship-discount-text {
  color: #f05097;
}

.article-page-wrap .entry-content a {
  color: #f45197 !important;
}

@media (max-width: 576px) {
  .read-more {
    color: #707070;
    margin-left: -7px;
    font-weight: 100;
  }
  .fixed-top {
    /*top: 15px;*/
    top: 0px;
  }
  .for-mobile-navigation {
    display: flex;
    flex-direction: row-reverse;
    /*justify-content: flex-end;*/
    justify-content: safe;
    padding: 0.5rem 0rem;
    z-index: 20;
  }
  .for-mobile-navigation .navbar-brand {
    position: relative;
    /*right: 100px;*/
    top: -3px;
    flex-basis: 46%;
  }
  .scroll-navigation .show-on-scroll {
    display: none !important;
  }
  .margin-bottom-30 {
    margin-bottom: 0px;
  }
  .margin-bottom-60 {
    margin-bottom: 0px;
  }
  .article-sticky-banner {
    display: block;
    width: 100%;
    height: auto;
    position: fixed;
    bottom: 0px;
    z-index: 1;
    text-align: center;
    background-color: #f04f98;
  }
  .article-sticky-banner > a {
    margin: 0 auto;
    width: 100%;
  }
  .article-sticky-banner > a > img {
    width: 100%;
  }
  input.search-submit {
    display: none;
  }
  .for-iphone-5s {
    /*width: 130px;*/
    height: auto;
    position: relative;
    left: 9px;
    top: 1px;
  }
  .woocommerce-error {
    top: 0px;
  }
  .signup-wrapper .woocommerce-error {
    top: 0px;
  }
  /*.product-single, .checkout-page, .cart-page, .log-user-profile, .page {
        position: relative;
      margin-top: 0px;
      margin-bottom: 25px;
  }*/
  .error-404 {
    padding-top: 0px !important;
  }
  .error-404 .page-header {
    position: relative;
    top: -41px;
  }
  .flex-column button.button {
    padding: 5px 22px;
  }
  .proceed-payment-wrap .text-style {
    color: #333333;
    font-size: 18px;
    margin-bottom: 1px;
    text-align: center;
  }
  #page, #content {
    min-height: auto;
  }
  /*#content {
    position: relative;
    margin-top: 95px;
  }*/
}
/* iphone 5 */
@media screen and (device-aspect-ratio: 40/71) {
  .for-iphone-5s {
    width: 130px;
    height: 31px;
  }
  .navbar-toggle {
    padding-left: 12px;
  }
  .error-404.not-found {
    padding: 0% 0 16% 0;
  }
  .search-page-header {
    margin: 0px 0 30px 0;
  }
  .error-404 .page-header h1 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1030px;
  }
}
@media only screen and (max-width: 567px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
  .row {
    margin-right: -20px;
    margin-left: -20px;
  }
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 567px) {
  .hide-prod-msg-mobile {
    display: none;
  }
}

.hide-menu-item-for-desktop {
  display: none;
}
@media only screen and (max-width: 567px) {
  .hide-menu-item-for-desktop {
    display: block;
  }
}

.blog-newsletter-cta {
  margin-top: 50px;
}
.blog-newsletter-cta .mc-footer-top-menu {
  width: 100% !important;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 567px) {
  .blog-newsletter-cta .mc-footer-top-menu {
    /*display: block !important;*/
    text-align: center;
  }
}
.blog-newsletter-cta .mc-footer-top-menu input {
  width: 300px;
}
@media only screen and (max-width: 567px) {
  .blog-newsletter-cta .mc-footer-top-menu input {
    width: 230px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .blog-newsletter-cta .mc-footer-top-menu input {
    width: 180px;
  }
}
.blog-newsletter-cta a img {
  width: 100%;
  height: auto;
}

.blog-newsletter-cta.margin-bottom30p {
  margin-bottom: 30px;
}

.otgs-development-site-front-end {
  display: none !important;
}

#wpua-upload-messages-existing {
  display: none;
}

@media only screen and (max-width: 767px) {
  div[data-is=sociomile-init] .custom_widget_container {
    display: none;
  }
}

#commentform p.logged-in-as {
  display: none;
}

.press-style {
  width: 170px;
  /*padding-top: 11px !important;*/
  height: 42px !important;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .press-style {
    width: 130px;
    height: 35px !important;
  }
}

.pro-see-more {
  padding: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 12px;
  line-height: 1;
  color: #f05097;
  border: #f05097 solid 1px;
  margin-top: 39px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .pro-see-more {
    width: 130px;
    height: 35px !important;
  }
}
.pro-see-more:hover {
  background: #f05097;
  border: #f05097 solid 1px;
  color: #fff;
}
.pro-see-more span {
  position: relative;
}
.pro-see-more span svg {
  zoom: 50%;
  position: absolute;
  top: -25px;
  right: -57px;
}

@media only screen and (max-width: 767px) {
  #mc-features-carousel {
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  #mc-features-carousel .owl-item {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #mc-features-carousel .owl-item p {
    padding: 0 25px;
  }
}

.our-promise-carousel-pdp .owl-nav .owl-prev, .our-promise-carousel-pdp .owl-nav .owl-next {
  display: none;
}

.scroll-bar-theme::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}

@media only screen and (min-width: 768px) {
  .scroll-bar-theme::-webkit-scrollbar {
    width: 10px;
    height: 4px;
  }
  .scroll-bar-theme::-webkit-scrollbar-track {
    background: #eee;
  }
  .scroll-bar-theme::-webkit-scrollbar-thumb {
    background: #f05097;
    border-radius: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-fifteen {
    margin-top: 15px !important;
  }
}

.active-slider {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .active-slider .owl-stage-outer {
    padding: 0 !important;
  }
}
.active-slider .slider-items {
  position: relative;
  height: 100vh;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}
@media only screen and (max-width: 767px) {
  .active-slider .slider-items {
    position: relative;
    background-size: cover;
    height: 32vh !important;
    width: auto;
    background-position: center;
  }
}
.active-slider .slider-items .sigle-item {
  position: absolute;
  top: 408px;
  width: 100%;
  color: #fff;
  text-align: center;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .active-slider .slider-items .sigle-item {
    bottom: 6px;
    top: unset;
  }
}
.active-slider .slider-items .sigle-item h2 {
  font-size: 32px;
  font-family: "Museo Sans Rounded 300";
}
@media only screen and (max-width: 767px) {
  .active-slider .slider-items .sigle-item h2 {
    font-size: 18px;
    line-height: 23px;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .active-slider .owl-nav {
    margin-top: -26px;
  }
}
.active-slider .prev {
  width: 15px;
  height: 100px;
  left: 5px;
  position: absolute;
  top: 35%;
  display: block !important;
  border: 0px solid black;
}
@media only screen and (max-width: 767px) {
  .active-slider .prev {
    zoom: 70%;
    top: 40%;
  }
}
.active-slider .next {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 35%;
  right: 45px;
  display: block !important;
  border: 0px solid black;
}
@media only screen and (max-width: 767px) {
  .active-slider .next {
    zoom: 70%;
    top: 40%;
  }
}
.active-slider .prev i, .active-slider .next i {
  transform: scale(1, 6);
  color: #ccc;
}
.active-slider .owl-dots {
  position: absolute;
  top: 440px;
  width: 100%;
  z-index: 9999;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .active-slider .owl-dots {
    display: none;
  }
}
.active-slider .owl-dots button {
  width: 15px;
  height: 15px;
  background: #707070 !important;
  margin-right: 15px;
  border-radius: 25px;
  opacity: 0.5;
}
.active-slider .owl-dots button.active {
  opacity: 1;
}

body.checkout #page {
  margin-top: 75px;
}
@media only screen and (max-width: 767px) {
  body.checkout #page {
    margin-top: 5px;
  }
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price ins .woocommerce-Price-amount {
  position: relative;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_original_prices.line-through ins .woocommerce-Price-amount::after,
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_original_prices.line-through .variation-sale-price .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_original_prices.line-through .variation-regular-price .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979;
}

.single-product .product-detail-page-wrapper .row .entry-summary del {
  position: relative;
}

.single-product .product-detail-page-wrapper .row .entry-summary del::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price.line-through ins .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979 !important;
}

.PD-price .inflow_new_price {
  margin-top: 10px;
}

.PD-price .inflow_new_price .inflow_discount_percent {
  font-size: 12px !important;
}
.PD-price .inflow_new_price .inflow_discount_percent .inflow_customer {
  display: inline-block;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount {
  margin: 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .price-range-divider {
  color: #32cd32 !important;
}

.inflow_new_price .inflow_discount_type {
  margin-right: 10px !important;
  font-size: 12px !important;
}
@media only screen and (max-width: 767px) {
  .inflow_new_price .inflow_discount_type {
    font-size: 9px !important;
  }
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price .inflow_discount_price .inflow_member .woocommerce-Price-amount {
  color: #32cd32;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price .inflow_discount_price .inflow_customer .woocommerce-Price-amount {
  color: #32cd32;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price .inflow_discount_percent {
  background: #32cd32;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price .inflow_discount_percent .inflow_customer {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_new_price .inflow_discount_price .inflow_member .woocommerce-Price-amount {
    margin: 0 0 0 4px !important;
  }
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_new_price .inflow_discount_price .inflow_customer .woocommerce-Price-amount {
  color: rgb(50, 205, 50) !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .variable_product_price {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .variable_product_price {
    margin-top: 8px;
  }
}

.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .line-through .disc-val-wrap del .woocommerce-Price-amount {
  color: #797979 !important;
}

.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .line-through .disc-val-wrap del .woocommerce-Price-amount:after {
  content: "";
  background-color: #797979 !important;
}

.cd-panel__container .widget_shopping_cart_content ul .discount .inflow_original_prices .disc-val-wrap del .woocommerce-Price-amount {
  color: #797979 !important;
}

.cd-panel__container .widget_shopping_cart_content ul .discount .inflow_original_prices ins .woocommerce-Price-amount {
  color: #f05197 !important;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through ins .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .inflow_new_price .inflow_discount_percent.save-val {
  font-size: 10px !important;
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .inflow_new_price .inflow_discount_percent.save-val {
    font-size: 8px !important;
  }
}

/* for MY  site*/
.site-4 {
  /*margin-top: 30px;*/
}

/* for MY  site */
.site-4.thank-you #page, .site-4.thank-you #content {
  min-height: unset !important;
}
.site-4 #page, .site-4 #content {
  min-height: 100%;
  position: relative;
  /*margin-top: 0px;*/
}
@media only screen and (max-width: 567px) {
  .site-4 #page, .site-4 #content {
    /*margin-top: 28px;*/
  }
}
.site-4 #content .category .content-area .site-main {
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .site-4 #content .category .content-area .site-main {
    padding: no !important;
    margin-top: 9px;
    padding: 0 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-4 #content .category .mc-home-hero-container .mc-home-hero-carousel .prev, .site-4 #content .category .mc-home-hero-container .mc-home-hero-carousel .next {
    display: none !important;
  }
}
.site-4 .chat-icon-my {
  position: fixed;
  right: 30px;
  bottom: 6px;
}
@media only screen and (max-width: 767px) {
  .site-4 .chat-icon-my {
    display: none;
  }
}
.site-4 .chat-icon-my-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .site-4 .chat-icon-my-mobile {
    display: block;
    position: absolute !important;
    bottom: 3px !important;
    right: 10px !important;
  }
}
.site-4 .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a img {
  height: auto !important;
}
.site-4 .product-details-share ul li a svg {
  width: auto !important;
  height: 29px !important;
  padding: 6px 8px !important;
}
@media only screen and (max-width: 767px) {
  .site-4 .product-details-share ul li a svg {
    padding: 4px 0 8px 4px !important;
  }
}
.site-4 .lost_password {
  margin-bottom: 20px;
}
.site-4 .register .woocommerce-privacy-policy-text {
  margin-top: 15px !important;
}
.site-4 .signup-ty-wrapper .container .row .col-left .usr-name {
  margin-bottom: 20px;
}
@media only screen and (max-width: 567px) {
  .site-4 .single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div img {
    width: 47%;
  }
}
.site-4 .logo-sprite {
  background-image: url("https://static.cdntap.com/mamas-choice/wp-content/uploads/2023/09/MY_sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
}
.site-4 .sprite-99co {
  width: 153px;
  height: 45px;
  background-position: -26px -29px;
}
.site-4 .sprite-tap {
  width: 153px;
  height: 44px;
  background-position: -191px -28px;
}
.site-4 .sprite-vip {
  width: 153px;
  height: 45px;
  background-position: -26px -84px;
}
.site-4 .sprint-img {
  width: 67px;
  height: 41px;
}
.site-4 .sprite-jnt {
  background-position: -351px -22px;
}
.site-4 .sprite-hsbc {
  background-position: -418px -17px;
}
.site-4 .sprite-uob {
  background-position: -480px -17px;
}
.site-4 .sprite-maybank {
  background-position: -545px -17px;
}
.site-4 .sprite-cimb {
  background-position: -609px -17px;
}
.site-4 .sprite-bank-rakyat {
  background-position: -418px -57px;
}
.site-4 .sprite-mastercard {
  background-position: -480px -57px;
}
.site-4 .sprite-visa {
  background-position: -545px -57px;
}
.site-4 .sprite-boost {
  background-position: -609px -57px;
}
.site-4 .sprite-grab-pay {
  background-position: -418px -98px;
}
.site-4 .sprite-mae {
  background-position: -480px -98px;
}
.site-4 .sprite-m-cash {
  background-position: -545px -98px;
}
.site-4 .sprite-nets {
  background-position: -609px -98px;
}
.site-4 .sprite-touch-n-go {
  background-position: -418px -138px;
}
.site-4 .sprite-unionpay {
  background-position: -480px -138px;
}

.user-dashboard.site-1 .site-content, .user-dashboard.site-2 .site-content, .user-dashboard.site-3 .site-content, .user-dashboard.site-4 .site-content {
  background: linear-gradient(90deg, #fdd1ea 0%, #fae5ee 26%, #fae5ee 76%, #fdd1ea 100%);
}

/*.site-3 #page {
    min-height: 100%;
    position: relative;
    margin-top: 44px;
    @include mediaquery(sm, max) {
        margin-top: 5px;
    }
}*/
.home.site-3 #content {
  /*min-height: 100%;
  position: relative;
  margin-top: 0px;
  @include mediaquery(sm, max) {
      margin-top: 0px;
  }*/
}
.home.site-3 #content .main-content .section-mc-home-hero .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track a {
  background-repeat: no-repeat;
}

.site-3 .blog .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track a h2 {
  text-align: center;
  padding: 0 65px;
}
.site-3 #billing_phone {
  /*background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="35"><text x="10" y="28" style="font-family: Lato, sans-serif; font-size: 14px;">+65</text></svg>') no-repeat;*/
  background: url("./https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/phone-code.png") no-repeat;
  padding-left: 48px;
  height: 45px;
  background-size: 35px;
  background-position: 4px 7px;
}

.site-3 .mc-home-hero-item .main-container {
  max-width: 100% !important;
  padding: 0 !important;
}
.site-3 .mc-home-hero-item .main-container img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .site-3 {
    /*.mc-home-hero-carousel {
      height: 0;
      max-height: 0!important;
      padding: 0;
    }*/
  }
  .site-3 .mc-home-hero-container {
    /*height: 0;*/
    max-height: unset !important;
  }
  .site-3 .mc-home-hero-carousel .slick-list {
    height: unset;
    max-height: unset !important;
  }
  .site-3 .mc-home-hero-carousel .slick-track {
    height: unset;
    max-height: unset !important;
  }
  .site-3 .mc-home-hero-carousel .slick-slide {
    height: unset;
    max-height: unset !important;
  }
}

/*.checkout-page .checkout .checkout-wrapper .billing-sec .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  color: red;
  #billing_phone {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="35"><text x="10" y="30" style="font-family: $font-Lato;">+65</text></svg>') no-repeat;
      box-sizing: border-box;
      padding-left: 50px;
      height: 48px;
  }
}*/
@media only screen and (max-width: 767px) {
  .site-3 .signup-ty-wrapper .container .row .col-left {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-3 .signup-ty-wrapper .container .row .col-left .copy-link-button {
    order: 1;
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-3 .signup-ty-wrapper .container .row .col-left .copy-link-button .coupons {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-3 .single-product .product-detail-page-wrapper .row .entry-summary .PD-price {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-3 .single-product .product-detail-page-wrapper .row .entry-summary .disc-val-wrap {
    display: flex !important;
  }
}
.site-3 #inflow-wallet-spend-row .inflow_wallet_spend_header {
  margin-top: 20px;
}
.site-3 #payment .wc_payment_methods {
  padding-top: 0px;
}
.site-3 #inflow-wallet-spend-row .inflow_wallet_spend_body {
  margin-bottom: 10px;
}
.site-3 input#wps_cart_points {
  max-width: 130px;
  display: inline;
  float: left;
  padding: 7px;
}
@media only screen and (max-width: 767px) {
  .site-3 input#wps_cart_points {
    max-width: 150px;
  }
}
.site-3 .woocommerce-checkout-review-order .custom_point_checkout p {
  display: inline-flex;
  margin-top: 10px;
  margin-left: 2px;
  color: #fff !important;
}
.site-3 .woocommerce-checkout-review-order .custom_point_checkout input {
  border-radius: 10px;
  vertical-align: sub;
  width: auto !important;
  padding: 7px 11px;
}
@media only screen and (max-width: 767px) {
  .site-3 .woocommerce-checkout-review-order .custom_point_checkout input {
    padding: 10px 11px;
  }
}
.site-3 .woocommerce-checkout-review-order .custom_point_checkout #wps_cart_points_apply {
  padding: 6px 15px 8px;
  margin-top: 0px;
  width: auto;
  background: #fff;
  color: #f45197;
  display: inline;
  vertical-align: sub;
  max-width: initial;
  margin-left: 0px;
}
@media only screen and (max-width: 767px) {
  .site-3 .woocommerce-checkout-review-order .custom_point_checkout #wps_cart_points_apply {
    padding: 11px 15px 9px;
  }
}
.site-3 .checkout-page .woocommerce-info {
  border-radius: 16px;
  padding-top: 20px;
}
.site-3 .redeem-mamacoins td {
  padding-bottom: 0px;
}
.site-3 .redeem-mamacoins p {
  margin-bottom: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 18px;
  margin-top: 15px;
  color: #f05097;
}
@media only screen and (max-width: 767px) {
  .site-3 .q8c6tt-0, .site-3 .q8c6tt-2, .site-3 .q8c6tt-2 {
    bottom: 30px !important;
  }
  .site-3 .footer-navigation a {
    padding: 13px !important;
    font-size: 10px !important;
  }
  .site-3 .footer-navigation a .mamacoin {
    margin-bottom: -3px;
  }
}
@media screen and (max-width: 900px) {
  .site-3 .mc-header-wrapper {
    display: none;
  }
  .site-3 .mc-header-wrapper-sg-mobile {
    display: block !important;
  }
  .site-3 .mc-header-wrapper-sg-mobile svg {
    float: left;
    margin-right: 10px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul {
    padding: 0px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul li {
    border-bottom: 1px solid rgba(203, 203, 203, 0.5098039216);
    width: 100%;
    padding: 20px 10px 15px 10px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #505050;
    vertical-align: middle;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul li :last-child {
    border: none;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .big-sale a {
    color: #f45197;
    text-transform: uppercase;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .icon-chat {
    border: none;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section {
    background: #F05096;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section div {
    display: inline-block;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .user-details {
    vertical-align: top;
    width: 70%;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .user-details span {
    display: block;
    font-size: 16px;
    color: #fff;
    height: 20px;
    text-transform: capitalize;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .user-details span.user-name {
    margin-top: 5px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .user-details a {
    font-size: 14px;
    color: #fff;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .user-details .rp-coins {
    background: #fff;
    color: #f05096;
    border-radius: 20px;
    padding: 0px 10px;
    margin-top: 10px;
    font-size: 12px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .arrow {
    top: -34px;
    float: right;
    position: relative;
    right: -18px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section .profile-picture img {
    height: auto;
    width: 45px;
    margin-right: 10px;
    border-radius: 25px;
  }
  .site-3 .mc-header-wrapper-sg-mobile ul .login-section {
    padding-bottom: 0px !important;
  }
  .site-3 .dLavay, .site-3 .q8c6tt-0 {
    display: none;
    left: 180px !important;
    bottom: 0px !important;
  }
}
.site-3 .sc-1au8ryl-0 {
  display: none;
}
.site-3 .inflow-credit-sg {
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  text-decoration: none;
  color: #797979;
}
.site-3 .inflow-credit-sg svg {
  margin-right: 8px;
  vertical-align: top;
}
.site-3 .inflow-credit-sg a {
  display: none;
}
.site-3 .inflow-credit-sg a.credit-score {
  display: inline;
}
.site-3 .signup-summary {
  display: none;
}
.site-3 .lost_password {
  margin-top: 2px;
  text-align: right;
}
.site-3 .login {
  position: relative;
}
.site-3 .login .fa-envelop, .site-3 .login .fa-lock {
  position: absolute;
  right: 0;
  width: 20px;
}
.site-3 .promo-code-holder {
  margin-bottom: 20px;
}
.site-3 .voucher-checkout-text {
  font-size: 15px;
  background: rgba(223, 223, 223, 0.4705882353);
  text-align: center;
  padding: 6px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  .site-3 .voucher-checkout-text {
    font-size: 12px;
  }
}
.site-3 .widget_shopping_cart_content .cart_body {
  margin-bottom: 30px;
}
.site-3 .checkout-page .checkout .checkout-wrapper .cashback {
  margin-top: 0px;
}
.site-3 .checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td.product-name {
  flex-direction: initial !important;
}
.site-3 .menu-item-object-custom a {
  display: inline-flex;
}
.site-3 .menu-item-object-custom a span {
  margin-left: 3px;
}
.site-3 .user-points .mamac-promotion {
  padding: 11px 29px;
  height: 130px !important;
  margin-bottom: 30px;
}
.site-3 .user-points .mamac-promotion .title {
  margin-bottom: 10px;
  margin-top: 7px;
}
.site-3 .user-points .mamac-promotion .text {
  margin-bottom: 6px;
  line-height: 1.8;
}
.site-3 .user-points .mamac-promotion .leadImage {
  padding: 6px 34px 0px 0px !important;
  max-width: 14% !important;
}
@media only screen and (max-width: 767px) {
  .site-3 .user-points .mamac-promotion {
    margin: 0px 15px;
    padding: 10px 15px;
    height: auto !important;
  }
  .site-3 .user-points .mamac-promotion .leadImage {
    margin-left: 8px;
    margin-top: 0px;
    height: 85px !important;
    max-width: 25% !important;
    padding: 0px !important;
  }
}
.site-3 .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage {
  padding-top: 6px !important;
  height: 42px !important;
}
@media only screen and (max-width: 567px) {
  .site-3 .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage {
    height: auto !important;
  }
}
.site-3 .product-details-share ul li a svg {
  width: auto !important;
  height: 29px !important;
  padding: 6px 8px;
}
@media only screen and (max-width: 767px) {
  .site-3 .product-details-share ul li a svg {
    padding: 4px 0 8px 4px !important;
  }
}
.site-3 .signup-right-page .signup-form-wrapper form .form-group .register-btn {
  font-size: 14px;
  margin-top: 20px;
}
.site-3 .logo-sprite {
  background-image: url("https://static.cdntap.com/mamas-choice/wp-content/uploads/2023/09/sg_sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
}
.site-3 .sprite-99co {
  width: 153px;
  height: 45px;
  background-position: -26px -29px;
}
.site-3 .sprite-tap {
  width: 153px;
  height: 44px;
  background-position: -191px -28px;
}
.site-3 .sprite-vip {
  width: 153px;
  height: 45px;
  background-position: -26px -84px;
}
.site-3 .sprint-img {
  width: 67px;
  height: 41px;
}
.site-3 .sprite-jnt {
  background-position: -351px -22px;
}
.site-3 .sprite-dbs {
  background-position: -418px -17px;
}
.site-3 .sprite-dbs-paylah {
  background-position: -480px -17px;
}
.site-3 .sprite-googlepay {
  background-position: -545px -17px;
}
.site-3 .sprite-ocbc {
  background-position: -609px -17px;
}
.site-3 .sprite-uob {
  background-position: -418px -57px;
}
.site-3 .sprite-standard-charter {
  background-position: -480px -57px;
}
.site-3 .sprite-citibank {
  background-position: -545px -57px;
}
.site-3 .sprite-hsbc {
  background-position: -609px -57px;
}
.site-3 .sprite-maybank {
  background-position: -418px -98px;
}
.site-3 .sprite-bank-of-china {
  background-position: -480px -98px;
}
.site-3 .sprite-amex {
  background-position: -545px -98px;
}
.site-3 .sprite-visa {
  background-position: -609px -98px;
}
.site-3 .sprite-mastercard {
  background-position: -418px -138px;
}
.site-3 .sprite-unionpay {
  background-position: -480px -138px;
}

@media only screen and (max-width: 767px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price {
    display: block !important;
  }
}

@media only screen and (max-width: 767px) {
  .site-3 .single-product .product-detail-page-wrapper .row .entry-summary .PD-price div.disc-val-wrap {
    display: flex !important;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.for-five-elements {
  grid-column-end: 5;
  grid-column-start: 5;
  grid-row-end: 1;
  grid-row-start: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.for-four-elements {
  grid-column-end: 4;
  grid-column-start: 4;
  grid-row-end: 1;
  grid-row-start: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.for-three-elements {
  grid-column-end: 3;
  grid-column-start: 3;
  grid-row-end: 1;
  grid-row-start: 1;
}

.site-8 #billing_country_field {
  display: block !important;
}

.site-1 .cart-coupon th {
  text-align: left !important;
}
.site-1 .input-voucher-code {
  display: none;
}
.site-1 #mini-cart-voucher, .site-1 #checkout-voucher {
  display: block !important;
}
.site-1 .voucher-section {
  padding: 15px 0px 15px 0px;
  border-bottom: 7px solid rgba(190, 186, 186, 0.2588235294);
  border-top: 7px solid rgba(190, 186, 186, 0.2588235294);
  margin-bottom: 20px;
}
.site-1 .voucher-section .h3 {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  text-align: left;
}
.site-1 .voucher-section .flex {
  display: flex;
}
.site-1 .voucher-section .voucher-box {
  position: relative;
  border: 1px solid #d7d9e2;
  padding: 10px;
  align-items: center;
  border-radius: 8px;
  cursor: pointer;
}
.site-1 .voucher-section .voucher-box .voucher-text {
  margin: 0px 12px !important;
  font-size: 14px;
  font-weight: 600;
}
.site-1 .voucher-section .voucher-box .navigation-icon {
  right: 3%;
  position: absolute;
}
.site-1 .voucher-section .voucher-box .coupon-details {
  display: inline-table;
  margin: 0px 5px;
  text-align: center;
}
.site-1 .voucher-section .voucher-box .coupon-details .coupon-applied {
  margin-bottom: 0px;
  text-align: left;
  font-size: 16px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 567px) {
  .site-1 .voucher-section .voucher-box .coupon-details .coupon-applied {
    font-size: 14px;
    width: 180px;
  }
}
.site-1 .voucher-section .voucher-box .coupon-details .coupon-applied span {
  text-transform: uppercase;
}
.site-1 .voucher-section .voucher-box .coupon-details .saved-amount {
  color: #219164;
  font-size: 11px;
  margin-bottom: 0px;
  font-weight: 600;
  padding-top: 5px;
}
@media only screen and (min-width: 568px) {
  .site-1 .voucher-section .voucher-box .coupon-details .saved-amount {
    font-size: 12px;
    padding-top: 10px;
  }
}
.site-1 .voucher-section .voucher-box .coupon-details .saved-amount img {
  height: 15px;
  width: 15px !important;
  margin-left: 5px;
  margin-bottom: 4px;
}
.site-1 .voucher-section .voucher-box .remove-voucher {
  position: absolute;
  right: 3%;
  top: 8%;
  color: #f05097;
  cursor: pointer;
  font-weight: 600;
}
@media only screen and (max-width: 567px) {
  .site-1 .voucher-section .voucher-box .remove-voucher {
    font-size: 14px;
  }
}
.site-1 .voucher-section .voucher-box .view-more-coupon-section {
  padding: 12px 17px 4px;
  border-top: 2px dotted #D7D9E2;
  margin-top: 12px;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 567px) {
  .site-1 .voucher-section .voucher-box .view-more-coupon-section {
    font-size: 14px;
    justify-content: center;
  }
}
.site-1 .voucher-section .voucher-box .view-more-coupon-section .navigation-icon {
  bottom: 15%;
}
.site-1 .voucher-section .voucher-box img {
  vertical-align: text-top;
}
@media only screen and (min-width: 568px) {
  .site-1 .voucher-section .voucher-box .coupon-details .coupon-applied {
    font-size: 13px !important;
  }
  .site-1 .voucher-section .voucher-box .remove-voucher {
    top: 9%;
    font-size: 12px !important;
  }
}
.site-1 .widget_shopping_cart_content .voucher-section .voucher-box .coupon-details .saved-amount {
  padding-top: 0px !important;
}
.site-1 .cd-panel__container .widget_shopping_cart_content .other-products .owl-carousel .owl-stage-outer {
  overflow-x: hidden !important;
}
.site-1 .cd-panel__container .widget_shopping_cart_content .other-products .heading {
  font-size: 20px !important;
  width: 315px !important;
}
@media screen and (max-width: 900px) {
  .site-1 .cd-panel__container .widget_shopping_cart_content .other-products .heading {
    font-size: 17px !important;
    width: 285px !important;
  }
}
.site-1 #raung-tanya #close-flo-btn {
  height: 30px;
  width: 30px;
  text-align: center;
  z-index: 9999999;
  opacity: 1;
  right: 75px;
  top: -20px;
}
@media screen and (max-width: 900px) {
  .site-1 #raung-tanya #close-flo-btn {
    right: 25px;
  }
}
.site-1 .voucher-checkout-text {
  font-size: 15px;
  background: rgba(223, 223, 223, 0.4705882353);
  text-align: center;
  padding: 6px;
}
@media screen and (max-width: 900px) {
  .site-1 .voucher-checkout-text {
    font-size: 12px;
  }
}
.site-1 .cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount ins .woocommerce-Price-amount {
  margin-bottom: 10px !important;
}
.site-1 input[type=file]::file-selector-button {
  border: none;
  padding: 0.2em 0.4em;
  border-radius: 0.2em;
  background-color: #f05097;
  color: #fff;
  padding-top: 4px;
  transition: 1s;
  height: 43px !important;
}
.site-1 input[type=file]::before {
  content: "            Choose Image           ";
}
.site-1 #basic-local-avatar {
  width: 90px;
  border: none;
  margin-top: 12px;
}
.site-1 #basic-user-avatar-form img {
  border-radius: 50px;
  border: 1px solid #f05097;
  display: inherit;
  margin: 0 auto;
  margin-bottom: 15px;
}
.site-1 #basic-user-avatar-form .description, .site-1 #basic-user-avatar-form #basic-user-avatar-erase, .site-1 #basic-user-avatar-form #basic-user-avatar-erase + label {
  display: none;
}
.site-1 #basic-user-avatar-form p:first {
  background: #f05097;
  border-radius: 15px;
  margin: 0 auto;
  width: 200px;
}
.site-1 #basic-user-avatar-form input[type=submit] {
  height: 45px;
}
.site-1 #basic-user-avatar-form input {
  background-color: #f05097;
  color: #fff;
  align-items: center;
  display: inline-table;
  width: 170px;
  border-radius: 20px;
}
.site-1 .inflow_new_price .inflow_discount_type {
  display: block;
  font-family: "museo sans rounded 700", sans-serif;
  background: #fff;
  color: #32cd32;
  border: 2px solid #32cd32;
  margin: 0;
  margin-bottom: 10px;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 10px;
}
.site-1 .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price .inflow_discount_price .inflow_member .woocommerce-Price-amount {
  margin-bottom: 10px;
}
.site-1 .PD-price .inflow_new_price .inflow_discount_percent {
  margin: 0 0 0 13px !important;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  vertical-align: top;
  font-family: "Museo Sans Rounded 700";
  padding: 6px 8px;
  border-radius: 8px;
  position: relative;
  top: 3px;
  background: rgb(50, 205, 50);
  color: #fff;
}
.site-1 .PD-price .inflow_new_price .inflow_discount_type {
  display: inline;
  vertical-align: text-top;
}
@media screen and (max-width: 900px) {
  .site-1 .checkout-wrapper .voucher-applied div {
    display: flex;
  }
  .site-1 .checkout-wrapper .voucher-applied .remove-voucher a {
    font-size: 14px !important;
  }
  .site-1 .checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td.product-name {
    flex-direction: initial !important;
  }
  .site-1 .PD-price .inflow_new_price .inflow_discount_percent {
    vertical-align: text-bottom !important;
  }
  .site-1 .single-product .product-detail-page-wrapper .row .entry-summary .PD-price div.disc-val-wrap {
    display: block !important;
  }
  .site-1 .cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .disc-val-wrap .save-val {
    margin-bottom: 10px !important;
  }
}
.site-1 .checkout-page .checkout .checkout-wrapper .cashback {
  margin-top: 0px;
}
.site-1 .inflow_credit_theme {
  display: inline-flex;
  vertical-align: sub;
}
.site-1 .inflow_credit_theme .amount {
  margin-left: 3px;
}
.site-1 .user-points .mamac-promotion {
  padding: 17px 33px;
}
.site-1 .user-points .mamac-promotion .title {
  margin-bottom: 10px;
}
.site-1 .user-points .mamac-promotion .text {
  margin-bottom: 6px;
  line-height: 1.8;
}
.site-1 .user-points .mamac-promotion .leadImage {
  margin-top: 10px;
  max-width: 12% !important;
  padding: 4px 30px 14px 0px !important;
}
@media only screen and (max-width: 767px) {
  .site-1 .user-points .mamac-promotion {
    margin: 0px 18px;
    padding: 11px 21px;
  }
  .site-1 .user-points .mamac-promotion .leadImage {
    margin-left: 8px;
    margin-top: -5px;
    margin-right: -10px;
    max-width: 25% !important;
    padding: 0px !important;
  }
}
.site-1 .logo-sprite {
  background-image: url("https://static.cdntap.com/mamas-choice/wp-content/uploads/2023/09/id_sprite.png?quality=70");
  background-repeat: no-repeat;
  display: inline-block;
}
.site-1 .sprite-99co {
  width: 153px;
  height: 45px;
  background-position: -26px -29px;
}
.site-1 .sprite-tap {
  width: 153px;
  height: 44px;
  background-position: -191px -28px;
}
.site-1 .sprite-vip {
  width: 153px;
  height: 45px;
  background-position: -26px -84px;
}
.site-1 .sprint-img {
  width: 67px;
  height: 41px;
}
.site-1 .sprite-jne {
  background-position: -351px -22px;
}
.site-1 .sprite-bca {
  background-position: -418px -17px;
}
.site-1 .sprite-mandiri {
  background-position: -480px -17px;
}
.site-1 .sprite-bni {
  background-position: -545px -17px;
}
.site-1 .sprite-bri-bank {
  background-position: -609px -17px;
}
.site-1 .sprite-mastercard {
  background-position: -418px -57px;
}
.site-1 .sprite-visa {
  background-position: -480px -57px;
}
.site-1 .sprite-qris {
  background-position: -545px -57px;
}
.site-1 .sprite-dana {
  background-position: -609px -57px;
}
.site-1 .sprite-link-aja {
  background-position: -413px -98px;
}
.site-1 .sprite-gopay {
  background-position: -480px -98px;
}
.site-1 .sprite-shopie-pay {
  background-position: -545px -98px;
}
.site-1 .sprite-akulaku {
  background-position: -609px -98px;
}
.site-1 .sprite-alfamart {
  background-position: -414px -138px;
}
.site-1 .sprite-indomaret {
  background-position: -478px -138px;
}
.site-1 .sprite-ovo {
  background-position: -543px -138px;
}
@media only screen and (min-width: 568px) {
  .site-1 #raung-tanya {
    position: fixed;
    bottom: 0;
    right: -40px;
  }
  .site-1 #raung-tanya div {
    width: 100px;
  }
}
.site-1 .floating-free-ongkir-content .textwidget {
  position: fixed;
  bottom: 10px;
  left: 0;
  background: #fff;
  color: black;
  width: auto;
  box-shadow: 4px -1px 20px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 15px 0 17px 0;
  padding: 10px;
  margin-left: 10px;
  z-index: 9999;
  border-radius: 25px;
}

.site-5 #press hr {
  margin: 50px 0;
}
.site-5 .all-tretment-products-holder .all-tretment-products-carousel li.outofstock .product-item-holder .button {
  background-color: #f05097 !important;
}
.site-5 #mc-menu-main {
  padding-top: 10px;
}
.site-5 .shop-all-products-holder .fixed-cat-pos {
  top: 165px !important;
}
.site-5 .all-tretment-products-holder .all-tretment-products-carousel {
  grid-gap: 20px 15px;
  padding: 0px 15px;
}
@media only screen and (max-width: 767px) {
  .site-5 .shop-all-products-holder .fixed-cat-pos {
    top: 100px !important;
  }
  .site-5 #cat-wrap .owl-next, .site-5 #cat-wrap .owl-prev {
    top: 69px !important;
  }
}
.site-5 .product-details-share ul li a svg {
  width: auto !important;
  height: 29px !important;
  padding: 7px 8px !important;
}
@media only screen and (max-width: 767px) {
  .site-5 .product-details-share ul li a svg {
    padding: 4px 0 8px 4px !important;
  }
}
.site-5 .site-content .signup-wrapper .signup-right-page .signup-summary > h2 {
  margin-top: 20px !important;
}
.site-5 .lost_password {
  margin-bottom: 20px;
}

#trendingArticles .owl-nav {
  display: flex;
  width: 100%;
  position: absolute;
  justify-content: space-between;
}

.mc-home-confidence-wrapper {
  display: grid !important;
}
@media only screen and (max-width: 767px) {
  .mc-home-confidence-wrapper {
    margin-top: 35px;
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .mc-home-confidence-wrapper .owl-stage-outer .owl-stage .owl-item .item {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .mc-home-confidence-wrapper .owl-stage-outer .owl-stage .owl-item .item img {
    width: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .mc-home-confidence-wrapper .owl-nav {
    position: absolute;
    width: 100%;
    top: 40px;
  }
}
.mc-home-confidence-wrapper .next {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 35%;
  right: 45px;
  display: block !important;
  border: 0 solid #000;
}
.mc-home-confidence-wrapper .prev {
  width: 15px;
  height: 100px;
  left: 5px;
  position: absolute;
  top: 35%;
  display: block !important;
  border: 0 solid #000;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-item a {
  color: black;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-item a img {
  margin-right: 5px;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a {
  color: #f45197;
}
.wpml-ls-statics-shortcode_actions li:only-child {
  display: none;
}

.journal-nav-bg {
  background-color: #fffefe;
}

.mon-dad-strip {
  background: #f45197;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
}
.mon-dad-strip .text-center {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
}

.journal-featured-section-wrap {
  padding-top: 26px;
  background: #fffefe;
}
.journal-featured-section-wrap .journal-featured-text {
  padding-top: 0%;
}
.journal-featured-section-wrap .journal-featured-text p {
  color: #6e6e6e;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 1.2px;
  width: 100%;
}
.journal-featured-section-wrap .journal-featured-image {
  text-align: center;
}
.journal-featured-section-wrap .journal-featured-image .card-img {
  width: 65%;
}
.journal-featured-section-wrap .mom-dad-row div {
  font-size: 25px;
  font-weight: 600;
}

.article-list-wrap .article-style {
  margin-bottom: 70px;
  padding: 0;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-main-title {
  color: #fff;
  position: absolute;
  top: 0px;
  padding: 10px 20px;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer {
  display: flex;
  justify-content: space-around;
  padding: 0px 15px;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .read-more {
  width: 50%;
  color: #fff;
  font-weight: 100;
  text-align: right;
  position: relative;
  right: 17px;
  padding-bottom: 10px;
  font-size: 11px;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .read-more:before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/white-readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 9px;
  right: -91px;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .time:before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/pink-watch-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 19px;
  position: relative;
  top: 8px;
  left: 0px;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .time .article-list-wrap .journal-article-view .journal-article-bg {
  background-color: #fa8699;
  width: 100%;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .time .article-list-wrap .journal-article-view .journal-article-bg:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .time .article-list-wrap .journal-article-view .journal-article-bg .content .journal-footer .read-more {
  width: 50%;
  color: #fff;
  font-weight: 100;
  font-size: 13px;
}

.journal-featured-text a.journal-main-title {
  color: #313131;
  font-size: 20px;
}
.journal-featured-text p {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 1.2px;
  font-weight: 300;
}
.journal-featured-text p .j-read-more {
  color: #707070;
  margin-left: 10px;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 11px;
}
.journal-featured-text p .j-read-more:after {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/readmore-icon.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
  right: -7px;
}

@media (max-width: 576px) {
  .journal-featured-section-wrap .journal-featured-text p {
    color: #6e6e6e;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.2px;
    width: 100%;
  }
  .journal-featured-section-wrap {
    padding: 20px 0 0 0;
  }
  .journal-featured-section-wrap .journal-featured-text {
    padding-top: 0%;
  }
  .journal-featured-section-wrap .mom-dad-row div {
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0px;
  }
  /*     .article-list-wrap .article-style {
          padding: 0px;
          margin-bottom: 0px;
      } */
  /*     .article-list-wrap .article-style .container {
          padding: 0px;
      }
   */
  .article-list-wrap .article-style .container .journal-article-view {
    margin-bottom: 15px;
  }
  .journal-featured-text p {
    font-weight: 100;
    font-size: 16px;
    margin-bottom: 5px;
  }
  .reverse-row {
    flex-direction: column-reverse;
  }
}
.mc-header-container {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 48px;*/
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
}

@media (min-width: 992px) {
  .mc-header-container {
    /*height: 88px;*/
  }
}
.wp-nav ul {
  /*background: #ddd;*/
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  /*text-align: center;*/
  width: 100%;
}

.wp-container {
  max-width: 1070px;
  margin: 0 auto;
  width: 100%;
  height: auto;
  /*background-color: #ffffff;*/
  overflow: hidden;
}
.wp-container:hover {
  overflow-x: auto;
}

.wp-container::-webkit-scrollbar {
  display: none;
}

.wp-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.cf {
  white-space: nowrap;
  /*padding: 10px 0 5px 0;*/
}
.cf li.first-item-for-upviral a {
  font-family: "Museo Sans Rounded 700";
  color: #f05097;
  text-align: left;
  padding-left: 16px;
}
.cf li.first-item-for-upviral .dropdown:after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 0;
  width: 12px;
  height: 7px;
  border-top: 7px solid #f05097;
  border-right: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 6px solid transparent;
}
.cf li.join-reseller-wrap a {
  background-color: #f05097;
  color: #fff;
  padding: 0 10px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  border: #fff solid 1px;
}
.cf li.join-reseller-wrap a:hover {
  background-color: #fff;
  color: #f05097;
  border: #f05097 solid 1px;
}
@media only screen and (max-width: 767px) {
  .cf li.join-reseller-wrap a {
    margin-right: 10px;
  }
}

.wrapit {
  white-space: normal;
  width: auto;
  display: flex;
  flex-direction: column;
}
.wrapit li {
  width: auto;
  background-color: #fff;
  border: #ddd solid 1px;
  border-bottom: none;
}
.wrapit li:last-of-type {
  border-bottom: #ddd solid 1px;
}
.wrapit li a {
  padding: 5px 25px;
}

.wp-nav {
  /*width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  overflow: hidden;
  @include mediaquery(sm, max) {
    overflow:visible;
  }*/
}

.wp-nav li {
  display: inline-block;
  margin: 0;
  padding: 0;
  /* position: relative; */
  /*min-width: 33%;*/
}

.wp-nav a {
  /*background: #ddd;*/
  color: #797979;
  display: block;
  font-size: 1rem;
  padding: 13px 25px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-family: "Lato", sans-serif;
}
.wp-nav a:hover {
  color: #f05097;
}
.wp-nav a:first-of-type {
  padding-left: 16px !important;
}

/*.wp-nav */
.wp-nav li:hover a {
  /*background: #ccc;*/
}

.wp-nav li ul {
  left: 0;
  opacity: 0;
  position: absolute;
  width: auto;
  top: unset;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.wp-nav li:hover ul {
  opacity: 1;
  /*top: 50px;*/
  visibility: visible;
}

.wp-nav li ul li {
  /*width: 100%;*/
}

.wp-nav li ul a:hover {
  background: #f05097;
  color: #fff;
}

.mc-header-container.open .mc-header-menu-main {
  visibility: visible;
}

.mc-header-container.open .mc-header-menu-main:before {
  opacity: 1;
}

.mc-header-container.open .mc-header-menu-main ul {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .mc-header-container.open .mc-header-menu-main ul li {
    padding-left: 0;
    padding-right: 0;
  }
}

.mc-header-wrapper {
  position: relative;
}

.mc-header-mobile-menu {
  width: 20px;
  height: 15px;
}

@media (min-width: 992px) {
  .mc-header-mobile-menu {
    display: none;
  }
}
.mc-header-mobile-menu span {
  display: block;
  width: 20px;
  height: 3px;
  background-color: #f05097;
}

.mc-header-mobile-menu span + span {
  margin: 3px 0 0;
}

.mc-header-mobile-bottom {
  position: fixed;
  z-index: 9;
  top: 47px;
  left: 0;
  width: 100vw;
  height: 38px;
  border-top: 1px solid rgba(112, 112, 112, 0.1);
}

@media (min-width: 992px) {
  .mc-header-mobile-bottom {
    display: none;
  }
}
.mc-header-mobile-bottom > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
}

.mc-header-mobile-bottom > ul > li {
  position: relative;
  width: 50%;
}

.mc-header-mobile-bottom > ul > .product-menu:after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 10px;
  width: 12px;
  height: 7px;
  border-top: 7px solid #c7c7c7;
  border-right: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 6px solid transparent;
}

.mc-header-mobile-bottom > ul > li > a {
  display: block;
  width: 100%;
  padding: 7px 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: #797979;
}

.mc-header-mobile-bottom > ul > li + li {
  border-left: 1px solid rgba(112, 112, 112, 0.1);
}

.mc-header-mobile-bottom > ul > li ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  background-color: #fff;
  border-top: 1px solid rgba(112, 112, 112, 0.1);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
}

.mc-header-mobile-bottom > ul > li ul.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.mc-header-mobile-bottom > ul > li ul li {
  width: 100%;
}

.mc-header-mobile-bottom > ul > li ul li a {
  display: block;
  width: 100%;
  padding: 7px 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: #797979;
}

.mc-header-logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mc-header-logo a {
  display: block;
  /*margin: 0 0 0 26px;*/
  margin: -4px 0 0 14px;
}

@media (min-width: 992px) {
  .mc-header-logo a {
    margin: 0;
  }
}
.mc-header-logo a img {
  display: block;
  height: auto;
  width: 223px;
}
@media only screen and (max-width: 567px) {
  .mc-header-logo a img {
    width: 160px;
  }
}

@media (min-width: 992px) {
  .mc-header-logo a img {
    height: 30px;
  }
}
.mc-header-menu {
  position: relative;
  z-index: 0;
}

.mc-header-menu-main {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

@media (min-width: 992px) {
  .mc-header-menu-main {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    visibility: visible;
  }
}
.mc-header-menu-main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

@media (min-width: 992px) {
  .mc-header-menu-main:before {
    display: none;
  }
}
.mc-header-menu-main ul {
  position: relative;
  left: -280px;
  z-index: 1;
  width: 280px;
  height: 100%;
  margin: 0 !important;
  padding: 20px;
  list-style-type: none;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03);
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul {
    left: auto;
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mc-header-menu-main ul li:first-of-type {
    padding-left: 0;
  }
}
.mc-header-menu-main ul li a {
  font-family: "Museo Sans Rounded 700";
  font-size: 14px;
  text-decoration: none;
  color: #797979;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li a {
    font-size: 18px;
  }
}
.mc-header-menu-main ul li a:hover {
  color: #f05097;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li a:hover {
    color: #797979;
  }
}
.mc-header-menu-main ul li + li {
  margin: -5px 0 0;
}

.mc-header-menu-main ul li.footer-menu-items {
  position: absolute;
  bottom: 10px;
}

.mc-header-menu-main ul li.footer-menu-items.icon-chat {
  right: 0;
}

@media only screen and (max-width: 767px) {
  .mc-header-menu-main ul li.footer-menu-items.icon-chat img {
    width: 70px !important;
    height: auto;
  }
}

.mc-header-menu-main ul li + li.current-menu-item a {
  /*margin: 20px 0 0;*/
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li + li {
    margin: 0 0 0 30px;
  }
  .mc-header-menu-main ul li + li.current_page_item a {
    color: #f05097;
  }
  .mc-header-menu-main ul li + li.current_page_item:after {
    /*border-top: 7px solid #f05097;*/
    border-left: #f05097 solid 5px;
  }
}
.mc-header-menu-main ul li.active a {
  color: #f05097;
}

.mc-header-menu-main ul li.mc-dropdown-nav {
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li.mc-dropdown-nav {
    width: auto;
    padding-right: 26px;
  }
  .mc-header-menu-main ul li.current-menu-item a {
    color: #f05097;
  }
  .mc-header-menu-main ul li.current-menu-parent a {
    color: #f05097;
  }
}
.mc-header-menu-main ul li.mc-dropdown-nav a {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li.mc-dropdown-nav a {
    display: initial;
    width: auto;
  }
}
@media (min-width: 992px) {
  .mc-header-menu-main ul li.mc-dropdown-nav:hover > a {
    color: #f05097;
  }
}
.mc-header-menu-main ul li.mc-dropdown-nav:hover ul.mc-dropdown-nav-wrapper {
  visibility: visible;
  opacity: 1;
}

.mc-header-menu-main ul li.mc-dropdown-nav:hover:after {
  border-top-color: #f05097;
}

.mc-header-menu-main ul li.mc-dropdown-nav:after {
  display: none;
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 0;
  width: 12px;
  height: 7px;
  border-top: 7px solid #c7c7c7;
  border-right: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 6px solid transparent;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul li.mc-dropdown-nav:after {
    display: block;
  }
  .mc-header-menu-main ul li.current-menu-item:after, .mc-header-menu-main ul li.current-menu-parent:after {
    /*.mc-header-menu-main ul li.current_menu_item:after {*/
    border-top: 7px solid #f05097 !important;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  padding: 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul.mc-dropdown-nav-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    width: 180px;
    padding: 5px 0 0;
    visibility: hidden;
    opacity: 0;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper:hover {
  visibility: visible;
  opacity: 1;
}

.mc-header-menu-main ul.mc-dropdown-nav-wrapper li {
  position: relative;
  padding: 6px 15px;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul.mc-dropdown-nav-wrapper li {
    padding: 0;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper li:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  left: 0;
  width: 5px;
  height: 8px;
  border-top: 4px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #c7c7c7;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul.mc-dropdown-nav-wrapper li:after {
    display: none;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper li a {
  display: block;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul.mc-dropdown-nav-wrapper li a {
    padding: 6px 15px;
    background-color: #fff;
    border: 1px solid #ddd;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper li a:hover {
  color: #f05097;
}

@media (min-width: 992px) {
  .mc-header-menu-main ul.mc-dropdown-nav-wrapper li a:hover {
    color: #fff;
    background-color: #f05097;
  }
}
.mc-header-menu-main ul.mc-dropdown-nav-wrapper li + li {
  margin: 0;
}

.mc-header-menu-main ul.mc-dropdown-nav-wrapper li + li a {
  border-top: 0;
}

.mc-header-menu-info {
  position: relative;
  z-index: 2;
  margin: 0 0 0 30px;
}

@media only screen and (max-width: 567px) {
  .mc-header-menu-info ul li a.shopping-cart img {
    width: 30px;
  }
}
.mc-header-menu-info ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  /*width: 60px;*/
}

.mc-header-menu-info ul li a {
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  text-decoration: none;
  color: #f05097;
}

.mc-header-menu-info ul li a.user span {
  display: none;
}

@media only screen and (max-width: 567px) {
  .mc-header-menu-info ul li a.mobile-profile-icon i {
    width: 17px;
    height: 31px;
    display: inline-block;
    position: relative;
    top: 10px;
    transform: scale(1.1);
  }
}
.mc-header-menu-info ul li a.mobile-profile-icon .profile-name {
  display: none;
}
.mc-header-menu-info ul li a.mobile-profile-icon > div img {
  display: none;
}
@media only screen and (max-width: 567px) {
  .mc-header-menu-info ul li a.mobile-profile-icon > div img {
    display: block;
    border-radius: 50%;
    width: 30px;
  }
}

@media (min-width: 992px) {
  .mc-header-menu-info ul li a.user span {
    display: block;
  }
}
.mc-header-menu-info ul li a.user .desktop-profile-icon {
  display: flex;
  align-items: center;
}
.mc-header-menu-info ul li a.user .desktop-profile-icon span:last-of-type {
  margin-left: 10px;
}

.mc-header-menu-info ul li a.user img {
  display: block;
  padding: 5px 0 0;
}

@media (min-width: 992px) {
  .mc-header-menu-info ul li a.user img {
    /*display: none;*/
    border-radius: 50%;
    width: 30px;
    padding: 0px;
  }
}
.mc-header-menu-info ul li a.shopping-cart {
  display: block;
  position: relative;
  padding: 8px 8px 0 0;
}

.mc-header-menu-info ul li a.search-icon {
  display: block;
  position: relative;
  padding: 0px 0px 0 0;
}

.mc-header-menu-info ul li a.shopping-cart img {
  display: block;
  max-height: 20px;
}

@media (min-width: 992px) {
  .mc-header-menu-info ul li a.shopping-cart img {
    max-height: 30px;
  }
}
.mc-header-menu-info ul li a.shopping-cart span {
  position: absolute;
  top: 0;
  left: calc(100% - 16px);
  min-width: 16px;
  height: 16px;
  padding: 0 5px;
  font-family: "Museo Sans Rounded 700";
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  background-color: #f05097;
  border-radius: 8px;
}

@media only screen and (max-width: 567px) {
  .mc-header-menu-info ul li a.shopping-cart .icon-cart-i {
    transform: scale(0.7);
    width: 35px;
    height: 31px;
    display: inline-block;
    transform: scale(0.7);
    position: relative;
    top: 2px;
  }
  .mc-header-menu-info ul li a.search-icon .icon-cart-i {
    transform: scale(0.8);
    position: relative;
    top: 4px;
    width: 35px;
    height: 31px;
    display: inline-block;
  }
}
@media only screen and (max-width: 567px) {
  .mc-header-menu-info ul li a.shopping-cart span {
    top: 5px;
    left: calc(100% - 21px);
  }
}

@media (min-width: 992px) {
  .mc-header-menu-info ul li a.shopping-cart span {
    left: calc(100% - 24px);
    min-width: 24px;
    height: 24px;
    padding: 0 4px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 12px;
  }
  .mc-header-menu-info ul li a.shopping-cart .icon-cart-i {
    width: 35px;
    height: 31px;
    display: inline-block;
  }
}
.mc-header-menu-info ul li + li {
  margin: 0 0 0 5px;
}

@media (min-width: 992px) {
  .mc-header-menu-info ul li + li {
    margin: 0 0 0 30px;
  }
}
@media only screen and (max-width: 567px) {
  .mc-header-menu-main ul li + li.current_page_item a {
    color: #f05097;
  }
  .mc-header-menu-main ul li + li.current_page_item:after {
    border-top: 7px solid #f05097;
  }
  .mc-header-menu-main ul li.current-menu-item > a:first-of-type {
    color: #f05097;
  }
  .mc-header-menu-main ul li.current-menu-parent a {
    /*color: #f05097;*/
  }
}
.mc-header-menu-main ul li a:hover {
  color: #f45197;
}

.mc-header-menu-main ul li.find-a-store {
  display: flex;
  align-items: center;
}
.mc-header-menu-main ul li.find-a-store:before {
  color: #f05097;
  margin-right: 5px;
  font-size: 14px;
}
.mc-header-menu-main ul li.find-a-store a {
  font-weight: 400;
}

.store-locator-pin {
  flex-basis: 43px;
  text-align: center;
  color: #f05097;
}

/*SG Product header toggle button*/
.sg-header_product_bar {
  border-top: #dedada solid 1px;
  color: red;
}
.sg-header_product_bar .sg-prod-dropdown {
  font-family: "Museo Sans Rounded 700";
}
.sg-header_product_bar .sg-prod-dropdown a {
  color: #838685;
}
.sg-header_product_bar .sg-prod-dropdown .sg-pro_dropdown-menu {
  /*display: block;*/
  width: calc(100% - 24px);
  margin: 0px 12px;
  height: auto;
  overflow-y: scroll;
}
.sg-header_product_bar .divider {
  border-left: #dedada solid 1px;
  margin: 11px 0px;
}
.sg-header_product_bar .sg-country-dropdown {
  font-family: "Museo Sans Rounded 700";
}
.sg-header_product_bar .sg-country-dropdown a {
  color: #838685;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu {
  right: 0;
  left: unset !important;
  /*display: block;*/
  width: calc(56% - 24px);
  margin: 0px 12px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-id {
  background: url(https://dev.mamaschoice.id/wp-content/uploads/2020/10/indonesia-flag.png) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-my {
  background: url(https://mamaschoice.id/wp-content/uploads/2021/02/my-flag.jpg) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-th {
  background: url(https://dev.mamaschoice.id/wp-content/uploads/2020/10/thailand-flag.png) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-ph {
  background: url(https://mamaschoice.id/wp-content/uploads/2021/02/ph-flag.jpg) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-sg {
  background: url(https://dev.mamaschoice.id/wp-content/uploads/2020/10/singapore-flag.png) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-menu .flag-global {
  background: url(https://mamaschoice.id/wp-content/uploads/2021/04/icon-global.png) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-toggle i {
  color: #f05097;
}
.sg-header_product_bar .sg-country-dropdown .sg-country_dropdown-toggle.flag-sg {
  background: url(https://dev.mamaschoice.id/wp-content/uploads/2020/10/singapore-flag.png) no-repeat;
  background-position: 16px 9px;
  padding: 5px 0 10px 55px;
}

@media only screen and (max-width: 567px) {
  header .mc-header-container {
    /*overflow: scroll;*/
    /*height: 100%;*/
    z-index: 9999;
    /*background-color: transparent;*/
  }
}
header .mc-header-container .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 102px;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  box-shadow: 0 15px 25px -15px rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding-top: 20px;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .dropdown-content {
    top: 0px;
    padding-top: 0;
    box-shadow: none;
    display: block;
  }
}
header .mc-header-container .dropdown-content .search-header-wrap {
  background-color: #fff;
  z-index: 1;
  width: 100%;
  position: fixed;
  top: 0;
}
header .mc-header-container .dropdown-content .search-header-wrap .mob-search-header {
  display: none;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .dropdown-content .search-header-wrap .mob-search-header {
    display: flex;
    justify-content: space-between;
    font-family: "Museo Sans Rounded 700";
    font-size: 18px;
    color: #797979;
    padding: 0 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
header .mc-header-container .dropdown-content .search-header-wrap .mob-search-field {
  display: none;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .dropdown-content .search-header-wrap .mob-search-field {
    display: block;
    padding: 0 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .dropdown-content .search-header-wrap .mega-search input {
    border: #c9c9c9 solid 1px;
    width: 100%;
    padding: 3px 35px 5px 15px;
    background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/mob-search-icon.png?quality=70) no-repeat;
    background-position: right 7px;
  }
}
header .mc-header-container .dropdown-content .dropdown-container {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}
header .mc-header-container .dropdown-content .dropdown-container .btn-close {
  position: absolute;
  right: 50px;
}
header .mc-header-container .dropdown-content .dropdown-container .content-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
header .mc-header-container .dropdown-content .dropdown-container .content-header h5 {
  font-size: 16px;
  color: #797979;
  font-family: "Museo Sans Rounded 700";
}
header .mc-header-container .dropdown-content .dropdown-container .content-header a {
  font-size: 14px;
  font-family: "Museo Sans Rounded 700";
}
header .mc-header-container .dropdown-content .dropdown-container .item-list p {
  margin-bottom: 10px;
  font-size: 14px;
}
header .mc-header-container .dropdown-content .dropdown-container .item-list p a {
  color: #797979;
}
header .mc-header-container .dropdown-content .dropdown-container .item-list p a:hover {
  color: #f45197;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-left {
  flex-basis: 40%;
  margin-right: 40px;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-left .popular-articles {
  margin-bottom: 40px;
  margin-top: 30px;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-left .popular-articles .no-product {
  color: #797979;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right {
  flex-basis: 60%;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .content-header {
  /*margin-left: 10px;*/
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .no-product {
  color: #f45197;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .shop-all-category {
  display: flex;
  margin-top: 20px;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .shop-all-category li {
  flex-basis: 30.5%;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .shop-all-category li:last-of-type {
  margin-right: 0 !important;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .shop-all-category li .discount .save-val .save-val1 {
  padding: 0px 1px;
  font-size: 10px;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel .no-product {
  color: #797979;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder {
  box-shadow: none;
  border-radius: 0;
  padding-bottom: 0;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder .added_to_cart {
  display: none;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder img {
  height: auto;
  width: 100%;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder .price-start-wrap {
  /*display: none;*/
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder .button {
  background-color: transparent;
  color: #f05097;
  position: relative;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder .button:after {
  content: "+";
  position: relative;
  left: 5px;
}
header .mc-header-container .dropdown-content .dropdown-container .mega-menu-right .popular-products .all-tretment-products-carousel li .product-item-holder a .product-holder .loop-product-rating {
  display: none;
}
header .mc-header-container .mega-header {
  width: 100%;
  /*position: absolute;
  top: 0;
  background: #fff;*/
}
header .mc-header-container .mega-header .head-top {
  box-shadow: 1px 5px 25px -15px rgba(0, 0, 0, 0.2);
}
header .mc-header-container .mega-header .head-top .bottom-shadow {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag {
    display: none;
  }
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul {
  padding-top: 10px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul li.mc-dropdown-nav {
  padding-right: 15px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-id > a {
  padding: 6px 32px 6px 44px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-id > a:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/03/cn-flag-id.png) no-repeat;
  width: 26px;
  height: 20px;
  position: absolute;
  left: -35px;
  top: 3px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-sg > a {
  padding: 6px 32px 6px 44px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-sg > a:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/03/cn-flag-sg.png) no-repeat;
  width: 26px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-th > a {
  padding: 6px 32px 6px 44px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-th > a:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/03/cn-flag-th.png) no-repeat;
  width: 26px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-ph > a {
  padding: 6px 32px 6px 44px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-ph > a:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/03/cn-flag-ph.png) no-repeat;
  width: 26px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-my > a {
  padding: 6px 32px 6px 44px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .flag-my > a:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/03/cn-flag-my.png) no-repeat;
  width: 26px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 10px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .selected-flag > a {
  padding: 0px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .selected-flag > a:after {
  content: "";
  left: -35px;
  top: 3px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul .top-left-help {
  margin-right: 40px;
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul li {
  /*ul.mc-dropdown-nav-wrapper {
      width: 80px;
      left: -38px;
  }*/
}
header .mc-header-container .mega-header .head-top .bottom-shadow .country-flag ul li a .inflow_credit_theme .inflow_credit_icon {
  height: auto !important;
}
header .mc-header-container .mega-header .head-center {
  box-shadow: 1px 5px 20px -15px rgba(0, 0, 0, 0.2);
  padding: 15px 0 17px 0;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .mega-header .head-center {
    padding: 5px 0 5px 0;
    box-shadow: none;
    border-bottom: #dcdada solid 1px;
  }
}
header .mc-header-container .mega-header .head-center .bottom-shadow {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap {
  display: flex;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .mega-search {
  padding: 6px 0px 0px 50px;
  display: flex;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .mega-search {
    display: none;
  }
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .mega-search input {
  border: #c9c9c9 solid 1px;
  width: 350px;
  padding: 3px 35px 5px 15px;
  background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/mob-search-icon.png?quality=70) no-repeat;
  background-position: right 7px;
  cursor: pointer;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close {
  display: none;
  position: absolute;
  top: 11px;
  right: -60px;
  height: 30px;
  width: 30px;
  /*display: inline-block;*/
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #f05097;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  height: 2px;
  width: 15px;
  background: #f05097;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  height: 2px;
  width: 15px;
  background: #f05097;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close img {
  width: 15px;
  position: relative;
  left: 10px;
  top: 8px;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:hover::before {
  background-color: #f05097;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:hover::after {
  background-color: #f05097;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:hover::before {
  -webkit-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  transform: rotate(220deg);
}
header .mc-header-container .mega-header .head-center .bottom-shadow .mc-header-logo .form-search-wrap .btn-close:hover::after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
header .mc-header-container .mega-header .head-Bottom {
  /*box-shadow: 1px 5px 25px -15px rgba(0, 0, 0, 0.2);*/
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow {
  width: 100vw;
  overflow: auto;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .mega-header .head-Bottom .bottom-shadow {
    /*padding: 10px 15px;*/
    width: 100vw;
    overflow: auto;
  }
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul {
  list-style-type: none;
  display: -webkit-box;
  padding: 10px 0 10px 0;
  margin-bottom: 0px;
  /*overflow-x: scroll;*/
}
@media only screen and (max-width: 567px) {
  header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul {
    display: -webkit-box;
  }
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul li {
  margin-right: 40px;
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul li:first-of-type {
  padding-left: 0;
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul li a {
  color: #797979;
}
header .mc-header-container .mega-header .head-Bottom .bottom-shadow ul li a:hover {
  color: #f45197;
}
header .mobile-mega-search-panel {
  display: none;
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 999999999;
  top: 0;
  padding-top: 0;
  box-shadow: none;
  height: 100%;
  overflow-y: scroll;
}
header .mobile-mega-search-panel .search-header-wrap {
  background-color: #fff;
  z-index: 99;
  width: 100%;
  position: fixed;
  top: 0;
}
header .mobile-mega-search-panel .search-header-wrap .mob-search-header {
  display: none;
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .search-header-wrap .mob-search-header {
    display: flex;
    justify-content: space-between;
    font-family: "Museo Sans Rounded 700";
    font-size: 18px;
    color: #797979;
    padding: 0 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
header .mobile-mega-search-panel .search-header-wrap .mob-search-field {
  display: none;
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .search-header-wrap .mob-search-field {
    display: block;
    padding: 0 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .search-header-wrap .mobile-mega-search input {
    border: #c9c9c9 solid 1px;
    width: 100%;
    padding: 3px 35px 5px 15px;
    background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/mob-search-icon.png?quality=70) no-repeat;
    background-position: right 7px;
  }
}
header .mobile-mega-search-panel .dropdown-content {
  /*.popular-products {*/
  /*}*/
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper {
    position: relative;
    top: 120px;
  }
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel {
  display: block;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel .no-product {
  color: #797979;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder {
  box-shadow: none;
  border-radius: 0;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder .price-start-wrap {
  /*display: none;*/
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder .button {
  background-color: transparent;
  color: #f05097;
  position: relative;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder .button:after {
  content: "+";
  position: relative;
  left: 5px;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder a .product-holder .loop-product-rating {
  display: none;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder a .product-holder .price-start-wrap ul li.discount .save-val {
  padding: 6px 8px 3px 8px;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .all-tretment-products-carousel li .product-item-holder a .product-holder .price-start-wrap ul li.discount .save-val .save-val1 {
  padding: 0px 1px;
  font-size: 10px;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav {
  display: block !important;
  position: absolute;
  top: -46px;
  right: 40px;
  font-size: 0;
  width: auto;
  margin: 0;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav span {
  display: none;
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav {
    /*display:none !important;*/
  }
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav .owl-prev {
  background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/previous-icon.svg) no-repeat;
  height: 16px;
  width: 10px;
  margin: 0 5px;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav .owl-prev.disabled {
  background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/disable-previous.svg) no-repeat;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav .owl-next {
  background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/next-icon.svg) no-repeat;
  height: 16px;
  width: 10px;
}
header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-nav .owl-next.disabled {
  background: url(https://static.cdntap.com/mamas-choice/wp-content/themes/mamaschoice/assets/images/disable-next.svg) no-repeat;
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .owl-carousel .owl-stage-outer {
    overflow-x: none;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-articles {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-articles .article-list {
    padding: 20px 0 1px 0;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-articles .article-list p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-articles .article-list p a {
    color: #797979;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories {
    overflow: hidden;
    margin: 8px 20px 0 20px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories .category-list {
    width: 100%;
    overflow: auto;
    margin-top: 20px;
    margin-bottom: 12px;
    padding: 6px 0px;
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories .category-list ul {
    display: -webkit-box;
    list-style-type: none;
    /*padding: 10px 0 10px 0;*/
    margin-bottom: 15px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories .category-list ul li {
    margin-right: 10px;
  }
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories .category-list ul li:first-of-type {
    padding-left: 0;
  }
  header .mobile-mega-search-panel .dropdown-content .conten-wrapper .popular-categories .category-list ul li a {
    color: #797979;
    border: #c9c9c9 solid 1px;
    border-radius: 8px;
    padding: 6px 20px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content h5 {
    font-size: 16px;
    color: #797979;
    border-bottom: #c9c9c9 solid 1px;
    font-family: "Museo Sans Rounded 700";
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .mob-heading-style {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 567px) {
  header .mobile-mega-search-panel .dropdown-content .mob-heading-style2 {
    margin: 0 20px 20px 20px;
  }
}

footer .payment-methods {
  display: grid;
  grid-template-rows: 1fr, 4 repeat;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 12px;
}
footer .countries {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 12px;
}

.main-carousel .carousel-indicators li {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 35px;
  background: #707070;
  border: #707070 solid 1px;
  width: 10px;
  height: 10px;
  margin-right: 20px;
  opacity: 1;
}
@media only screen and (max-width: 567px) {
  .main-carousel .carousel-indicators li {
    width: 6px;
    height: 6px;
  }
}
.main-carousel .carousel-indicators li.active {
  background: transparent;
  border: #707070 solid 1px;
}

.carousel-control-next,
.carousel-control-prev {
  opacity: 1;
}
@media only screen and (max-width: 567px) {
  .carousel-control-next,
  .carousel-control-prev {
    /* opacity: 0;
     filter: alpha(opacity=0);
     display: none;*/
  }
}

@media only screen and (max-width: 767px) {
  .default_home-carousel {
    margin-bottom: 15px;
  }
}
.default_home-carousel .carousel-indicators {
  z-index: 7 !important;
  gap: 10px;
  margin-bottom: 15px !important;
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-indicators {
    margin-bottom: -3px !important;
  }
}
.default_home-carousel .carousel-indicators li {
  width: 18px;
  height: 18px;
  border-radius: 43px;
  border: 0;
  background-color: #707070;
  /*opacity: .2;*/
}
.default_home-carousel .carousel-indicators li.active {
  background-color: #707070;
  /*opacity: 1;*/
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container {
    /*padding-bottom: 38px;*/
  }
}
.default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption {
  position: absolute;
  width: 100%;
  top: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption {
    position: relative;
    transform: unset;
    text-align: center;
    padding: 0 30px;
    margin-top: 20px;
  }
}
.default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h1, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h2, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h3, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h4, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h5, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h6 {
  margin: 0;
  font-family: "Museo Sans Rounded 700";
  font-size: 34px;
  line-height: 44px;
  color: #797979;
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h1, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h2, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h3, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h4, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h5, .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption h6 {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
}
.default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption p {
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 28px;
  color: #797979;
  width: 500px;
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
}
.default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption p.banner-text {
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 28px;
  color: #797979;
  width: 500px;
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption p.banner-text {
    margin: 13px 0 0;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption p {
    margin: 13px 0 0;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 100%;
  }
}
.default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption .btn {
  height: unset;
  margin: 10px 0 0;
  font-family: "Museo Sans Rounded 700";
  padding: 13px 10px;
  font-size: 20px;
  line-height: 18px;
}
@media only screen and (max-width: 767px) {
  .default_home-carousel .carousel-inner .carousel-item .wp-container .carousel_caption .btn {
    margin-bottom: 30px;
    font-size: 18px;
  }
}

.site-content .signup-wrapper {
  display: flex;
  overflow: hidden;
  max-width: 1250px;
  flex-direction: row;
  gap: 45px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper {
    width: 100%;
    display: block;
    padding: 0;
  }
}
.site-content .signup-wrapper .signup-left-page {
  flex-basis: 65%;
  display: flex;
  /*justify-content: center;*/
  /*background-color: #f6c7d1;*/
  flex-direction: column;
}
.site-content .signup-wrapper .signup-left-page .signup-logo {
  margin: 0px 0px 0px 30px;
  padding-top: 40px;
}
.site-content .signup-wrapper .signup-left-page .signup-logo > img {
  width: 350px;
}
.site-content .signup-wrapper .signup-left-page .signup-subheading {
  text-align: center;
  margin: 0px 0px 26px 0px;
}
.site-content .signup-wrapper .signup-left-page .signup-subheading > h1 {
  font-size: 40px;
  color: #666263;
  font-weight: 800;
}
.site-content .signup-wrapper .signup-left-page .signup-heading {
  text-align: center;
}
.site-content .signup-wrapper .signup-left-page .signup-heading > h2 {
  font-size: 18px;
  color: #666263;
  font-weight: 700;
}
.site-content .signup-wrapper .signup-left-page .signup-product-img {
  text-align: center;
  margin: 0% 0px 7% 0px;
}
.site-content .signup-wrapper .signup-left-page .signup-product-img > img {
  color: red;
}
.site-content .signup-wrapper .signup-left-page .mc-reg-left-img {
  text-align: center;
  margin: 0% 0px 0% 0px;
}
.site-content .signup-wrapper .signup-left-page .mc-reg-left-img > img {
  width: 100%;
  height: auto;
}
.site-content .signup-wrapper .signup-left-page .img-for-desktop {
  display: block;
}
.site-content .signup-wrapper .signup-left-page .img-for-mobile {
  display: none;
}
.site-content .signup-wrapper .signup-right-page-bg {
  background-color: #fbcae0 !important;
}
.site-content .signup-wrapper .signup-right-page {
  flex-basis: 31%;
  display: flex;
  /*justify-content: center;*/
  flex-direction: column;
  flex: 31%;
  /*background-color: #fbcae0;*/
}
.site-content .signup-wrapper .signup-right-page .signup-summary {
  text-align: center;
}
.site-content .signup-wrapper .signup-right-page .signup-summary h1 {
  color: #535353;
  font-size: 26px;
}
.site-content .signup-wrapper .signup-right-page .signup-summary > h2 {
  color: #575757;
  font-size: 16px;
  margin-bottom: 20px !important;
  font-size: 21px;
  font-family: "Museo Sans Rounded 700";
  line-height: 1.2;
}
.site-content .signup-wrapper .signup-right-page .signup-thankyou-msg {
  margin-bottom: 30px !important;
  margin-top: 36px !important;
}
.site-content .signup-wrapper .signup-right-page .signup-thankyou-msg > h2 {
  color: #5f5b5c;
  font-size: 20px;
  margin-bottom: 20px !important;
  font-weight: 600;
  text-align: center;
}
.site-content .signup-wrapper .signup-right-page .new-signup-thankyou-msg > h2 {
  color: #797979;
  font-family: "Museo Sans Rounded 700";
  font-size: 32px;
  line-height: 26px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .new-signup-thankyou-msg > h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .new-signup-thankyou-msg p img {
    width: 50%;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-email-content {
  padding: 0px 60px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-email-content {
    padding: 0px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-email-content p {
  font-family: "Lato", sans-serif;
  text-align: left;
  color: #797979;
  font-size: 18px;
}
.site-content .signup-wrapper .signup-right-page .signup-email-content p span {
  font-weight: bold;
}
.site-content .signup-wrapper .signup-right-page .signup-email-content .content-center {
  text-align: center;
}
.site-content .signup-wrapper .signup-right-page .signup-email-content .content-center strong {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-email-content .content-center strong {
    font-size: 18px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-email-content .btn-wrap {
  text-align: center;
  margin-bottom: 30px;
}
.site-content .signup-wrapper .signup-right-page .signup-email-content .btn-wrap .btn-green {
  background-color: #25ae88;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 24px;
  border-radius: 10px;
  padding: 4px 50px 7px 50px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-email-content .btn-wrap .btn-green {
    font-size: 18px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-email-activation {
  text-align: center;
}
.site-content .signup-wrapper .signup-right-page .signup-email-activation p {
  color: #635f60;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap {
  display: block;
  margin-top: 30px;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap li {
  padding: 0px;
  margin-bottom: 10px;
  border-radius: 10px;
  padding: 6px 8px 4px 9px;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(158, 158, 158, 0.48);
  box-shadow: 0px 3px 4px 0px rgba(158, 158, 158, 0.48);
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap li > a {
  font-size: 18px;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap li.fb {
  padding: 12px 20px 2px 20px;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap ul {
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  padding: 0px;
  margin: 0 auto;
  width: 50%;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap > ul > li > a > span {
  font-size: 50px;
  color: #6f7271;
  vertical-align: -webkit-baseline-middle;
}
.site-content .signup-wrapper .signup-right-page .signup-social-wrap > ul li.fb > a > span {
  font-size: 35px;
}
.site-content .signup-wrapper .signup-right-page .signup-share-invite {
  text-align: center;
}
.site-content .signup-wrapper .signup-right-page .signup-share-invite p {
  color: #055e4f;
  font-size: 14px;
  font-weight: 800;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper {
  text-align: center;
  margin: 0% 0px 10% 0px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
  color: #5f5b5c;
  font-size: 12px;
  width: 350px;
  margin: 0 auto;
  line-height: 1.6;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
    width: 100%;
    text-align: center;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .security-field-alignment {
  margin: 0 auto;
  /*width: 350px;*/
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .security-field-alignment {
    width: 100%;
    display: block;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group {
  /*margin-top: 1.3rem;*/
  margin-bottom: 20px !important;
  position: relative;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group a {
  color: #f45197;
  /*font-weight: 700;*/
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group a > img {
  outline: none;
  border-width: 0px;
  border-radius: 15px;
  color: #fff;
  width: 350px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .alrady-have-account {
  color: #575757;
  font-size: 16px;
  font-family: "Museo Sans Rounded 300";
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .alrady-have-account {
    font-size: 15px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .fb-login-style {
  border-radius: 20px;
  padding: 10px 0;
  font-family: "Museo Sans Rounded 900";
  font-size: 13px;
  margin-top: 20px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .fb-login-style {
    font-size: 12px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .fb-login-style .fab:before {
  font-size: 20px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .reg-login {
  color: #f45197 !important;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > input {
  outline: none;
  border-width: 0px;
  border-radius: 20px;
  padding: 12px 22px;
  width: 350px;
  resize: none;
  color: #535353 !important;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 13px;
  /*border: #f8d5db solid 1px;*/
  /*border: #fdf0f6 solid 1px;*/
  /*border: none;*/
  background-color: #F7F7F7;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > input {
    padding: 12px 14px 12px 13px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > input::placeholder {
  color: #ccc;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > input:focus {
  /*border: #f05097 solid 1px;*/
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 6px 22px !important;
  width: 350px;
  font-size: 12px;
  resize: none;
  color: #535353;
  /*border: #f8d5db solid 1px;*/
  border: none;
  background-color: #fdf0f6;
  border: #fdf0f6 solid 1px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select::placeholder {
  color: #ccc;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select:focus {
  border: #f05097 solid 1px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #billing_saya, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password2 {
  background-color: #F7F7F7;
  width: 350px;
  /*border: #fdf0f6 solid 1px;*/
  /*padding: 6px 22px;*/
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #billing_saya, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password2 {
    width: 100%;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #billing_saya:focus, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password:focus, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group #reg_password2:focus {
  /*border: #f05097 solid 1px;*/
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group textarea {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  width: 350px;
  font-size: 12px;
  resize: none;
  color: #535353;
  /*border: #f8d5db solid 1px;*/
  border: none;
  background-color: #fdf0f6;
  border: #fdf0f6 solid 1px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group textarea:focus {
  border: #f05097 solid 1px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap {
  width: 296px;
  margin: 0 auto;
  color: #5f5b5c;
  font-size: 12px;
  position: relative;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > button {
  background-color: #F05098;
  outline: none;
  border-width: 0px;
  /*border-radius: 20px;*/
  color: #fff;
  width: 100%;
  padding: 10px 22px;
  -webkit-box-shadow: 0px 6px 10px -5px #ada6ad;
  -moz-box-shadow: 0px 6px 10px -5px #ada6ad;
  box-shadow: 0px 6px 10px -5px #ada6ad;
  border-radius: 20px !important;
  padding: 10px 0 !important;
  text-transform: uppercase;
  box-shadow: none !important;
  /*background-color: #f0509e !important;*/
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > button {
    font-size: 15px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .register-btn {
  font-family: "Museo Sans Rounded 900";
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .register-btn {
    font-size: 14px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > button.disabled {
  opacity: 0.5;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .fb-button {
  background-color: #4167b2;
  outline: none;
  border-width: 0px;
  border-radius: 25px;
  color: #fff;
  width: 350px;
  padding: 10px 22px;
  -webkit-box-shadow: 0px 6px 10px -5px #ada6ad;
  -moz-box-shadow: 0px 6px 10px -5px #ada6ad;
  box-shadow: 0px 6px 10px -5px #ada6ad;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .password-input .woocommerce-password-hint {
  margin-left: 0 !important;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .password-input .show-password-input {
  /*margin: 0 auto;*/
  position: absolute;
  top: 4px;
  right: 17px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .password-input .show-password-input {
    width: auto;
    top: 15px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .password-input .woocommerce-Input {
  margin: 0 auto;
  width: 300px;
  border-radius: 20px;
  padding: 12px 22px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .password-input .woocommerce-Input {
    width: 100%;
    padding: 12px 36px 12px 42px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .signup-divider > span {
  position: relative;
  color: #575757;
  font-family: "Museo Sans Rounded 500";
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .signup-divider > span {
    font-size: 15px;
  }
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .signup-divider > span::before {
  content: " ";
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFE0EE;
  display: table-cell;
  width: 117px;
  position: absolute;
  right: 70px;
  top: 13px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .signup-divider > span::after {
  content: " ";
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFE0EE;
  display: table-cell;
  width: 117px;
  position: absolute;
  left: 70px;
  top: 13px;
}
.site-content .signup-wrapper .signup-right-page .signup-form-wrapper > form .form-group textarea::placeholder {
  color: #ccc;
}
.site-content .signup-wrapper .signup-footer-text {
  text-align: center;
}
.site-content .signup-wrapper .signup-footer-text > h2 {
  color: #535353;
  font-size: 18px;
  font-weight: 800;
}
.site-content .signup-wrapper .signup-footer-text > h2 > span {
  background-color: #f15097;
  padding: 8px 12px;
  border-radius: 10px;
  color: #fff;
  margin-right: 5px;
}
.site-content .signup-wrapper .signup-footer-text > h3 {
  color: #535353;
  font-size: 22px;
  font-weight: 800;
  padding-top: 5px;
}

.woocommerce-password-strength.short {
  color: red;
  font-size: 14px;
  margin-top: 5px;
  display: none !important;
}

.woocommerce-password-strength.bad {
  color: red;
  font-size: 14px;
  margin-top: 5px;
  display: none !important;
}

.woocommerce-password-strength.good {
  color: #ffd45e;
  display: none !important;
}

.woocommerce-password-strength.strong {
  color: green;
  display: none !important;
}

.woocommerce-password-strength.good, .woocommerce-password-strength.bad, .woocommerce-password-strength.strong, .woocommerce-password-strength.short {
  text-align: right;
  margin: 0 auto;
  /*width: 346px;*/
  display: none !important;
}

.woocommerce-password-hint {
  line-height: 1.4;
  color: red;
  margin-top: 10px;
}

textarea::-webkit-input-placeholder {
  color: #ccc;
  font-size: 13px;
}
textarea:-moz-placeholder {
  color: #ccc;
  font-size: 13px;
}
textarea::-moz-placeholder {
  color: #ccc;
  font-size: 13px;
}
textarea:-ms-input-placeholder {
  color: #ccc;
  font-size: 13px;
}
textarea::placeholder {
  color: #ccc;
  font-size: 13px;
}

input::-webkit-input-placeholder {
  color: #ccc;
  font-size: 13px;
}
input:-moz-placeholder {
  color: #ccc;
  font-size: 13px;
}
input::-moz-placeholder {
  color: #ccc;
  font-size: 13px;
}
input:-ms-input-placeholder {
  color: #ccc;
  font-size: 13px;
}
input::placeholder {
  color: #ccc;
  font-size: 13px;
}

.cust-checkbbox-wrap {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 11px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 16px;
}
.cust-checkbbox-wrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cust-checkbbox-wrap input:checked ~ .checkmark {
  background-color: #fff;
}
.cust-checkbbox-wrap input:checked ~ .checkmark:after {
  display: block;
}
.cust-checkbbox-wrap .checkmark:after {
  left: 6px;
  top: 2px;
  width: 7px;
  height: 13px;
  border: solid #15b501;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: #f45097 solid 1px;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

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

.signup-wrapper .signup-right-page .signup-form-wrapper .woocommerce-notices-wrapper {
  position: relative;
  top: 0;
}
.signup-wrapper .signup-right-page .signup-form-wrapper .woocommerce-notices-wrapper .woocommerce-error {
  margin: 0 auto;
  width: 350px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .signup-wrapper .signup-right-page .signup-form-wrapper .woocommerce-notices-wrapper .woocommerce-error {
    width: 100%;
  }
}
.signup-wrapper .woocommerce-notices-wrapper {
  position: absolute;
  top: 61px;
  left: 0px;
  width: 100%;
}

@media (max-width: 576px) {
  .site-content .signup-wrapper .signup-left-page {
    flex-basis: 100%;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    padding-bottom: 0px;
  }
  .site-content .signup-wrapper .signup-right-page {
    flex-basis: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 13px;
    width: 100%;
    padding-bottom: 0px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap > input {
    left: 13px;
    top: 2px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap .styled-checkbox:checked + label:after {
    left: 6px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap {
    width: 283px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > input, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group textarea {
    width: 100%;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group > button, .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .fb-button {
    width: 100%;
  }
  .site-content .signup-wrapper {
    height: auto;
  }
  .site-content .signup-wrapper .signup-right-page .signup-social-wrap ul {
    width: 100%;
  }
  .site-content .signup-wrapper .signup-left-page .signup-subheading h1 {
    font-size: 22px;
    font-weight: 800;
  }
  .site-content .signup-wrapper .signup-left-page .signup-subheading {
    text-align: center;
    margin: 36px 0px 0px 0px !important;
  }
  .site-content .signup-wrapper .signup-left-page .signup-heading h2 {
    font-size: 16px;
    font-weight: 700;
    display: none;
  }
  .site-content .signup-wrapper .signup-footer-text > h2 {
    color: #535353;
    font-size: 16px;
    font-weight: 700;
  }
  .site-content .signup-wrapper .signup-footer-text > h3 {
    color: #535353;
    font-size: 18px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-form-wrapper {
    text-align: center;
    margin: 0% 0px !important;
  }
  .site-content .signup-wrapper .signup-right-page .signup-summary > h2 {
    margin-bottom: 20px !important;
  }
  .site-content .signup-wrapper .signup-right-page .signup-summary > h2 {
    /*font-size: 13px;*/
    font-size: 20px;
    font-family: "museo sans rounded 700";
    line-height: 1.4;
  }
  .site-content .signup-wrapper .signup-left-page .img-for-desktop {
    display: none;
  }
  .site-content .signup-wrapper .signup-left-page .img-for-mobile {
    display: block;
  }
  .site-content .signup-wrapper .signup-left-page .signup-logo {
    margin: 70px 0px 0px 30px !important;
  }
  .site-content .signup-wrapper .signup-left-page .signup-product-img {
    text-align: center;
    margin: 10% 0px 12% 0px !important;
  }
  .site-content .signup-wrapper .signup-footer-text > h2 > span {
    padding: 5px 10px;
    border-radius: 5px;
  }
  .site-content .signup-wrapper .signup-right-page .signup-email-activation p {
    font-size: 13px;
  }
  .signup-wrapper .woocommerce-notices-wrapper {
    position: absolute;
    top: 61px;
    left: 0px;
    width: 100%;
  }
}
.register .woocommerce-privacy-policy-text {
  margin: 15px 5px;
}

@media (max-width: 576px) {
  .single-post .entry-content figure {
    width: 100% !important;
  }
}
/*IPad*/
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  margin-left: 0;
}

.thank-you .signup-wrapper {
  max-width: unset !important;
  padding: 0 !important;
}

@media only screen and (min-width: 768px) {
  .my-account #content {
    min-height: 96%;
  }
}
.my-account .woocommerce-message {
  margin-bottom: 50px;
}

.fb-login-style {
  border-radius: 20px !important;
  padding: 10px 0 !important;
  font-family: "Museo Sans Rounded 900";
  font-size: 13px;
  margin-top: 20px;
  text-transform: uppercase;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .fb-login-style {
    font-size: 12px;
  }
}
.fb-login-style .fab:before {
  font-size: 20px;
}

.mt-100 {
  margin-top: 100px !important;
}

.icon-field-wrap {
  /*display: grid;
     grid-template-columns: 0px 50px 85%;*/
  display: flex !important;
  flex-wrap: unset !important;
  margin-bottom: 15px;
  margin: 0 auto !important;
  margin-top: 30px !important;
  /*.short, .weak {
  	display: block !important;
  }*/
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap {
    padding: 0 0px;
    width: 100%;
    margin-top: 40px !important;
  }
}
.icon-field-wrap .icon {
  padding: 16px 10px 10px 10px !important;
  background: #F7F7F7;
  color: #f05097;
  min-width: 50px;
  text-align: center;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  position: absolute;
  z-index: 1;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap .icon {
    position: absolute;
    z-index: 1;
  }
}
.icon-field-wrap .icon:before {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap .icon:before {
    font-size: 20px;
  }
}
.icon-field-wrap .icon-wrap .icon {
  padding: 16px 10px 17px 10px;
  background: #F7F7F7;
  color: #f05097;
  min-width: 50px;
  text-align: center;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap .icon-wrap .icon {
    position: absolute;
    z-index: 1;
  }
}
.icon-field-wrap .icon-wrap .icon:before {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap .icon-wrap .icon:before {
    font-size: 20px;
  }
}
.icon-field-wrap .password-input {
  width: 100%;
}
.icon-field-wrap .short, .icon-field-wrap .weak {
  display: block;
  text-align: center;
}
.icon-field-wrap .woocommerce-password-hint {
  /*grid-column-end: 4;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 3;*/
  margin-left: -48px;
}
.icon-field-wrap .input-field {
  width: 100% !important;
  padding: 10px;
  outline: none;
  /*border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;*/
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  /*border: #f05097 solid 2px;*/
  color: #666;
  text-align: center;
  border: 0;
  background: #f7f7f7;
  position: relative;
  /*Input placeholder*/
}
@media only screen and (max-width: 767px) {
  .icon-field-wrap .input-field {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
  }
}
.icon-field-wrap .input-field:focus {
  /*border: 2px solid #f05097;*/
}
.icon-field-wrap .input-field::placeholder {
  color: #707070 !important;
}
.icon-field-wrap .input-field::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #707070 !important;
  opacity: 1; /* Firefox */
}
.icon-field-wrap .input-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #707070 !important;
}
.icon-field-wrap .input-field::-ms-input-placeholder { /* Microsoft Edge */
  color: #707070 !important;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;
  -moz-box-shadow: 0 0 0 100px #f7f7f7 inset;
  box-shadow: 0 0 0 100px #f7f7f7 inset;
  /* change the white to any color */
}

.icon-sprite {
  background-image: url(../https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/icon_sprite-last-2.png);
  background-repeat: no-repeat;
  display: inline-block;
  color: red;
}

.navbar-dark .navbar-toggler-icon {
  background: url(../https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/icon-hamburger.png) no-repeat;
}

.facebook-icon {
  width: 19px;
  height: 20px;
  background-position: -1px -31px;
}

.twitter-icon {
  width: 19px;
  height: 20px;
  background-position: -20px -31px;
}

.instagram-icon {
  width: 17px;
  height: 20px;
  background-position: -37px -31px;
}

.svg-cart svg {
  position: relative;
  top: -2px;
  left: -4px;
}

.svg-search svg {
  position: relative;
  top: -1px;
}

@media only screen and (max-width: 567px) {
  .svg-profile svg {
    position: relative;
    top: -1px;
  }
}

.mob-icon-padding a span {
  padding: 0 2px;
}

.icon-prev-svg svg {
  position: relative;
  left: -60px;
}

.icon-next-svg svg {
  position: relative;
  right: -60px;
}

.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select {
  /*background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) no-repeat;
    background-position: 98% 48%;*/
}

.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select.regis, .form-group-address select.address, #primary select {
  /* background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/select-box-icon.png) no-repeat;
     background-position: 98% 48%;*/
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  margin-left: 0;
  color: #F0509E;
  position: absolute;
  top: 9px;
  right: -6px;
}
@media only screen and (max-width: 567px) {
  .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    top: 3px;
    right: 0;
  }
}

@media only screen and (max-width: 567px) {
  .woocommerce-edit-account form .show-password-input::after {
    top: 5px;
    right: 0;
  }
}

.signup-form-wrapper form .form-group select.regis {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.signup-form-wrapper form .form-group span.icon-wrap {
  position: relative;
}

.signup-form-wrapper form .form-group span.datepicker {
  position: relative;
}

.signup-form-wrapper form .form-group span.datepicker input {
  outline: 0;
  border-width: 0;
  border-radius: 10px;
  padding: 6px 22px;
  width: 350px;
  font-size: 12px;
  resize: none;
  color: #535353;
  border: #fdf0f6 solid 1px;
  background-color: #fdf0f6 !important;
}
@media only screen and (max-width: 567px) {
  .signup-form-wrapper form .form-group span.datepicker input {
    width: 100%;
  }
}

.signup-form-wrapper form .form-group span.datepicker .fa-calendar {
  position: absolute;
  right: 10px;
  top: 3px;
}

.signup-form-wrapper form .form-group span.datepicker .fa-calendar::before {
  content: "\f073";
  color: #f0509e;
}

.signup-form-wrapper form .form-group select.regis::-ms-expand {
  display: none;
}

.signup-form-wrapper form .form-group select.regis + i.fa {
  float: right;
  pointer-events: none;
  background-color: transparent;
  color: #f05097 !important;
  padding-right: 5px;
  position: absolute;
  right: 5px;
  top: 4px;
}

/*.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .icon-calender {
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/icon-calender.png) no-repeat;
    background-position: 95% 48%;
}*/
.login-wrapper .login-border:before {
  content: "";
  background-image: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/mama-icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 68px;
  height: 68px;
  top: -35px;
  left: 42%;
}

.icon-sprite, .icon-search-close a span, .nav-profile a span.avtar, .icon-email, .icon-phone, .icon-location {
  background-image: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/sprite_mamaschoice.png);
  background-repeat: no-repeat;
  display: inline-block;
}

.facebook-icon {
  width: 20px;
  height: 20px;
  background-position: -28px -147px;
}

.twitter-icon {
  width: 23px;
  height: 19px;
  background-position: -59px -147px;
}

.instagram-icon {
  width: 20px;
  height: 20px;
  background-position: -6px -147px;
}

.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select {
  /* background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) no-repeat;
     background-position: 98% 48%;*/
}

.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group select.regis, .form-group-address select.address, #primary select {
  /*background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/select-box-icon.png) no-repeat;
    background-position: 96% 48%;
    background-size: 5%;*/
}

.svg-star {
  background: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/star.svg");
}

.svg-cart svg {
  position: relative;
  top: -2px;
  left: -4px;
}

.svg-search svg {
  position: relative;
  top: -1px;
}

.svg-leaf svg {
  position: relative;
  top: -4px;
}

.svg-fb svg, .svg-twitter svg, .svg-insta svg {
  position: relative;
  top: -6px;
}

.svg-mail svg, .svg-phone svg, .svg-location svg {
  position: relative;
  top: -2px;
}

.icon-next-svg svg {
  position: relative;
  right: -60px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-next-svg svg {
    right: -68px;
  }
}

.icon-prev-svg svg {
  position: relative;
  left: -60px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-prev-svg svg {
    left: -68px;
  }
}

.icon-blog-next-svg svg {
  position: relative;
  right: -55px;
}

.icon-blog-prev-svg svg {
  position: relative;
  left: -55px;
}

/**:focus {outline:none;border-width: 0px;}*/
#primary select {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  /*width: 300px;*/
  font-size: 12px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}

.form-group-address select.address {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  width: 300px;
  font-size: 12px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}

/*.site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .form-group .icon-calender {
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/icon-calender.png) no-repeat;
    background-position: 96% 48%;
    background-size: 6%;
}*/
.icon-text {
  vertical-align: text-bottom;
  padding-left: 12px;
}

.icon-text:hover {
  color: #f290bb !important;
}

.icon-cart {
  padding-top: 6px;
}

.nav-profile a span.avtar {
  width: 20px;
  height: 18px;
  background-position: -112px -31px;
  transform: translateY(2px);
}

.icon-cart a {
  padding: 3px 20px 5px 20px;
  margin-right: 25px !important;
}

.icon-search-close a span {
  width: 20px;
  height: 18px;
  background-position: -108px -29px;
  transform: translateY(0px);
}

.icon-search {
  padding-right: 0px !important;
}

.icon-search a {
  padding: 3px 5px 5px 5px;
}

.login-wrapper .login-border:before {
  content: "";
  background-image: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/mama-icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 68px;
  height: 68px;
  top: -35px;
  left: 42%;
}

.icon-review-star {
  width: 28px;
  height: 26px;
  background-position: -4px -53px;
  transform: translateY(0px);
}

.icon-review-small-star {
  width: 21px;
  height: 20px;
  background-position: -26px -110px;
  transform: translateY(8px);
}

.exp-our-product-wrap .exp-our-product-logo .col-md-4 .card .card-body .price-start-wrap ul li span.rating-text {
  color: #6f7271;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 4px;
}

.icon-fb-share-product {
  width: 11px;
  height: 25px;
  background-position: -34px -144px;
  transform: translateY(0px);
}

.icon-twitter-share-product {
  width: 23px;
  height: 24px;
  background-position: -60px -144px;
  transform: translateY(0px);
}

.icon-insta-share-product {
  width: 20px;
  height: 23px;
  background-position: -6px -144px;
  transform: translateY(0px);
}

.icon-delete-item {
  width: 17px;
  height: 20px;
  background-position: -77px -110px;
  transform: translateY(0px);
}

.user-email {
  display: flex;
}
.user-email .icon-email {
  width: 20px;
  height: 20px;
  background-position: -98px -110px;
  transform: translateY(4px);
  margin-right: 17px;
}
@media only screen and (max-width: 767px) {
  .user-email .icon-email {
    margin-right: 0;
    flex-basis: 20px;
  }
}

.user-phone {
  display: flex;
}
.user-phone .icon-phone {
  width: 18px;
  height: 21px;
  background-position: -6px -110px;
  transform: translateY(5px);
  margin-right: 17px;
}
@media only screen and (max-width: 767px) {
  .user-phone .icon-phone {
    margin-right: 0;
    flex-basis: 20px;
  }
}

.icon-location {
  width: 18px;
  height: 21px;
  background-position: -121px -110px;
  transform: translateY(4px);
  margin-right: 17px;
}
@media only screen and (max-width: 767px) {
  .icon-location {
    margin-right: 0;
    flex-basis: 20px;
  }
}

.user-profile-detail .profile-details {
  color: #272727;
  margin-left: 5px;
}

.user-profile-detail .user-address {
  display: flex;
}

.user-email, .user-phone, .user-location {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .user-email .profile-details, .user-phone .profile-details, .user-address .profile-details {
    padding-left: 20px;
  }
}

.icon-setting {
  width: 18px;
  height: 18px;
  background-position: -57px -58px;
  transform: translateY(3px);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #f45197 transparent transparent transparent;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  height: 0;
  left: 50%;
  margin-left: -21px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #f45197 transparent;
  border-width: 0 8px 10px 8px;
}

.product-tag-icon {
  width: 26px;
  height: 18px;
  background-position: -36px -75px;
  transform: translate(-1px, 2px);
}

.icon-commas {
  /*width: 131px;
  height: 28px;
  background-position: 0px 0px;*/
  /*width: 90px;*/
  height: 28px;
  background-position: 0px 0px;
  transform: scale(0.7);
  flex-basis: 21%;
}

@media (max-width: 576px) {
  .icon-profile {
    width: 28px;
  }
  .icon-commas {
    width: 40px;
    height: 28px;
    background-position: 0px 0px;
    display: inline-table;
    transform: scale(0.7);
  }
  .icon-cart a, .icon-search a span {
    margin-right: 0px !important;
  }
  .icon-profile .no-icon-bg {
    padding: 0px !important;
  }
  .mobile-shop-nav li {
    margin-right: 10px;
  }
  .icon-cart a, .icon-search a, .icon-profile a {
    /*padding: 0px !important;*/
    background: #f45197;
    padding: 0px 2px 3px 2px;
    /*margin-right: 5px;*/
    border-radius: 6px;
    display: block;
  }
  .icon-profile a span img {
    position: relative;
    height: 27px;
    left: -2px;
    top: -1px;
    width: 100%;
  }
  .no-icon-bg {
    background: transparent !important;
    overflow: hidden;
    border: #f25ba2 solid 1px;
    padding: 0px 2px 1px 2px !important;
  }
  .icon-cart a span, .icon-search a span, .icon-profile a span {
    padding: 0px 2px;
  }
  .svg-profile svg {
    position: relative;
    top: -1px;
  }
}
.login-wrapper {
  text-align: center;
  /*display: flex;
  width: 100vw;
  height: calc(100vw - 870px);
  justify-content: center;
  align-items: center;*/
  /*width: 400px;
  margin: auto;
  padding: 12% 0 20px 0;  
  text-align: center;*/
  /*height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;*/
}
@media only screen and (max-width: 567px) {
  .login-wrapper {
    margin-bottom: 90px;
    /*top: 26px !important;
    margin-top: 30px!important;*/
  }
}
.login-wrapper .login-border {
  border: #f390bb solid 1px;
  border-radius: 10px;
  padding: 50px 40px 25px 40px;
  position: relative;
  width: 440px;
  margin: 0 auto;
}
@media only screen and (max-width: 567px) {
  .login-wrapper .login-border {
    width: 85%;
    padding: 50px 20px 25px 20px;
  }
}
.login-wrapper .login-border h1 {
  color: #7b7b7b;
  font-size: 16px;
  font-weight: lighter;
  margin-bottom: 0px;
}
.login-wrapper .login-border .login-page-content form p input {
  width: 100%;
  padding: 10px 10px;
  text-align: center;
}
.login-wrapper .login-border .login-page-content form .login-username {
  margin-bottom: 15px;
}
.login-wrapper .login-border .login-page-content form .login-password {
  margin-bottom: 0px;
}
.login-wrapper .login-border .login-page-content form .login-submit {
  margin-bottom: 30px;
}
.login-wrapper .login-border .login-page-content form .login-submit .button-primary {
  background: #f45197;
  color: #fff;
}
.login-wrapper .login-border .login-page-content form a {
  font-size: 14px;
  margin: 10px 0px 20px 0px;
  display: block;
  font-weight: 400;
}
.login-wrapper .login-border .login-page-content img {
  width: 100%;
  height: auto;
}
.login-wrapper .login-border .lost_reset_password p:first-of-type {
  padding: 0px 0px;
  margin-bottom: 30px;
}
.login-wrapper .login-border .lost_reset_password .woocommerce-form-row {
  float: none;
  margin: 0 auto;
  display: block;
  margin-bottom: 30px;
  width: 100%;
}
.login-wrapper .login-border .lost_reset_password .woocommerce-form-row button {
  background: #f45197;
  color: #fff;
  border: 0px;
  border-radius: 5px;
  width: 100%;
  padding: 10px 10px;
  margin-top: 40px !important;
}
.login-wrapper .login-border .lost_reset_password .woocommerce-form-row--last {
  margin-bottom: 30px;
}
.login-wrapper .login-border .lost_reset_password .woocommerce-form-row--last input {
  padding: 10px 10px;
  text-align: center;
}
.login-wrapper .login-border .lost_reset_password .woocommerce-form-row--first input {
  padding: 10px 10px;
  width: 100%;
  text-align: center;
}

.login-info {
  padding: 0px 50px;
}

.form-row-last {
  /*margin-bottom: 30px;*/
}

.login-wrapper1 .woocommerce-error {
  position: relative;
  width: 100%;
  top: 70px;
}
@media only screen and (max-width: 567px) {
  .login-wrapper1 .woocommerce-error {
    position: relative;
    width: 100%;
    top: 3px;
  }
}

.show-reset-form {
  top: 0px;
}

.lost-password {
  top: 0px !important;
}
.lost-password .login-wrapper {
  text-align: center;
  margin: 20px;
  height: 650px;
  top: 0px;
}
@media only screen and (max-width: 567px) {
  .lost-password .login-wrapper {
    height: 500px;
  }
}
.lost-password .woocommerce {
  margin-top: 58px;
}
@media only screen and (max-width: 567px) {
  .lost-password .woocommerce {
    margin-top: 0px;
  }
}
.lost-password .login-wrapper:before {
  content: "​";
  /*   content: '';
  margin-left: -0.25em; */
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lost-password .login-wrapper .login-border {
  display: inline-block;
  vertical-align: middle;
}

.show-reset-form .login-wrapper {
  text-align: center;
  margin: 20px;
  height: 800px;
  top: 0px;
}
@media only screen and (max-width: 567px) {
  .show-reset-form .login-wrapper {
    height: auto;
  }
}
.show-reset-form .login-wrapper:before {
  content: "​";
  /*   content: '';
  margin-left: -0.25em; */
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.show-reset-form .login-wrapper .login-border {
  display: inline-block;
  vertical-align: middle;
}
.show-reset-form .woocommerce {
  margin-top: 58px;
}
@media only screen and (max-width: 567px) {
  .show-reset-form .woocommerce {
    margin-top: 0px;
  }
}

.reset-link-sent {
  text-align: center;
  margin: 20px;
  height: 650px;
  top: 0px;
}
@media only screen and (max-width: 567px) {
  .reset-link-sent {
    height: auto;
  }
}
.reset-link-sent:before {
  content: "​";
  /*   content: '';
    margin-left: -0.25em; */
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.reset-link-sent .login-page-content {
  border: #f390bb solid 1px;
  border-radius: 10px;
  padding: 50px 40px 25px 40px;
  position: relative;
  width: 440px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 567px) {
  .reset-link-sent .login-page-content {
    width: auto;
  }
}
.reset-link-sent .login-page-content:before {
  content: "";
  background-image: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/mama-icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 68px;
  height: 68px;
  top: -35px;
  left: 42%;
}

@media only screen and (max-width: 567px) {
  .woocommerce-breadcrumb {
    padding-left: 0px;
    font-size: 10px;
  }
  .woocommerce-breadcrumb a {
    font-size: 10px;
  }
}

@media only screen and (max-width: 567px) {
  .woocommerce-message {
    margin: 0;
    line-height: 18px;
  }
}

.single-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .color-variable-item:not(.radio-variable-item) {
  box-shadow: none !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
  /*&.button-variable-wrapper {
      .variable-item:not(.radio-variable-item) {
          width: 86px;
          height: 34px;
      }
      .variable-item {
          border-radius: 5px !important;
      }

  }*/
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  box-shadow: 0 0 0 2px #f05097 !important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 4px 24px 10px 0 !important;
}

@media only screen and (max-width: 567px) {
  .variations p {
    margin: 0 0 10px 0;
  }
}
.variations .volume {
  font-size: 18px;
  color: #797979;
  margin: 0 0 9px 0;
  display: block;
}
@media only screen and (max-width: 567px) {
  .variations .volume {
    font-size: 16px;
    margin: 0 0 5px 0;
  }
}
.variations .volume span {
  font-weight: bold;
  padding: 0 0 0 10px;
}

@media only screen and (max-width: 567px) {
  .zigzag-wrap {
    margin: 35px 0 0 0;
  }
}
.zigzag-wrap .row {
  margin: 0 0 40px 0;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row {
    margin: 0 0 15px 0;
  }
  .zigzag-wrap .row .order-6 {
    order: initial;
  }
  .zigzag-wrap .row .col-md-6 {
    padding: 0;
  }
}
.zigzag-wrap .row:nth-child(odd) h4.heading-zigzag {
  text-align: left;
}
.zigzag-wrap .row:nth-child(odd) h4.heading-zigzag:after {
  left: 0;
}
.zigzag-wrap .row:nth-child(odd) .description-zigzag {
  text-align: left;
}
.zigzag-wrap .row:nth-child(even) h4.heading-zigzag {
  text-align: right;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row:nth-child(even) h4.heading-zigzag {
    text-align: left;
  }
}
.zigzag-wrap .row:nth-child(even) h4.heading-zigzag:after {
  right: 0;
}
.zigzag-wrap .row:nth-child(even) .description-zigzag {
  text-align: right;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row:nth-child(even) .description-zigzag {
    text-align: left;
  }
}
.zigzag-wrap .row .video-holder img {
  max-width: 100%;
}
.zigzag-wrap .row h4.heading-zigzag {
  font-family: "Museo Sans Rounded 700";
  font-size: 26px;
  color: #797979;
  line-height: 34px;
  letter-spacing: 0.26px;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
  margin: 0 0 20px 0;
}
.zigzag-wrap .row h4.heading-zigzag:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 4px;
  background: #f05097;
  width: 300px;
  bottom: 0;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row h4.heading-zigzag {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: normal;
    padding: 0;
    margin: 15px 0 8px 0;
  }
  .zigzag-wrap .row h4.heading-zigzag:after {
    display: none;
  }
}
.zigzag-wrap .row .description-zigzag p {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
  color: #7b7b7b;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row .description-zigzag p {
    font-size: 16px;
    line-height: 22px;
  }
}
.zigzag-wrap .row .mid-holder {
  display: table;
  height: 100%;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row .mid-holder {
    height: auto;
    display: block;
  }
}
.zigzag-wrap .row .mid-holder .mid-box {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 567px) {
  .zigzag-wrap .row .mid-holder .mid-box {
    height: auto;
    display: block;
  }
}

.add-cart-sticky-footer {
  display: none;
}
@media only screen and (max-width: 567px) {
  .add-cart-sticky-footer {
    padding: 8px 40px;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
  }
  .add-cart-sticky-footer .footer-title {
    color: #797979;
    font-size: 14px;
    font-family: "Museo Sans Rounded 700";
    margin: 0 0 5px 0;
    line-height: 18px;
    letter-spacing: 0.16px;
    font-weight: bold;
    text-align: left;
  }
  .add-cart-sticky-footer .add-cart-price {
    color: #f05097;
    font-size: 14px;
    margin: 0;
    letter-spacing: 0.14px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
  }
  .add-cart-sticky-footer .button {
    font-size: 14px;
    border-radius: 4px !important;
    padding: 5px 15px !important;
    letter-spacing: 0.14px;
    font-weight: bold;
    float: right;
  }
}

@media only screen and (max-width: 567px) {
  .woocommerce-product-gallery {
    margin: 4px 0 0 0 !important;
  }
}
.woocommerce-product-gallery img {
  width: 100%;
}
.woocommerce-product-gallery .flex-control-thumbs img {
  width: 87px;
  height: 87px;
  opacity: 1;
}
@media only screen and (max-width: 567px) {
  .woocommerce-product-gallery .flex-control-thumbs .flex-active {
    background: #aaaaaa;
    border: 1px solid #aaaaaa;
    object-position: -99999px 99999px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-product-gallery ol.flex-control-nav li + li:nth-of-type(1n+10) {
    display: none !important;
  }
}

.modal {
  z-index: 10501;
}

.flexslider .flex-direction-nav {
  position: absolute;
  top: 0;
  list-style: none;
  right: 0;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .flexslider .flex-direction-nav {
    display: none;
  }
}
.flexslider .flex-direction-nav .flex-nav-prev {
  position: absolute;
  left: 0;
  top: 18px;
}
.flexslider .flex-direction-nav .flex-nav-prev a {
  text-indent: -9999px;
  display: block;
  background: #d1d5d2;
  width: 20px;
  height: 44px;
}
.flexslider .flex-direction-nav .flex-nav-prev a:after {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #ffffff;
  content: "";
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.flexslider .flex-direction-nav .flex-nav-prev .flex-disabled {
  display: none;
}
.flexslider .flex-direction-nav .flex-nav-next {
  position: absolute;
  right: 0;
  top: 18px;
}
.flexslider .flex-direction-nav .flex-nav-next a {
  text-indent: -9999px;
  display: block;
  background: #d1d5d2;
  width: 20px;
  height: 44px;
}
.flexslider .flex-direction-nav .flex-nav-next a:after {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ffffff;
  content: "";
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.flexslider .flex-direction-nav .flex-nav-next .flex-disabled {
  display: none;
}

.shop {
  clear: both;
  /* .buy-on-ecom {
      display: none;
      .navbar-nav {
          .dropdown {
              .dropdown-menu {
                  li {
                      a {
                          span {
                              img {
                                  max-width:45px;
                              }
                          }
                      }
                  }
              }
          }
      }
  } */
}
.shop .quantity .quantity-nav .quantity-button:hover {
  background: #f45197;
  color: #fff;
}
.shop .quantity input {
  border-right: #f45197 solid 1px;
  border-left: #f45197 solid 1px;
}
.shop .woocommerce-breadcrumb {
  display: none;
}
@media only screen and (max-width: 567px) {
  .shop .woocommerce-breadcrumb {
    padding-left: 21px;
  }
}
.shop ul.products li .shop-container .custom-price-start ul li .price ins {
  text-decoration: none;
}
.shop .checkout-btn {
  display: none;
}

.product-detail-page-wrapper {
  position: relative;
  /* padding-right:2px !important; */
  width: 100% !important;
  padding-top: 30px;
  /*height: 36.5625rem !important;*/
  margin-top: auto;
  margin-bottom: auto;
  /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); */
  background-color: #fcfcfc;
  padding: 3px 20px;
  /*   	.col2-main-title{
       width: 352px;
    height: 60px;
    font-family: Lato;
    font-size: 35px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.52;
    letter-spacing: normal;
    text-align: left;
    color: #797979;
      	}


  .col2-item-title{
  	 width: 219px;
    height: 60px;
    font-family: MuseoSansRounded;
    font-size: 37px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.52;
    letter-spacing: normal;
    text-align: left;
    color: #ea3785;
  }

  .col2-ingredient-text{
  	 width: 413px;
    height: 147px;
    font-family: Lato;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: #7b7b7b;
  }
  */
  /*product deatils review css*/
  /* .color-variable-wrapper {
      margin:0;
      padding:0;
      list-style:none;
      .color-variable-item {
          .variable-item-span {
              display: inline-block;
              width: 34px;
              height: 34px;
              text-align: center;
              font-size: 18px;
              border: 2px solid #fff;
              border-radius: 50%;
              color: #797979;
              margin: 0px 18px 0 0 !important;
              cursor: pointer;
              position: relative;
          }
      }
      .selected {
          .variable-item-span {
              border: 2px solid #f05097;
          }
      }
  } */
  /* .button-variable-wrapper {
      margin:0;
      padding:0;
      list-style:none;
      .button-variable-item {
          .variable-item-span {
              min-width: 90px;
              font-size: 18px;
              color: #797979;
              border-radius: 5px;
              line-height: 31px;
              border: 1px solid #797979;
              display: inline-block;
              border-radius: 5px;
              text-align: center;
          }        
      }
  }
   */
}
.product-detail-page-wrapper h1.desk-title {
  display: none;
}
.product-detail-page-wrapper .pdp-rating-wrap {
  display: inline-block;
}
.product-detail-page-wrapper .pdp-rating-wrap .pdp-rating {
  display: inline-block;
  margin: 0 0 0 5px;
  position: relative;
  font-size: 14px;
  color: #6f7271;
  letter-spacing: 0.14px;
  line-height: 1.71;
  top: -8px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .pdp-rating-wrap .pdp-rating {
    font-size: 12px;
    top: -5px;
  }
}
.product-detail-page-wrapper .pdp-rating-wrap .pdp-rating:after {
  position: absolute;
  content: "";
  width: 100%;
  background: #6f7271;
  height: 1px;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .pdp-rating-wrap .pdp-rating:after {
    bottom: 3px;
  }
}
.product-detail-page-wrapper p.out-of-stock {
  margin: 17px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper p.out-of-stock {
    margin: 10px 0 0 0;
  }
}
.product-detail-page-wrapper .out-stock-para {
  font-size: 18px;
  color: #f05097;
  display: inline-block;
  margin: 0 18px 0 0;
  letter-spacing: 0.18px;
  line-height: 1.44;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-stock-para {
    font-size: 16px;
    margin: 0 10px 0 0;
  }
}
.product-detail-page-wrapper .email-stock-para {
  color: #797979;
  font-size: 18px;
  position: relative;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .email-stock-para {
    font-size: 16px;
  }
}
.product-detail-page-wrapper .email-stock-para:after {
  position: absolute;
  content: "";
  height: 1.5px;
  bottom: -2px;
  background: #797979;
  width: 100%;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .email-stock-para:after {
    height: 1px;
  }
}
.product-detail-page-wrapper .buy-on-ecom {
  display: block;
  padding-top: 17px;
  border-top: 1px solid #969696;
  position: relative;
  /* margin:25px 0 0 0; */
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .buy-on-ecom {
    margin: 6px 0 0 0;
    padding-top: 13px;
  }
}
.product-detail-page-wrapper .buy-on-ecom::before {
  position: absolute;
  content: "OR";
  left: 0;
  right: 0;
  font-size: 18px;
  color: #969696;
  top: -13px;
  margin: 0 auto;
  text-align: center;
  width: 50px;
  background: #fff;
  font-size: 14px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .buy-on-ecom::before {
    font-size: 12px;
    width: 40px;
  }
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav {
  border: 1px solid #949494;
  border-radius: 8px;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown a {
  color: #797979;
  font-size: 14px;
  display: block;
  padding: 8px 15px;
  height: 40px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown a {
    height: auto;
    font-size: 12px;
    padding: 4px 15px;
  }
  .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown a:first-child:after {
    position: absolute;
    content: "";
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    top: 14px !important;
  }
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown a:after {
  position: absolute;
  right: 15px;
  top: 16px;
  font-size: 24px;
  color: #c7c7c7;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu {
  margin: 0 -1px;
  padding: 0;
  position: absolute;
  right: 0;
  border: 0;
  border: 1px solid #949494;
  border-top: 0;
  border-bottom: 1px solid #797979 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li:last-child a {
  border-bottom: 0;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li:first-child {
  border-top: 1px solid #e2e2e2;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a {
  padding: 0px 15px 0px 20px;
  border-bottom: 1px solid #e2e2e2;
  border-radius: 0 !important;
  -webkit-transition: 0.5s;
  font-size: 14px;
  color: #969696;
  line-height: 42px;
  height: 40px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a {
    padding: 0px 15px 0px 20px;
    font-size: 12px;
    line-height: 38px;
  }
  .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a:after {
    display: none;
  }
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a:hover {
  background: #f45197;
  color: #fff;
}
.product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a img {
  max-width: 75px !important;
  display: inline-block;
  margin-right: 20px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown .dropdown-menu li a img {
    max-width: 65px;
    margin-right: 20px;
  }
}
.product-detail-page-wrapper .buy-on-ecom .toggle-class {
  border-bottom: 1px solid #e2e2e2;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.product-detail-page-wrapper .buy-on-ecom .toggle-class .dropdown a::after {
  border-bottom: 0.3em solid !important;
  border-top: 0 !important;
}
.product-detail-page-wrapper .row .woocommerce-product-gallery {
  /* display: flex; */
  flex: 0 0 48.3%;
  max-width: 48.3%;
  flex-direction: row-reverse;
  margin-bottom: 0px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .woocommerce-product-gallery {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav {
  /* display: flex; */
  flex-direction: column;
  padding-left: 0px;
  list-style: none;
  /*margin:0 -6px;*/
}
.product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li {
  /* border: #fe90cf solid 1px; */
  width: 87px !important;
  /*margin:0 2.5px;*/
  /*margin:0 5.5px;*/
  clear: initial;
}
.product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li a {
  display: none;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li a {
    background: #dedede;
    border-radius: 50%;
    display: block;
    width: 9px;
    height: 9px;
    text-indent: -9999px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li a.flex-active {
    background: #aaaaaa;
  }
}
.product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li:first-child {
  margin-left: 0 !important;
}
.product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li:last-child {
  margin-right: 0 !important;
}
.product-detail-page-wrapper .row .woocommerce-product-gallery .flex-viewport {
  margin: 0 0 11px 0;
}
.product-detail-page-wrapper .row .woocommerce-product-gallery .flex-viewport figure .woocommerce-product-gallery__image {
  width: 422px;
}
.product-detail-page-wrapper .row .entry-summary {
  position: relative;
}
.product-detail-page-wrapper .row .entry-summary h1 {
  color: #797979;
  margin-bottom: 4px;
  font-family: "Museo Sans Rounded 700";
  font-size: 30px;
  letter-spacing: 0.3px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .yotpo {
    display: none;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price {
  margin: 10px 0 0 0;
  /*  .price-range-divider {
      letter-spacing: 12px; 
   } */
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .regular-price .woocommerce-Price-amount {
  position: relative;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .regular-price .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .disc-val-wrap .variation-sale-price .woocommerce-Price-amount {
  position: relative;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .disc-val-wrap .variation-sale-price .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #f05197 !important;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .disc-val-wrap .variation-regular-price .woocommerce-Price-amount {
  position: relative;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .inflow_original_prices.line-through .disc-val-wrap .variation-regular-price .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price {
    margin: 0 0 0 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap {
  margin: 10px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap {
    margin: 0px 0 4px 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val {
  display: inline-block;
  vertical-align: top;
  color: #f05097;
  font-size: 14px;
  margin-left: 24px;
  font-family: "Museo Sans Rounded 700";
  line-height: 26px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val {
    font-size: 11px;
    margin: 2px 0 0 10px;
    line-height: 24px;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val .save-val1 {
  font-family: "Museo Sans Rounded 700";
  display: inline-block;
  color: #fff;
  background: #f05097;
  color: #fff;
  padding: 0px 8px;
  border-radius: 5px;
  margin: 3px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val .save-val1 {
    border-radius: 14px;
    margin: 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price p {
  margin: 0px;
}
.product-detail-page-wrapper .row .entry-summary .PD-price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 0;
}
.product-detail-page-wrapper .row .entry-summary .PD-price ins {
  display: inline-block;
  padding: 0 0 0 18px;
  text-decoration: none;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price ins {
    padding: 0 5px;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price ins .woocommerce-Price-amount {
  color: #f04d97;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.24px;
}
.product-detail-page-wrapper .row .entry-summary .PD-price ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price ins .woocommerce-Price-amount {
    font-size: 20px;
  }
}
.product-detail-page-wrapper .row .entry-summary .PD-price p.PD-save-discount {
  color: #f05097;
  font-size: 23px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 10px;
}
.product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount, .product-detail-page-wrapper .row .entry-summary .PD-price .price-range-divider {
  color: #797979;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
  letter-spacing: 0.24px;
  line-height: 32px;
  padding: 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount, .product-detail-page-wrapper .row .entry-summary .PD-price .price-range-divider {
    font-size: 20px;
  }
}
.product-detail-page-wrapper .row .entry-summary p span.pdp-rating {
  left: 5px;
  position: relative;
  top: 0px;
}
.product-detail-page-wrapper .row .entry-summary .price {
  display: flex;
  flex-direction: column-reverse;
  font-family: "Lato", sans-serif !important;
}
.product-detail-page-wrapper .row .entry-summary .price span .woocommerce-Price-amount {
  font-size: 50px;
}
.product-detail-page-wrapper .row .entry-summary .price span .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.product-detail-page-wrapper .row .entry-summary .saved-sale {
  position: absolute;
  top: 129px;
  left: 130px;
  color: #f45197;
  font-size: 20px;
}
.product-detail-page-wrapper .row .entry-summary del {
  opacity: 1;
  color: #f04d97 !important;
}
.product-detail-page-wrapper .row .entry-summary del .woocommerce-Price-amount, .product-detail-page-wrapper .row .entry-summary del .price-range-divider {
  font-size: 20px;
  color: #797979;
  font-size: 30px;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary del .woocommerce-Price-amount, .product-detail-page-wrapper .row .entry-summary del .price-range-divider {
    font-size: 20px;
  }
}
.product-detail-page-wrapper .row .entry-summary del .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .product-detail-page-wrapper .row .entry-summary del .price-range-divider .woocommerce-Price-currencySymbol {
  margin-right: 0;
}
.product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description {
  color: #858585;
  min-height: initial;
  margin: 15px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description {
    margin: 4px 0 0 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description > p {
  line-height: 26px;
  color: #7b7b7b;
  font-size: 18px;
  letter-spacing: 0.18px;
  margin: 0 0 3px 0 !important;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description > p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description > p #pd-more-desc {
  display: none;
}
.product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description a {
  color: #f05097;
  font-size: 18px;
  position: relative;
  display: inline-block;
  -webkit-transition: 0.5s;
  letter-spacing: 0.18px;
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description a {
    font-size: 16px;
    margin: 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description a::after {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #f45197;
  content: "";
  bottom: -2px;
  left: 0;
}
.product-detail-page-wrapper .row .entry-summary .cart {
  display: flex;
  float: left;
  margin: 17px 0 17px 0;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .cart {
    display: block;
    margin: 25px 0 25px 0;
    padding-bottom: 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .cart .quantity .screen-reader-text {
  display: none;
}
.product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn {
  margin-right: 25px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn {
    margin: 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button {
  border: #f45197 solid 1px;
  border-radius: 8px;
  color: #fff;
  padding: 6px 30px;
  background: #f45197;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button {
    padding: 3px 22px;
    font-size: 16px;
    width: calc(100% - 135px);
    border-radius: 5px;
    float: left;
  }
}
.product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn-single {
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.product-detail-page-wrapper .row .entry-summary .cart button:hover {
  background: #f45197;
  color: #fff;
}
.product-detail-page-wrapper .row .entry-summary .out-of-stock-cart .add-to-cart-btn button {
  background: #ffb0d3;
  border: 1px solid #ffb0d3;
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size {
  display: table;
  /*.out-stock-para {
      font-size:24px;
      color:#f05097;
      display: inline-block;
      margin:0 18px 0 0;
       @include mediaquery(sm, max) {
          font-size:16px;
          margin:0 10px 0 0;
       }
  }*/
  /*.email-stock-para {
    color:#8d8d8d;
    font-size:24px;
    position:relative;
    @include mediaquery(sm, max) {
          font-size:16px;
       }
    &:after {
      position:absolute;
      content:"";
      height:1.5px;
      bottom:-2px;
      background:#aaaaaa;
      width:100%;
      left:0;
      @include mediaquery(sm, max) {
          height:1px;
          }                  } 
  }*/
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin: 7px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin: 25px 0 0 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  float: left;
  justify-content: initial;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
    margin: 0px 15px 0 0px;
  }
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .quantity-button {
  padding: 6px 12px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .quantity-button {
    padding: 3px 12px;
  }
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: calc(100% - 158px);
  float: left;
  padding: 6px 22px;
  font-weight: bold;
  font-size: 18px;
  border-radius: 5px;
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled {
  background: #ffb0d3;
  border: 1px solid #ffb0d3;
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled:hover {
  color: #fff;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    padding: 3px 22px;
    font-size: 16px;
  }
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button_disabled {
  background: #ffb0d3;
  border: 1px solid #ffb0d3;
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button_disabled:hover {
  color: #fff;
}
.product-detail-page-wrapper .row .entry-summary .variations_form_size p.out-of-stock {
  margin: 17px 0 0 0;
  color: #7b7b7b;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .variations_form_size p.out-of-stock {
    margin: 25px 0 0 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .buy-on-ecom .title h3 {
  color: #797979;
  font-size: 16px;
  margin-bottom: 5px;
  letter-spacing: 0.16px;
  font-weight: 500;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row .entry-summary .buy-on-ecom .title h3 {
    font-size: 14px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .row .entry-summary .buy-on-ecom .logos ul {
  list-style-type: none;
  display: flex;
  padding-left: 0px;
}
.product-detail-page-wrapper .row .entry-summary .buy-on-ecom .logos ul li a img {
  padding: 0 8px;
}
.product-detail-page-wrapper .row .entry-summary .product_meta {
  display: none;
  clear: both;
}
.product-detail-page-wrapper .our-promise-wrap-pdp {
  margin: 41px 36px 0 36px !important;
  /* margin-bottom: 10px !important; */
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 1rem !important;
    margin-bottom: 26px !important;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .container {
    padding: 0px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .row {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .col-12 {
    padding: 0px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos {
  /* margin-bottom: 80px;
  margin-top: 80px;
  @include mediaquery(sm, max) {
      margin-bottom: 0px;
      margin-top: 15px;
  }*/
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp {
  margin: 35px 0px 0 0px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li {
  text-align: center;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div p {
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div p {
    margin: 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div svg {
  width: 75px;
  height: 75px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div svg {
    width: 75px;
    height: 75px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li .tag {
  margin: 8px 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp {
    margin: 20px 0px 0px 0px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos ul {
  padding-left: 0px;
  list-style-type: none;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .logos ul {
    margin-bottom: 0px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .logos ul li a img {
  width: 130px;
  margin: 0 auto;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .owl-carousel .owl-item img {
  width: 60%;
  margin: 0 auto;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .owl-carousel .owl-item img {
    width: 75%;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .owl-carousel .owl-dots {
  margin-top: 20px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .owl-carousel .owl-dots {
    margin-top: 10px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .owl-nav {
  /*display: block !important;*/
  position: absolute;
  top: 0px;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .owl-nav {
    display: none !important;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .tag {
  line-height: 24px;
  color: #5c5e5e;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.16px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp .tag {
    line-height: 16px !important;
    color: #5b5b5b;
    font-weight: normal;
    font-size: 12px;
    margin: 5px 0 0 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp .owl-item:last-of-type {
  margin-right: 0px !important;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .our-promise-container {
  margin-top: 40px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card {
  border-width: 0px;
  background: transparent;
  width: 100% !important;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body {
  padding-left: 0px;
  padding-right: 0px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .card-title {
  color: #f45097;
  font-weight: 800;
  font-size: 22px;
  margin-top: 20px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .blog-img img {
  border-radius: 30px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .card-text {
  color: #6f7271;
  font-size: 18px;
  font-weight: 600;
  margin-top: 15px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .img-1 {
  width: 120px;
  margin: 0px auto;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .img-2 {
  width: 144px;
  margin: 0px auto;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .img-3 {
  width: 104px;
  margin: 0px auto;
}
.product-detail-page-wrapper .our-promise-wrap-pdp .card .card-body .padding-TB {
  padding: 30px 0px 50px 0px;
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container {
  background: #f2f2f2;
  padding: 44px 0 25px 0;
  margin: 0 -20px 44px -20px !important;
  -webkit-box-shadow: 0px 7px 7px -7px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 7px 7px -7px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 7px 7px -7px rgba(0, 0, 0, 0.31);
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container {
    margin: 0 !important;
    padding: 20px 0 0 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes {
  border-style: hidden;
  box-shadow: 0 0 0 1px #707070;
  border-radius: 8px;
  color: #7b7b7b;
  margin: 34px 0 20px -20px;
  font-size: 18px;
  letter-spacing: 0.18px;
  line-height: 1.44;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes {
    box-shadow: 0 0 0 1px #707070;
    font-size: 14px;
    margin: 0px 0 20px 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications td, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes td {
  border-top: 1px solid #707070;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications td, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes td {
    border-top: 1px solid #707070;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications td p, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes td p {
  color: #7b7b7b;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes th {
    border-top: 1px solid #707070;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications thead th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes thead th {
  border-right: 1px solid #f2f2f2;
  color: #707070;
  width: 33%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications thead th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes thead th {
    border-right: 1px solid #707070;
    width: 38%;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications tbody th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes tbody th {
  border-top: 1px solid #707070 !important;
  border-right: 1px solid #707070;
  color: #707070;
  width: 33%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications tbody th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes tbody th {
    border-right: 1px solid #707070;
    width: 38%;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications thead th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes thead th {
  border-bottom: 0;
  color: #707070;
  width: 33%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications thead th, .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes thead th {
    border-right: 1px solid #707070;
    width: 38%;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information {
  /*margin:30px 0 0 0;*/
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information {
    margin: 0px 0 0 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information img {
  width: 100% !important;
  margin-top: 10px;
  height: auto;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information img {
    margin: 20px 0 20px 0;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information .table-respnsive {
    overflow-x: scroll;
    width: auto;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information p {
  font-size: 18px;
  color: #7b7b7b;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information p {
    font-size: 16px;
    margin: 0px 0 0 0;
    line-height: 22px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table {
  width: 85%;
  border: 1px solid #d2d0d0;
  border-radius: 8px;
  color: #7b7b7b;
  margin: 20px 0 0 0;
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table {
    width: 100%;
    font-size: 14px;
    margin: 10px 0 0 0;
    width: 380px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table thead tr {
  background: #707070;
  color: #fff;
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table thead tr th {
  padding: 8px 20px;
  border-bottom: 0;
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table tbody tr td {
  border-top: 1px solid #d2d0d0;
  color: #707070;
  padding: 8px 20px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information table tbody tr td {
    padding: 8px 20px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap {
  margin-top: 3rem !important;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap {
    margin-top: 1rem !important;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap .product-title {
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  letter-spacing: 0.28px;
  line-height: 0.61;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap .product-title {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: 0.22px;
    text-align: left;
    color: #797979;
    margin-bottom: 20px !important;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap .product-title {
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  letter-spacing: 0.28px;
  margin: 0 0 20px 0;
  line-height: 0.61;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap .product-title {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: 0.22px;
    text-align: left;
    color: #797979;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap {
    margin-top: 1rem !important;
  }
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container {
    background: #f2f2f2 !important;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100vw;
    -webkit-box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.33);
    box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.33);
    padding-bottom: 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap {
  margin: 0 0 0 25px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap {
    margin: 0 0 0 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap .product-title {
  font-size: 28px;
  letter-spacing: 0.34px;
  text-align: left;
  color: #797979;
  letter-spacing: 0.28px;
  margin: 0 0 30px 15px;
  line-height: 0.77;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap .product-title {
    margin: 0 0 18px 0;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.45;
    letter-spacing: normal;
    text-align: left;
    color: #797979;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one {
  margin: 0 !important;
  margin-bottom: 35px !important;
  padding: 0 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one {
    margin: 0 !important;
    padding: 0 0 25px 0;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one h2 {
  font-size: 28px;
  line-height: 0.61;
  letter-spacing: 0.28px;
  color: #797979;
  font-family: "Museo Sans Rounded 700";
  margin: 0 0 28px 0 !important;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one h2 {
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: 0.22px;
    text-align: left;
    color: #797979;
    margin: 0 0 25px 0 !important;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text {
  margin-top: 14px !important;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.18px;
  color: #7b7b7b;
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ul li, .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ol li {
  margin: 0 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ul li, .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ol li {
    margin: 0 0 0 0;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text {
    margin-top: 26.5px;
    margin-left: 0 !important;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: 0.16px;
    color: #7b7b7b;
    margin-left: 10px;
  }
}
.product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text p {
  margin-top: 14px !important;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: normal;
  color: #7b7b7b;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text p {
    margin-top: 26.5px;
    margin-left: 0 !important;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: 0.16px;
    /* text-align: left; */
    color: #797979;
    /* text-align: left; */
    margin-left: 10px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text div {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two {
    display: block;
  }
  .product-detail-page-wrapper .row-two img {
    max-width: 90px;
  }
}
.product-detail-page-wrapper .row-two .heading {
  font-size: 24px;
  line-height: 0.71;
  text-align: left;
  color: #ea3785;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .heading {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #ea3785;
    flex-basis: 20%;
  }
}
.product-detail-page-wrapper .row-two .ingredient-text {
  margin-top: 10px !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #7b7b7b;
  letter-spacing: 0.16px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .ingredient-text {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    padding-right: 11.7px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-align: left;
    color: #7b7b7b;
    margin-top: 5px !important;
    flex-basis: 80%;
  }
}
.product-detail-page-wrapper .row-two .cust-row-mobile {
  flex-direction: column !important;
}
.product-detail-page-wrapper .row-two .cust-row {
  margin: 0 0 30px 0 !important;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row {
    margin: 0 0 20px 0 !important;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row .col-2 {
    padding: 0;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row .col-10 {
    padding-right: 0;
  }
}
.product-detail-page-wrapper .row-two .cust-row .col-md-9 {
  padding-left: 8px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row .col-md-9 {
    padding-left: 27px;
  }
}
.product-detail-page-wrapper .row-two .cust-row svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row svg {
    height: 70px;
    width: 70px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row {
    margin: 0 0 12px 0;
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: left;
    margin-top: 5px !important;
  }
}
.product-detail-page-wrapper .row-two .cust-row .cust-col-sm-2 {
  flex-basis: 10%;
  padding: 0;
  margin: 0 5px 0 0;
}
.product-detail-page-wrapper .row-two .z-info img {
  max-width: 75px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .z-info img {
    max-width: 70px;
  }
}
@media only screen and (min-width: 468px) and (max-width: 769px) {
  .product-detail-page-wrapper .row-two .cust-row-product-two .cust-col-sm-2 img {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .row-two .cust-row-product-two .cust-col-sm-2 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper {
    padding: 3px 0px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog {
  background-color: rgba(0, 0, 0, 0.2);
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content {
  background: #fff;
  width: 520px;
  margin: 0 auto;
  padding: 24px 24px 20px 24px;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters {
  margin-right: -10px;
  margin-left: -10px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters .col-md-8 {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters .col-md-8 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters .col-md-4 {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .no-gutters .col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info {
  position: relative;
  padding-bottom: 10px;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 1.5px;
  background: rgba(0, 0, 0, 0.16);
  bottom: 0;
  margin: 0 15px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info:after {
    margin: 0 20px;
    height: 1px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info .pdp-img {
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info .star-rating {
    margin: 0;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info .rating-text {
    font-size: 10px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content {
    width: 90%;
    padding: 15px 15px 10px 15px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-img img {
  max-width: 100%;
  height: auto;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close {
  position: absolute;
  right: 25px;
  top: 20px;
  z-index: 1;
  opacity: 1;
  text-align: center;
  -webkit-transition: 0.2s;
  border-radius: 50%;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close:hover {
  background: #f45197;
  color: #fff;
  box-shadow: initial;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close:hover span {
  color: #fff;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close {
    top: 14px;
    right: 15px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close span {
  color: #f05097;
  font-weight: bold;
  border: 2px solid #f05097;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  font-size: 28px;
  line-height: 27px !important;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close span {
    width: 28px;
    height: 28px;
    font-size: 22px;
    line-height: 23px !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2 {
  color: #707070;
  font-size: 24px;
  margin: 0 0 30px 0;
  position: relative;
  font-family: "Museo Sans Rounded 700";
  letter-spacing: 0.24px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2 {
    font-size: 16px;
    margin: 0 0 20px 0;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.16);
  height: 1.5px;
  width: 100%;
  bottom: -13px;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2:after {
    bottom: -10px;
    height: 1px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .title {
  color: #797979;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 0.18px;
  font-family: "Museo Sans Rounded 700";
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .title {
    margin: 0 !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rating-text {
  position: relative;
  top: -4px;
  font-size: 14px;
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .color-pd {
  color: #6f7271;
  font-size: 16px;
  display: block;
  line-height: 19px;
  margin: 5px 0 8px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .color-pd {
    font-size: 12px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate {
  display: block;
  margin: 0px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate {
    line-height: 18px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate .woocommerce-Price-amount {
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate .woocommerce-Price-amount {
    font-size: 14px;
    line-height: 18px !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .descount-rate .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: bold;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .descount-rate .woocommerce-Price-amount {
    font-size: 14px;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content p {
  font-size: 16px;
  color: #6f7271;
  letter-spacing: 0.16px;
  line-height: 24px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content p {
    font-size: 0.88rem !important;
    line-height: 20px !important;
    margin: 0 0 10px 0 !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .para {
  margin: 10px 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .para {
    margin: 10px 0 10px 0 !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .button {
  font-size: 16px;
  border-radius: 5px;
  padding: 4px 22px;
  border-radius: 10px;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .button {
    font-size: 14px;
    border-radius: 5px;
    padding: 1px 9px;
    margin-left: 0;
    width: 100%;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .form-group .form-control {
  border: 1px solid #969696;
  border-radius: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .form-group .form-control {
    height: 30px !important;
  }
}
.product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .form-group input.form-control::placeholder {
  font-size: 1em;
  color: #969696;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .form-group input.form-control::placeholder {
    font-size: 12px;
  }
}
.product-detail-page-wrapper .qa-review-wrap {
  margin: 0 0 44px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap {
    margin: 0 0 22px 0;
  }
}
.product-detail-page-wrapper .qa-review-wrap .container #reviews #comments .qa-review-tab-wrap .write-qa-review-btn .comment-login-signup {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: #f2f2f2 solid 1px;
  padding: 20px 0;
  margin-bottom: 20px;
}
.product-detail-page-wrapper .qa-review-wrap .container #reviews #comments .qa-review-tab-wrap .write-qa-review-btn .comment-login-signup .comments-default-profile-icon img {
  border-radius: 38px;
  width: 50px;
  height: auto;
}
.product-detail-page-wrapper .qa-review-wrap .container #reviews #comments .qa-review-tab-wrap .write-qa-review-btn .comment-login-signup p {
  margin: 0;
}
.product-detail-page-wrapper .qa-review-wrap .heading {
  color: #797979;
  letter-spacing: 0.28px;
  line-height: 34px;
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  text-align: center;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .heading {
    margin: 0 0 10px 0;
    font-size: 24px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title {
  text-align: center;
  margin: 0 0 20px 0;
}
.product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .average-rating {
  font-size: 38px;
  color: #797979;
  letter-spacing: 0.38px;
  line-height: 44px;
  display: inline-block;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .average-rating {
    font-size: 28px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .star-rating {
  display: inline-block;
  margin: 3px 15px;
}
.product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .review-count {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.18px;
  color: #797979;
  position: relative;
  top: -5px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .review-count {
    font-size: 16px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn {
  float: unset;
  display: flex;
  justify-content: center;
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 768px) {
  .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn {
    float: unset;
    display: flex;
    justify-content: center;
  }
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button {
  border: 1px solid #797979;
  background: transparent;
  border-radius: 8px;
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  letter-spacing: 0.18px;
  line-height: 26px;
  font-size: 18px;
  padding: 5px 22px;
  display: inline-block;
  margin: 0 12px 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button {
    font-size: 16px;
    padding: 4px 15px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button:hover {
  background-color: #ec217b;
  border-color: #eb1876;
  color: #fff;
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button:last-child {
  display: none;
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab {
  clear: both;
  border-bottom: 2px solid #ddd;
  padding-bottom: 10px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab {
    padding-bottom: 2px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
  color: #797979;
  margin: 0 15px 0 0;
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a:last-child {
  display: none;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a {
    font-size: 16px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab .active-nav {
  border-bottom: 3px solid #f05097;
  padding-bottom: 11px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab .active-nav {
    padding-bottom: 5px;
    border-bottom: 2px solid #f05097;
  }
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review {
  background: #fff;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review {
    padding: 10px 0;
  }
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta {
  float: left;
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .meta {
  margin: 0;
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .woocommerce-review__author {
  font-size: 18px;
  color: #797979;
  line-height: 26px;
  letter-spacing: 0.18px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .woocommerce-review__author {
    font-size: 16px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .review-date {
  color: #797979;
  letter-spacing: 0.18px;
  line-height: 26px;
  font-size: 18px;
  font-style: normal;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .review-date {
    font-size: 14px;
    line-height: 18px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text {
  padding: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text {
    padding: 5px 20px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text .description {
  color: #797979;
  letter-spacing: 0.18px;
  line-height: 26px;
  font-size: 18px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text .description {
    line-height: 24px;
    font-size: 16px;
  }
}
.product-detail-page-wrapper .qa-review-wrap .question-list {
  padding: 20px 0;
  font-size: 18px;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .qa-review-wrap .question-list {
    font-size: 16px;
  }
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .close:hover {
  background: #f05097;
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .close:hover span {
  color: #f05097 !important;
}
.product-detail-page-wrapper .review-Modal .modal-dialog {
  background-color: rgba(0, 0, 0, 0.2);
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content {
  background: #fff;
  width: 700px;
  margin: 0 auto;
  padding: 33px 38px 33px 38px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content {
    padding: 20px 20px 20px 20px;
    width: 95%;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .close {
  position: absolute;
  right: 38px;
  top: 30px;
  z-index: 1;
  opacity: 1;
  text-align: center;
  -webkit-transition: 0.2s;
  border-radius: 50%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .close {
    right: 20px;
    top: 20px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .close:hover {
  background: #f05097;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .close:hover span {
  color: #fff;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .close span {
  color: #f05097;
  font-weight: bold;
  border: 2px solid #f05097;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  font-size: 28px;
  line-height: 25px !important;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-reply-title {
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  letter-spacing: 0.24px;
  line-height: 30px;
  font-size: 22px;
  display: block;
  margin: 0 0 20px 0;
  padding-right: 34px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-reply-title {
    font-size: 20px;
    margin: 0 0 0px 0;
    padding: 0 35px 0 0;
    line-height: 24px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-notes {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
  color: #797979;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-notes {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating {
  /*p.stars a:hover~a::before {
      content: '\e021'
  }

  p.stars:hover a::before {
      content: '\e020';
  }

  p.stars.selected a.active::before {
      content: '\e020'
  }

  p.stars.selected a.active~a::before {
      content: '\e021'
  }

  p.stars.selected a:not(.active)::before {
      content: '\e020'
  }*/
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating label {
  font-size: 18px;
  color: #797979;
  line-height: 26px;
  letter-spacing: 0.18px;
  font-weight: bold;
  margin: 0 0 10px 0;
  display: block;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating label {
    font-size: 14px;
    margin: 0 0 5px 0;
    line-height: 26px;
    letter-spacing: 0.14px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating label .required {
  color: #f05097;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars {
  margin: 0 0 20px 0;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a {
  position: relative;
  height: 18px;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  box-shadow: none;
  color: #ed8a19;
  margin-right: 0;
  display: inline-block;
  border-right: 1px solid #a2a2a2;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  /* number of stars eg:2,3,4,5 */
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-1 {
  width: 36px;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-1:hover:before {
  content: "S";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-1.active:before {
  content: "S";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-1 {
    width: 25px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-2 {
  margin-left: 15px;
  width: 56px;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-2:hover:before {
  content: "SS";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-2.active:before {
  content: "SS";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-2 {
    margin-left: 5px;
    width: 44px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-3 {
  width: 74px;
  margin-left: 15px;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-3:hover:before {
  content: "SSS";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-3.active:before {
  content: "SSS";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-3 {
    width: 60px;
    margin-left: 5px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-4 {
  width: 92px;
  margin-left: 15px;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-4:hover:before {
  content: "SSSS";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-4.active:before {
  content: "SSSS";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-4 {
    width: 78px;
    margin-left: 5px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-5 {
  width: 110px;
  margin-left: 15px;
  border-right: 0;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-5:hover:before {
  content: "SSSSS";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-5.active:before {
  content: "SSSSS";
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-5 {
    width: 90px;
    margin-left: 5px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "s";
  text-indent: 0;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-2:before {
  content: "ss";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-3:before {
  content: "sss";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-4:before {
  content: "ssss";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-rating p.stars a.star-5:before {
  content: "sssss";
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title {
  margin: 0 0 20px 0;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title input {
  width: 100%;
  padding: 6px 10px;
  border-radius: 8px;
  border: 1px solid #797979;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title input {
    padding: 3px 10px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title label {
  display: block;
  font-size: 18px;
  color: #797979;
  line-height: 26px;
  letter-spacing: 0.18px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title label {
    font-size: 14px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-title label .required {
  color: #f05097;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment {
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment {
    margin: 0 0 15px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment label {
  display: block;
  line-height: 26px;
  letter-spacing: 0.18px;
  font-size: 18px;
  font-weight: bold;
  color: #797979;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment label {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.14px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment label .required {
  color: #f05097;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment textarea {
  border: solid 1px #797979;
  border-radius: 8px;
  height: 146px;
  width: 100%;
  margin: 0;
  padding: 10px 10px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-comment textarea {
    height: 80px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author {
  margin: 0 0 20px 0;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author label {
  display: block;
  color: #797979;
  letter-spacing: 0.18px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author label {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.14px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author .required {
  color: #f05097;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author input {
  border: solid 1px #797979;
  border-radius: 8px;
  padding: 6px 10px;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-author input {
    padding: 4px 10px;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-email label {
  display: block;
  color: #797979;
  letter-spacing: 0.18px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-email label {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.14px;
    margin: 0 0 5px 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-email input {
  border: solid 1px #797979;
  border-radius: 8px;
  padding: 6px 10px;
  width: 100%;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-cookies-consent {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.18px;
  color: #797979;
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-cookies-consent input {
  vertical-align: top;
  margin: 8px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-cookies-consent input {
    margin: 3px 0 0 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-cookies-consent label {
  width: 95%;
  padding-left: 5px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .comment-form-cookies-consent label {
    width: 90%;
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .form-submit {
    margin: 0;
  }
}
.product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .form-submit .submit {
  background: #f05097;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
  font-family: "Museo Sans Rounded 700";
  padding: 6px 20px;
  border: 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .review-Modal .modal-dialog .modal-content .comment-respond .form-submit .submit {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
  }
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content {
  width: 580px;
  text-align: center;
  padding: 60px 38px 33px 38px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content {
    width: 90%;
    padding: 49px 20px 41px 20px;
  }
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content .close {
  top: 21px;
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content img {
  width: 40px;
  margin: 0 auto 40px auto;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content img {
    margin: 0 auto 20px auto;
    width: auto;
    max-width: 38px;
  }
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content .thank-title {
  font-family: "Museo Sans Rounded 700";
  font-size: 30px;
  line-height: 0.3px;
  color: #f05097;
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content .thank-title {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.22px;
    margin: 0 0 14px 0;
  }
}
.product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content p {
  color: #797979;
  letter-spacing: 0.18px;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 567px) {
  .product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.16px;
  }
  .product-detail-page-wrapper .reviews-thankyou .modal-dialog .modal-content p br {
    display: none;
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .product-detail-page-wrapper .our-promise-carousel .owl-stage {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.product-detail-page-wrapper .wc-tabs-wrapper .wc-tabs {
  list-style-type: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail-page-wrapper .wc-tabs-wrapper a {
  border-radius: 10px;
  border: #fe90d0 solid 1px;
  color: #9e9e9e;
  font-size: 18px;
  padding: 5px 30px;
  text-decoration: none;
  font-family: "Museo Sans Rounded 900";
  font-weight: 800;
}
@media only screen and (min-width: 468px) and (max-width: 769px) {
  .product-detail-page-wrapper .wc-tabs-wrapper a {
    font-size: 14px;
  }
}
.product-detail-page-wrapper .wc-tabs-wrapper a:hover {
  background: #f45197;
  color: #fff;
}
.product-detail-page-wrapper .wc-tabs-wrapper .PDP-tabs {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 70%;
  margin: 0 auto;
}
@media only screen and (min-width: 468px) and (max-width: 769px) {
  .product-detail-page-wrapper .wc-tabs-wrapper .PDP-tabs {
    width: 116%;
    margin-left: -30px;
    margin-top: 20px;
  }
}
.product-detail-page-wrapper .wc-tabs-wrapper a.active {
  background: #f45197;
  color: #fff;
  box-shadow: none;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading {
  text-align: left;
  color: #7B7B7B;
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: #fe90d0 dashed 1px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading:last-of-type {
  border-bottom: 0px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading h3 {
  font-size: 20px;
  color: #7B7B7B;
  margin-bottom: 20px !important;
  font-weight: 600;
  text-align: center;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading > p {
  line-height: 1.625rem;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table {
  width: 100%;
  text-align: left;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table th {
  color: #000;
  padding: 10px 0px;
  padding-left: 15px;
  border-right: #f45197 dashed 1px;
  padding-left: 15px;
  border-right: #f45197 dashed 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table th:last-of-type {
  border-right: 0px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table td {
  padding-left: 15px;
  border-right: #f45197 dashed 1px;
  padding-left: 15px;
  border-right: #f45197 dashed 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table td:last-of-type {
  border-right: 0px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .summary {
  font-size: 20px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .total-no-of-reviews {
  font-size: 20px;
  color: #373737;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .review-star {
  margin-bottom: 40px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .review-star span {
  margin-right: 5px;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .ratings {
  color: #373737;
  font-weight: 800;
}
.product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading .ratings span:first-of-type {
  font-size: 50px;
}

@media only screen and (max-width: 567px) {
  .product-single .product-detail-page-wrapper .row .product_title {
    font-size: 24px !important;
    letter-spacing: 0.24px;
    line-height: 30px;
    color: #797979;
    font-family: "Museo Sans Rounded 700";
    margin: 6px 20px 2px 20px !important;
    width: 100%;
  }
  .product-single .product-detail-page-wrapper .row .woocommerce-product-rating {
    margin: 0 0 0 20px;
  }
  .product-single .product-detail-page-wrapper .row .bottomLine {
    margin-left: 20px;
  }
}
.product-single .product-detail-page-wrapper .row .entry-summary .cart .checkout-btn button {
  border: #f45197 solid 1px;
  border-radius: 10px;
  color: #fff;
  padding: 5px 30px;
  background: #f45197;
}
.product-single .checkout-btn a {
  border: #f45197 solid 1px;
  border-radius: 10px;
  color: #fff;
  padding: 5px 30px;
  background: #f45197;
}
.product-single .checkout-btn a.single_checkout_button:hover {
  background: #fff;
  color: #f45197;
}

.final-checkout-btn a.single_checkout_button:hover {
  background: #fff;
  color: #f45197;
}

#tab-review {
  text-align: center;
}

.woocommerce-product-gallery__trigger {
  right: 0px;
}
.woocommerce-product-gallery__trigger .emoji {
  display: none !important;
}

.onsale {
  display: none;
}

.product-details-share {
  padding: 15px 0px;
  width: 100%;
  text-align: center;
  /*border-bottom: #6f7271  solid 1px; */
}
@media only screen and (max-width: 567px) {
  .product-details-share {
    padding: 18px 0px 0 0px;
  }
}
.product-details-share ul {
  list-style-type: none;
  display: inline-block;
  padding: 0px;
}
@media only screen and (max-width: 567px) {
  .product-details-share ul {
    margin: 0 0 4px 0;
  }
}
.product-details-share ul li {
  margin: 0px 6px 0px 0px;
  display: inline-block;
}
@media only screen and (max-width: 567px) {
  .product-details-share ul li {
    margin: 0px 5px 0px 0px;
  }
}
.product-details-share ul li:first-child {
  font-size: 12px;
  color: #797979;
  margin: 8px 10px 0 0;
}
@media only screen and (max-width: 567px) {
  .product-details-share ul li:first-child {
    font-size: 14px;
    margin: 0px 5px 0px 0px;
  }
}
.product-details-share ul li a {
  border: 1px solid #707070;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 27px;
  -webkit-transition: 0.5s;
}
.product-details-share ul li a svg {
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 567px) {
  .product-details-share ul li a {
    width: 32px;
    height: 32px;
    line-height: 27px;
  }
}
.product-details-share ul li a .copy-link {
  color: #cfcfcf;
}

#tab-ingredients .ingredients-wrap {
  margin-bottom: 10px;
}
#tab-ingredients .ingredients-wrap .title {
  color: #272324;
  background: #e7e7e8;
  text-align: left;
  font-weight: 800;
  padding: 5px 20px;
}
#tab-ingredients .ingredients-wrap .ingredient-list ul {
  list-style-type: none;
  padding-left: 0px;
  text-align: left;
}
#tab-ingredients .ingredients-wrap .ingredient-list ul li {
  margin-right: 0px;
  color: #272324;
  padding: 5px 20px;
}
#tab-ingredients .ingredients-wrap .ingredient-list ul li:nth-of-type(odd) {
  background-color: #d1d2d4;
}
#tab-ingredients .ingredients-wrap .ingredient-list ul li:nth-of-type(even) {
  background-color: #bcbdc0;
}

.woocommerce-Reviews .commentlist li:nth-child(odd) {
  background: #f7f7f7;
}
.woocommerce-Reviews .star-rating {
  margin: 0 auto;
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.woocommerce-Reviews .description {
  color: #231f20;
  line-height: 18px;
}
.woocommerce-Reviews .description p {
  margin-bottom: 0px;
}
.woocommerce-Reviews .comment-text {
  padding: 15px 15px;
}
.woocommerce-Reviews .comment-text .star-rating {
  margin: 0;
}
.woocommerce-Reviews .comment-text .review_title {
  font-family: "Museo Sans Rounded 700";
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.22px;
  color: #797979;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .woocommerce-Reviews .comment-text .review_title {
    font-size: 18px;
    margin: 0 0 10px 0;
  }
}

.woocommerce-review__published-date {
  display: none;
}

.woocommerce-review__dash {
  display: none;
}

.star-rating {
  font-size: 1.2em !important;
  display: inline-block !important;
}
.star-rating::before {
  font-size: 16px;
  letter-spacing: 4px;
}
@media only screen and (max-width: 567px) {
  .star-rating::before {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
.star-rating span::before {
  color: #ed8a19;
  font-size: 16px;
  letter-spacing: 4px;
}
@media only screen and (max-width: 567px) {
  .star-rating span::before {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media only screen and (max-width: 567px) {
  .star-rating {
    font-size: 15px !important;
    margin: 0 0 0 0;
  }
}

.woocommerce-tabs #reviews li.review p.meta {
  margin-bottom: 0px;
}

.review-date {
  color: #acabab;
  font-style: italic;
}

ul.products li.product .star-rating {
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .product-detail-page-wrapper .wc-tabs-wrapper .tabs-heading table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .product-detail-page-wrapper .wc-tabs-wrapper .wc-tabs {
    display: none;
  }
  .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description {
    color: #858585;
    min-height: 80px;
  }
  .product-detail-page-wrapper .row .entry-summary .cart {
    flex-direction: column;
  }
  .product-detail-page-wrapper .row .entry-summary .cart .quantity {
    float: left;
    justify-content: initial;
    margin: 0px 15px 0px 0px !important;
  }
  .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-wrapper {
    margin-bottom: 20px;
  }
  .product-detail-page-wrapper .row .woocommerce-product-gallery {
    flex-direction: column;
    padding: 0;
    margin: 10px 0 0 0;
  }
  .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav {
    flex-direction: row;
    width: auto !important;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    justify-content: center;
    padding-left: 0px;
    list-style: none;
    margin: 0 0 11px 0;
  }
  .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-paging {
    display: none;
  }
  .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li {
    width: 9px !important;
    height: 9px;
    background: #dedede;
    border-radius: 50%;
    margin: 10px 0 10px 10px;
  }
  .product-detail-page-wrapper .row .woocommerce-product-gallery .flex-viewport {
    margin-left: 0px;
    margin: 0px 0 0 0;
  }
  .woocommerce-product-gallery .flex-control-thumbs img {
    width: 9px;
    opacity: 0;
  }
  .woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 0 !important;
  }
  .product-detail-page-wrapper h1.desk-title {
    display: block;
    color: #797979;
    font-weight: 600;
    padding: 3px 20px;
    font-size: 24px;
  }
  /*     .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn,
      .product-detail-page-wrapper .row .entry-summary .cart .checkout-btn {
          display: none;
      }
   */
  /*     .product-details-share ul li {
          margin: 0px 6px;
          padding:0;
      } */
}
@media only screen and (max-width: 576px) and (max-width: 567px) {
  .product-detail-page-wrapper h1.desk-title {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 576px) {
  .product-detail-page-wrapper .row .entry-summary .buy-on-ecom .logos ul {
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .summary h1.product_title {
    display: none;
  }
  .product-detail-page-wrappebr .row .entry-summary .saved-sale {
    position: absolute;
    top: 74px;
    left: 120px;
    color: #f45197;
    font-size: 20px;
  }
  .product-detail-page-wrapper .row .entry-summary .buy-on-ecom .logos ul li a img {
    /* width: 70px;
    height: 70px;*/
  }
}
@media only screen and (max-width: 567px) {
  .product-single .site-main {
    padding: 0px !important;
  }
}

.product-detail-page-wrapper {
  background: #ffffff !important;
}

.cust-col-sm-8 .heading {
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.52;
  letter-spacing: normal;
  text-align: left;
  color: #ea3785;
}
@media only screen and (max-width: 567px) {
  .cust-col-sm-8 .heading {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.5;
    letter-spacing: normal;
    text-align: left;
    color: #ea3785;
  }
}
.cust-col-sm-8 .ingredient-text {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.79;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
  margin-top: 10px;
}
@media only screen and (max-width: 567px) {
  .cust-col-sm-8 .ingredient-text {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: left;
    color: #7b7b7b;
  }
}

.ingredients-list {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  color: #f05097;
  margin-top: 10px;
  text-decoration: underline;
  letter-spacing: 0.16px;
  margin: 24px 0 18px 170px;
}
@media only screen and (max-width: 567px) {
  .ingredients-list {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.14px;
    text-align: center;
    color: #f05097;
    margin-left: 8.2rem !important;
    text-decoration: underline;
  }
}
@media only screen and (max-width: 567px) {
  .ingredients-list a {
    line-height: 18px;
  }
}

/*.product-type-simple{
	padding:0px;
}*/
.tabs-heading {
  padding-right: 15px;
  padding-left: 15px;
}

.ingredient-Modal {
  background: rgba(0, 0, 0, 0.3);
  z-index: 999999;
}
.ingredient-Modal .modal-dialog {
  margin-top: 30vh !important;
  margin-left: 40vw !important;
  border-top: #cecdcd solid 3px;
  overflow-y: initial !important;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog {
    transform: none;
    width: auto;
    height: auto;
    margin-top: 0px !important;
    margin-left: 0vw !important;
    overflow-y: scroll;
  }
}
.ingredient-Modal .modal-dialog .modal-content {
  width: inherit;
  max-width: 700px;
  height: inherit;
  margin: 0 auto;
  pointer-events: all;
  background: #fff;
  padding: 30px 20px 30px 30px;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content {
    max-width: initial;
    padding: 20px 12px 20px 20px;
    margin: 10px 15px;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll {
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 15px 0 0 0;
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .description-ingredient {
  color: #7b7b7b;
  line-height: 1.33;
  font-weight: 500;
  letter-spacing: 0.18px;
  font-size: 18px;
  margin: 0 0 15px 0;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .description-ingredient {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 1.43;
    padding: 10px 0 0 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .list-ingredients-img {
  margin: 0 0 20px 0;
  list-style: none;
  padding: 0;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .list-ingredients-img {
    display: none;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .list-ingredients-img li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .list-ingredients-img svg {
  height: 85px;
  width: 85px;
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row {
  width: calc(100% + 10px);
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row {
    width: calc(100% - 10px);
    margin: 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll::-webkit-scrollbar {
  width: 4px;
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll::-webkit-scrollbar-track {
  /*  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
   -webkit-border-radius: 10px;
   border-radius: 10px; */
}
.ingredient-Modal .modal-dialog .modal-content .ingredient-scroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #c6c6c6;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll {
    margin: 0;
    max-height: 400px;
  }
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row .col-md-6 {
    padding: 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredients-box {
  margin: 0 0 20px 0;
  border-radius: 18px;
  background: #ffeef5;
  padding: 15px 18px 15px 18px;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredients-box {
    padding: 12px 15px 15px 15px;
    margin: 0 0 10px 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredients-box .ingredient-title {
  font-size: 20px;
  color: #797979;
  font-weight: bold;
  position: relative;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredients-box .ingredient-title {
    font-size: 18px;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredients-box .ingredient-title:after {
  position: absolute;
  content: "";
  width: 100%;
  background: #f1599c;
  height: 1px;
  bottom: -8px;
  left: 0;
}
.ingredient-Modal .modal-dialog .modal-content .ingredients-box .sub-title {
  font-size: 14px;
  font-weight: bold;
  color: #797979;
  margin: 0 0 0px 0;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredients-box .sub-title {
    font-size: 14px;
    margin: 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .ingredients-box .description-ingred {
  font-size: 14px;
  color: #797979;
  line-height: 20px;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .ingredients-box .description-ingred {
    font-size: 14px;
  }
}
.ingredient-Modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  width: 98%;
  border-bottom: 1px solid #969696;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .modal-header {
    padding: 0px 0 10px 0;
    border-bottom: 1px solid #969696;
  }
}
.ingredient-Modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #f05097;
  /* font-weight: bold; */
  text-align: left !important;
  font-size: 24px !important;
  letter-spacing: 0.24px;
  padding: 0;
  margin: 0 0 12px 0;
  font-family: "Museo Sans Rounded 700";
  line-height: 1.25;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 20px !important;
    color: #f05097;
    font-weight: bold;
    margin: 0;
  }
}
.ingredient-Modal .modal-dialog .modal-content .modal-header .close {
  padding: 12px 15px 15px 15px;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .modal-header .close {
    padding: 0;
    position: absolute;
    right: 28px;
    top: 28px;
  }
}
.ingredient-Modal .modal-dialog .modal-content .modal-header .close span {
  font-size: 32px;
  font-weight: 500;
  color: #f05097;
  display: inline-block;
  border: 2px solid #f05097;
  width: 32px;
  height: 32px;
  line-height: 27px;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .modal-header .close span {
    font-size: 26px;
    width: 32px;
    height: 32px;
    line-height: 26px;
    border: 2px solid #f05097;
  }
}
.ingredient-Modal .modal-dialog .modal-content .modal-header .close span:hover {
  background: #f05097;
  color: #fff;
}
.ingredient-Modal .modal-dialog .modal-content .modal-body {
  background: #fff;
  height: 78vh;
  overflow-y: auto;
  /* border: #f05097 solid 1px; */
  /*border-bottom-width: 25px;*/
}
@media only screen and (max-width: 567px) {
  .ingredient-Modal .modal-dialog .modal-content .modal-body {
    background: #fff;
    height: 122vh;
    border: #f05097 solid 1px;
    overflow-y: scroll;
    /*margin-top: 50px;*/
    padding-top: 43px;
  }
}

.modal-backdrop {
  width: 0px;
  height: 0px;
}

.vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
  pointer-events: none;
}

@media only screen and (max-width: 567px) {
  .single_variation_wrap {
    margin: 0;
  }
}
.single_variation_wrap .woocommerce-variation-price {
  display: none;
}
.single_variation_wrap .woocommerce-variation-description {
  display: none;
}
.single_variation_wrap .in-stock {
  display: none;
}

.pswp__caption {
  display: none;
}

@media (min-width: 992px) {
  .product-single .woocommerce-notices-wrapper {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-single .woocommerce-notices-wrapper {
    max-width: 720px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .product-single .woocommerce-notices-wrapper {
    max-width: 540px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .product-single .woocommerce-notices-wrapper {
    max-width: 1030px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
  }
}
@media only screen and (max-width: 567px) {
  .product-single .woocommerce-notices-wrapper {
    width: 100%;
    padding: 0 20px;
    margin-top: 15px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .add-cart-sticky-footer .footer-title {
    font-size: 14px;
  }
  .add-cart-sticky-footer .add-cart-price {
    font-size: 14px;
  }
  .add-cart-sticky-footer .button {
    font-size: 12px;
  }
}
.woocommerce-pagination {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.woocommerce-pagination ul {
  display: flex !important;
  list-style-type: none;
}
.woocommerce-pagination ul a.page-numbers {
  border: #f05097 solid 1px;
  padding: 4px 10px !important;
}
.woocommerce-pagination ul a.page-numbers:hover {
  background-color: #f05097;
  color: #fff;
}
.woocommerce-pagination ul .current {
  padding: 4px 6px;
  border: #f05097 solid 1px;
  background-color: #f05097;
  color: #fff;
}
.woocommerce-pagination ul span.dots {
  padding: 0.2rem 0.5rem;
}

.single-product .woocommerce-variation-add-to-cart .button.disabled {
  opacity: unset;
}

.up-sells.upsells.products {
  margin-top: 40px;
}
.up-sells.upsells.products > h2 {
  text-align: center;
  color: #797979;
  letter-spacing: 0.28px;
  line-height: 34px;
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  text-align: center;
  margin: 0 0 20px;
}
.up-sells.upsells.products ul {
  list-style-type: none;
}
.up-sells.upsells.products ul li {
  text-align: center;
}

.single-product .woocommerce-breadcrumb {
  padding-top: 20px;
}

.product-flash-sale {
  background: #FFF7FB;
  padding: 40px;
  border: #f05197 solid 6px;
  border-radius: 10px;
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale {
    padding: 40px 19px;
    padding-top: 135px;
    border: none;
    padding-bottom: 20px;
    margin-top: 40px !important;
  }
}
.product-flash-sale .shop-container {
  background-color: #fff;
}
.product-flash-sale .counter {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 0;
  position: absolute;
  top: 8.5px;
  padding: 0;
  left: 27%;
  transform: translate(50%, -50%);
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter {
    padding-left: 10px;
    top: 36px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.product-flash-sale .counter:before {
  content: "";
  background: #fff;
  width: 197px;
  height: 10px;
  position: absolute;
  z-index: -1;
  top: 20px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter:before {
    content: unset;
  }
}
.product-flash-sale .counter li {
  font-size: 20px;
  color: #f05197;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter li {
    position: relative;
  }
}
.product-flash-sale .counter li span:nth-child(odd) {
  background-color: #f05197;
  color: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  width: 44px;
  display: block;
  text-align: center;
}
.product-flash-sale .counter li p {
  color: #8B8B8B;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
}
.product-flash-sale .counter li:nth-child(even) {
  font-size: 40px;
  margin-top: 7px;
}
.product-flash-sale .counter li:first-of-type::after {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Icon.gif) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 9999999;
  zoom: 9%;
  left: -4100px;
  top: 6700px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter li:first-of-type::after {
    left: -374px;
    top: -417px;
  }
}
.product-flash-sale .counter li:first-of-type::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Mirror-Icon.gif) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 9999999;
  zoom: 9%;
  left: -4700px;
  bottom: -4250px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter li:first-of-type::before {
    left: -374px;
    bottom: -50px;
  }
}
.product-flash-sale .counter li:last-of-type::after {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Mirror-Icon.gif) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 9999999;
  zoom: 9%;
  right: -3009px;
  top: -100px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter li:last-of-type::after {
    right: -374px;
    top: -417px;
  }
}
.product-flash-sale .counter li:last-of-type::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Icon.gif) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 9999999;
  zoom: 9%;
  right: -4600px;
  top: 900px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .counter li:last-of-type::before {
    right: -374px;
    bottom: -50px;
    top: 450px;
  }
}
.product-flash-sale .gif-img {
  position: absolute;
  top: 25px;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .gif-img {
    text-align: center;
    top: 75px;
    width: 100%;
    left: 0;
  }
}
.product-flash-sale .gif-img img {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  .product-flash-sale .gif-img img {
    width: 65%;
  }
}

.shop {
  /*   padding-bottom: 50px; */
}
.shop .variations .radio-toolbar {
  margin: 0 0 20px 40px;
}
.shop .variations .volume {
  text-align: left;
  margin: 0 0 15px 40px;
}

/*.shop ul.products li .shop-container {
  -webkit-box-shadow: 0px -1px 5px 3px whitesmoke;
  -moz-box-shadow: 0px -1px 5px 3px whitesmoke;
  box-shadow: 0px -1px 5px 3px whitesmoke;
  text-align: center;
}*/
.zoomWindowContainer .zoomWindow {
  box-shadow: none !important;
  border-width: 1px !important;
}

.screen-reader-text {
  display: none;
}

/*.shop ul.products li {
      padding-bottom: 10px;
}

.shop ul.products li:nth-of-type(odd) {
    padding-left: 0px;
}

.shop ul.products {
  padding: 0px 90px;
}

.shop ul.products li:nth-of-type(even) {
      padding-right: 0px;
}

.shop ul.products li .shop-container  .custom-price-start {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
}
.shop ul.products li .shop-container h2.woocommerce-loop-product__title {
  text-align: center;
  color: #f45197;
  font-weight: 600;
  font-size: 20px;
  padding: 15px 30px 0px 30px;
  min-height: 72px;
}
.shop ul.products li .shop-container .woocommerce-LoopProduct-link img {
  width: 200px;
  height: 200px;
}
.shop ul.products li .shop-container .price-start-wrap ul {
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  padding-left: 0px;
}
.shop ul.products li .shop-container .custom-price-start ul li .price {
  margin-bottom: 0px;
  text-align: left;
}
.shop ul.products li .shop-container .custom-price-start ul li .price del {
  display: block;
  color: #f45097;
  opacity: 1;
  font-weight: 600;
  padding-right: 10px;
}
.shop ul.products li .shop-container .custom-price-start ul li .price ins span {
    color: #7b7b7b !important;
    font-size: 24px;
    font-weight: 700;
}

.shop ul.products li .shop-container .custom-price-start ul li .price del span.woocommerce-Price-currencySymbol {
        margin-right: 5px;
}

.shop ul.products li .shop-container .custom-price-start ul li .price ins span.woocommerce-Price-currencySymbol {
        margin-right: 5px;
}
.shop ul.products li .shop-container .custom-price-start ul li:last-of-type {

  align-self: auto;
}

.shop ul.products li .shop-container .custom-price-start ul li span.pro-rating {
  position: relative;
  top: 1px;
  left: 2px;
  color: #7b7b7b;
  display: inline-block;
  vertical-align: text-bottom;
}

.shop ul.products li .shop-container .custom-price-start ul li:last-of-type span:last-of-type {
  color: #ccc;
}

.shop-container a:hover {
  text-decoration: none;
} 

.shop ul.products li .shop-container .custom-price-start ul li .price del span span {
  font-size:inherit;
}

*/
.all-tretment-products-holder .added_to_cart, .shop .add_to_cart_button {
  /*display: none !important;*/
}

.shop-container .woocommerce-product-details__short-description {
  padding: 10px 92px 0px 92px;
  color: #9e9e9e;
  font-size: 18px;
  line-height: 25px;
  font-style: italic;
  font-weight: 600;
}

.add-to-cart-wrapper ul {
  display: flex;
  list-style-type: none;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 27px 0px;
  padding: 0;
}

.add-to-cart-wrapper ul li a.btn-cart-plus {
  padding: 10px 12px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: #fe90d1 solid 1px;
  background: #fff;
  color: #fe90d1;
  text-decoration: none;
}

.add-to-cart-wrapper ul li.btn-cart-plus a, .add-to-cart-wrapper ul li.btn-cart-minus a {
  color: #fff;
}

.add-to-cart-wrapper ul li a.btn-cart-minus {
  padding: 10px 12px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: #fe90d1 solid 1px;
  background: #fff;
  color: #fe90d1;
  text-decoration: none;
}

.add-to-cart-wrapper ul li a.btn-cart-minus:hover, .add-to-cart-wrapper ul li a.btn-cart-plus:hover {
  background: #f45197;
  color: #fff;
}

.add-to-cart-wrapper ul li span.cart-quantity {
  padding: 10px 25px;
  border-top: #fe90d1 solid 1px;
  border-bottom: #fe90d1 solid 1px;
}

.add-to-cart-btn button.single_add_to_cart_button, .checkout-btn a.single_checkout_button {
  display: block;
  border: 0px;
  background: #f45197;
  color: #fff;
  width: 100%;
  padding: 5px 0px;
  font-size: 20px;
  border: #f45197 solid 1px;
  /*border-radius: 0px;*/
}

/*.checkout-btn {
  float: left;
  border-bottom: #f45197 dashed 1px;
  padding-bottom: 20px;
}*/
.buy-on-ecom {
  clear: both;
}

.final-checkout-btn {
  /*border-bottom: #f45197 dashed 1px;*/
  padding-bottom: 20px;
}

.final-checkout-btn a.single_checkout_button {
  display: block;
  border: 0px;
  background: #f45197;
  color: #fff;
  width: 100%;
  padding: 5px 30px;
  font-size: 20px;
  /*border: #f45197 solid 1px;*/
  border-radius: 5px;
}

.checkout-btn a.single_checkout_button {
  display: block;
  border: 0px;
  background: #f45197;
  color: #fff;
  width: 100%;
  padding: 6px 30px;
  font-size: 20px;
  border: #f45197 solid 1px;
  border-radius: 8px;
}

.add-to-cart-btn button.single_add_to_cart_button:hover {
  background: #ff0097;
  color: #fff;
  border: #ff0097 solid 1px;
}

.add-to-cart-btn button.single_add_to_cart_button:hover {
  background: #ff0097;
  color: #fff;
  border: #ff0097 solid 1px;
}

/*.product-single .checkout-btn a.single_checkout_button:hover {
   background: #ff0097;
  color: #fff;
  border: #ff0097 solid 1px;
}*/
.product-detail-page-wrapper .row .summary .cart .add-to-cart-wrapper ul {
  margin: 10px 10px;
}

.product-detail-page-wrapper .row .summary .cart .quantity {
  margin: 0px 20px 0px 0px;
}

.woocommerce-message {
  background: #f45197;
  color: #fff;
  padding: 5px 15px;
}

.tabs-mobile-nav {
  display: none;
  position: fixed;
  z-index: 999;
  background: #fff;
  width: 100%;
  left: 0px;
  top: 94px;
  box-shadow: 0px 7px 11px -5px #ccc7c7;
  border-top: #ecb4ce solid 1px;
  z-index: 29;
  /*transition: all 0.3s;*/
}

.tabs-deafult-mobile-nav {
  z-index: 99999;
  background: #fff;
  width: 100%;
  border-top: #ecb4ce solid 1px;
  border-bottom: #ecb4ce solid 1px;
}

.tabs-mobile-nav ul, .tabs-deafult-mobile-nav ul {
  padding: 5px 10px;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
  font-size: 14px;
}

.tabs-mobile-nav ul, .tabs-deafult-mobile-nav ul a:after, .tabs-mobile-nav ul, .tabs-mobile-nav ul a:after {
  /* content: "|";
   position: relative;
   padding: 5px;
   top: -1px;
   color: #e2b2c8;*/
}

.tabs-mobile-nav ul, .tabs-deafult-mobile-nav ul a:last-of-type:after {
  color: #fff;
}

.shop-client-logo-wrap .row .heading {
  margin: 40px 0px 30px 0px;
  width: 100%;
}

.shop-client-logo-wrap .row .description {
  color: #7b7b7b;
  font-size: 18px;
  text-align: center;
  margin: 0 auto;
  width: 62%;
  margin-bottom: 70px;
}

.shop-client-logo-wrap .row .heading h2 {
  color: #919191;
  text-align: center;
}

.shop-client-logo-wrap .row .mh-review h2 {
  position: relative;
  padding-bottom: 20px;
}

.shop-client-logo-wrap .row .mh-review {
  margin: 40px 0px 25px 0px;
}

.shop-client-logo-wrap .row .mh-review h2:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -50px;
  bottom: 0;
  width: 100px;
  border-bottom: 4px solid #f45197;
}

.shop-client-logo-wrap .row .shop-logo-wrap ul {
  padding: 0px;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}

.shop-client-logo-wrap .carousel-indicators li {
  background-color: #ed028c;
}

.shop-client-logo-wrap .carousel-indicators {
  top: 140px;
}

/* .shop ul.products li .shop-container .custom-price-start ul li.discount {
   display: flex;  
   min-height: 66px;
 }
 .shop ul.products li .shop-container .custom-price-start ul li.discount span.woocommerce-Price-amount {
   margin-top: -3px;
   color: #bababa;
   color: #7b7b7b !important;
   font-size: 24px;
   font-weight: 700;
 }
 .shop ul.products li .shop-container .custom-price-start ul li.discount .price .disc-val-wrap {
   display: flex;
 }
 .shop ul.products li .shop-container .custom-price-start ul li.discount .price .disc-val-wrap .save-val {
   margin-top: 0px;
   color: #f45097;
 }*/
.shop-sticky-ban {
  display: none;
}

/* .shop ul.products li .shop-container .custom-price-start ul li.discount .price .disc-val-wrap del span {
   font-size: 14px !important;
 }*/
@media (max-width: 576px) {
  .shop-container .woocommerce-product-details__short-description {
    padding: 10px 10px 0px 10px;
  }
  .search-page-mobile {
    display: none;
  }
  /*.shop ul.products li .shop-container .price-start-wrap ul {
    flex-direction: column;
    margin-top: 20px;
  }

  .shop ul.products li .shop-container .custom-price-start ul li:first-of-type {
        align-self: center;
  }

  .shop ul.products li .shop-container .custom-price-start ul li:last-of-type {
        align-self: center;
  }
  .shop ul.products li .shop-container .custom-price-start ul li .price del {
    text-align: center;
  }
  .shop ul.products li .shop-container h2.woocommerce-loop-product__title {
    text-align: center;
  }

    .shop ul.products li {
        padding-bottom: 0px;
  }

  .shop ul.products li:nth-of-type(odd) {
        padding-right: 0px;
      padding-left: 0px;
  }

  .shop ul.products li:nth-of-type(even) {
      padding-left: 0px;
        padding-right: 0px;
  }*/
  /* .product-single .add-to-cart-wrapper ul {
       align-items: flex-start;
       text-align: -webkit-left;
       justify-content: flex-start;
   }*/
  .product-detail-page-wrapper .row .summary .cart .quantity {
    margin: 0px 18px 0px 0px;
  }
  .cart-page .shop-sticky-ban, .product-single .shop-sticky-ban {
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 100%;
    left: 0px;
    bottom: 0px;
    box-shadow: 0px 7px 11px -5px #ccc7c7;
    border-top: #ecb4ce solid 1px;
    display: block;
    display: flex;
    justify-content: space-around;
    text-align: center;
    background: #ff90cf;
  }
  .shop-sticky-ban .add-to-cart {
    background: #ff90cf;
    color: #fff;
    flex-basis: 50%;
    padding: 15px 0px;
    font-weight: 700;
    border: none;
  }
  .shop-sticky-ban .add-to-cart:hover {
    background: #ff90cf !important;
    color: #fff !important;
  }
  .shop-sticky-ban .shop-now {
    background: #ec008c;
    color: #fff;
    flex-basis: 50%;
    padding: 15px 0px;
    font-weight: 700;
  }
  .shop-sticky-ban .shop-checkout-total {
    background: #ec008c;
    color: #fff;
    flex-basis: 60%;
    padding: 15px 22px;
    font-weight: 700;
  }
  .shop-sticky-ban .shop-checkout-total strong {
    font-weight: 600;
  }
  .shop-sticky-ban .shop-checkout-buy {
    background: #ec008c;
    color: #fff;
    flex-basis: 40%;
    padding: 5px 22px;
    font-weight: 700;
  }
  .checkout-btn {
    /*display: none;*/
  }
  .shop ul.products {
    padding: 0px 0px;
  }
  .select2-container {
    width: 100%;
  }
}
.for-mob-clas {
  /*width: 100%;*/
}

/*.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
  transform: translateX(25%);
}

.carousel-inner .carousel-item-left.active, 
.carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);

}*/
.testimonials .carousel-inner .carousel-item .card-text:after {
  content: "";
  background: url(http://localhost/mamas-choice/wp-content/uploads/2019/07/Layer-7.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: absolute;
  transform: translate(10px, 15px);
  border-radius: 50%;
}

.testimonials .carousel-inner .card-footer {
  background: none;
  border: none;
}

.testimonials .carousel-inner .card-footer p {
  margin-bottom: 0px;
  text-align: center;
  margin-top: 25px;
  color: #293341;
  font-weight: 800;
}

.testimonials .carousel-inner .card-footer .designation {
  margin-top: 0px;
  color: #7b7b7b;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  .woocommerce .content-area {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce .content-area .site-main {
    margin-top: 25px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .single-product .entry .entry-content, .single-product .entry .entry-summary {
    padding: 0 15px;
    margin: 0;
  }
}

.single-product .woocommerce-product-rating {
  margin-bottom: 0;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: none;
  width: auto;
}

@media only screen and (max-width: 567px) {
  .woocommerce-cart {
    margin-top: 74px;
  }
}

.cart-wrapper {
  display: flex;
}
.cart-wrapper .purchased-card {
  border-top: #f45197 dashed 1px;
  padding-top: 25px;
  margin-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
}
.cart-wrapper .purchased-card .purchased-card-img {
  text-align: center;
}
.cart-wrapper .purchased-card .purchased-card-img img {
  width: 70%;
}
.cart-wrapper .purchased-card h3 {
  font-size: 18px;
  text-align: center;
}
.cart-wrapper .woocommerce-cart-form {
  padding-right: 50px;
}
.cart-wrapper .cart-collaterals {
  /*flex-basis: 40%;*/
}
.cart-wrapper .cart-collaterals .cart_totals {
  float: none;
  width: auto;
  background: #faf7f7;
  padding: 30px 20px 20px 20px;
  border-radius: 10px;
}
.cart-wrapper .cart-collaterals .cart_totals table {
  width: 100%;
  margin-bottom: 22px;
}
.cart-wrapper .cart-collaterals .cart_totals table tr.cart-discount td {
  color: #f45197;
}
.cart-wrapper .cart-collaterals .cart_totals table tr {
  line-height: 46px;
  font-size: 20px;
  color: #272727;
}
@media only screen and (max-width: 567px) {
  .cart-wrapper .cart-collaterals .cart_totals table tr {
    display: table-row;
  }
}
.cart-wrapper .cart-collaterals .cart_totals table th {
  display: block;
}
.cart-wrapper .cart-collaterals .cart_totals table td {
  line-height: inherit;
}
@media only screen and (max-width: 567px) {
  .cart-wrapper .cart-collaterals .cart_totals table td {
    display: table-cell;
  }
}
.cart-wrapper .cart-collaterals .cart_totals table td::before {
  content: "";
}
.cart-wrapper .cart-collaterals .cart_totals h2 {
  color: #9e9e9e;
  font-weight: 700;
  border-bottom: #f45197 dashed 1px;
  padding-bottom: 25px;
  margin-bottom: 22px;
}
.cart-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  border-top: #f45197 dashed 1px;
  padding-top: 25px;
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td ::before {
  content: none;
}
@media only screen and (max-width: 567px) {
  .cart-wrapper .cart-collaterals .cart_totals .cart-coupon td {
    text-align: left !important;
    padding: 12px 0px;
  }
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon-wrap-text {
  font-size: 18px;
  cursor: pointer;
}
@media only screen and (max-width: 567px) {
  .cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon-wrap-text {
    /*margin-bottom: 10px;*/
  }
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon {
  display: none;
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon .coupon-row {
  display: flex;
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon .coupon-row .input-text {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  border-color: #f45197;
  border-bottom: #f45197 solid 1px;
  background: #faf6f6;
  flex-basis: 80%;
}
.cart-wrapper .cart-collaterals .cart_totals .cart-coupon td .coupon .coupon-row button {
  border: none;
  background: #faf6f6;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 1px;
  flex-basis: 20%;
}

.woocommerce-cart-form img {
  max-width: 300px;
}

.woocommerce-cart-form__cart-item.cart_item {
  /* display: flex;
  justify-content: space-between;*/
}

.coupon-wrapper .actions {
  xdisplay: none;
}

.woocommerce-cart-form__cart-item .cart-qantity-wrap .cart-quantity {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.woocommerce-cart-form__cart-item .cart-qantity-wrap .product-quantity {
  margin-left: 15px;
}
.woocommerce-cart-form__cart-item .cart-qantity-wrap .product-price {
  font-size: 30px;
}
.woocommerce-cart-form__cart-item .cart-qantity-wrap .product-subtotal {
  font-size: 30px;
}
.woocommerce-cart-form__cart-item .cart-product-img .product-name a {
  color: #272727;
  font-size: 20px;
}

.cart-wrapper .cart-collaterals .cart_totals table {
  width: 100%;
  margin-bottom: 22px;
}

.woocommerce-shipping-calculator {
  display: none;
}

.checkmark-checkout {
  top: -2px !important;
}

.mark-all-product {
  border-top: #f45097 dashed 1px;
  border-bottom: #f45097 dashed 1px;
  padding: 10px 0px;
  margin-top: 30px;
}
.mark-all-product h2 {
  font-size: 20px;
  margin: 0px;
}

.cart-page .cart-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-top: 22%;
  background: #f45197;
}
.cart-page .site-main {
  margin-top: 25px;
  max-width: 100%;
}
@media only screen and (max-width: 567px) {
  .cart-page .site-main {
    margin-top: 0px;
  }
}

.product-remove-wrap {
  display: flex;
  /*flex-direction: row-reverse;*/
  flex-direction: row;
}

.custom-badge {
  position: absolute;
  color: #f45097;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  top: 0px;
  background: #fff;
  padding: 13px 0px;
}
.custom-badge span {
  /*display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  font-size: 14px;
  height: 100% !important;
  background-image: none !important;*/
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  font-size: 14px;
  background-image: none !important;
  position: relative;
}

.not-for-desktop {
  display: none;
}

.not-for-mobile {
  display: block;
}

@media (max-width: 576px) {
  .cart-wrapper {
    display: block;
  }
  .checkout-no-flex {
    /*display: block !important;*/
    margin-bottom: 5px !important;
  }
  .shop-checkout span {
    display: block;
  }
  .shop-checkout span:first-of-type {
    font-size: 12px;
  }
  .chk-align-center .chk-v-align {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .shop-now-checkout {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .cart-quantity .product-remove {
    /*display: none;*/
  }
  .woocommerce-cart-form img {
    max-width: 50px;
    margin-right: 15px;
  }
  .woocommerce-cart-form__cart-item.cart_item {
    display: block;
    /*border-bottom: #e8e8e8 solid 1px;*/
    margin-bottom: 10px;
  }
  .woocommerce-cart-form__cart-item .cart-product-img {
    display: flex;
    /*padding-left: 25px;*/
  }
  .woocommerce-cart-form__cart-item .cart-product-img .mobile-product-price-container {
    flex-basis: 80%;
  }
  .cart-wrapper .woocommerce-cart-form {
    /*padding-right: 20px;*/
    padding: 0px;
  }
  .woocommerce-cart-form__cart-item .cart-product-img .product-name {
    padding: 0px 0px 0px 0;
    min-height: initial;
  }
  .woocommerce-cart-form__cart-item .cart-product-img .product-name a {
    font-size: 14px;
  }
  .woocommerce-cart-form__cart-item .cart-qantity-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .woocommerce-cart-form__cart-item .cart-qantity-wrap .product-price,
  .woocommerce-cart-form__cart-item .cart-qantity-wrap .product-subtotal {
    font-size: 20px;
  }
  .not-for-desktop {
    display: block;
  }
  .not-for-mobile {
    display: none;
  }
  .cart-qantity-wrap .quantity {
    margin: 0px;
  }
  .custom-quantity .quantity .quantity-nav .quantity-up {
    padding: 0px 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .custom-quantity .quantity .quantity-nav .quantity-down {
    padding: 0px 6px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .custom-quantity .quantity .qty {
    padding: 0px;
    width: 32px;
    font-size: 12px;
  }
  .custom-quantity .quantity {
    margin-top: 0px;
  }
  .product-remove-wrap .product-remove {
    margin-top: 2px;
    margin-right: 7px;
  }
  .custom-quantity {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
  }
  .custom-quantity .woocommerce-Price-amount {
    font-size: 15px;
    font-weight: 800;
  }
  .product-checkbox .checkmark {
    height: 15px;
    width: 15px;
  }
  .product-checkbox .checkmark:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 11px;
  }
  .mark-all-product h2 {
    font-size: 14px;
  }
  .width-100p {
    width: 100%;
  }
  .product-checkbox .cust-checkbbox-wrap {
    padding-left: 20px;
  }
  .cart-page .cart-empty {
    margin-top: 30%;
  }
  .custom-badge span {
    width: 100% !important;
    font-size: 10px;
    background-image: none !important;
    transform: translateY(0px) !important;
  }
  .custom-badge {
    /*position: absolute;
    color: #f45097;
    border-radius: 50%;*/
    width: 20px;
    height: 20px;
    top: -5px;
    /*background: #fff;*/
    right: -9px;
    border: #f45097 solid 1px;
    padding: 0px;
  }
  .icon-cart {
    position: relative;
  }
  .icon-cart {
    padding-top: 0px;
  }
  .cart-wrapper .cart-collaterals .cart_totals, .cart-wrapper .shop-sticky-ban .sticky_cart_total {
    padding: 0px;
    width: 100%;
  }
}
@media only screen and (max-width: 576px) and (max-width: 567px) {
  .cart-wrapper .cart-collaterals .cart_totals {
    padding: 20px 20px;
  }
}
@media (max-width: 576px) {
  .custom-badge span {
    /*margin: 3px 0px;*/
    margin: 0px 0px;
  }
  .cart-wrapper .purchased-card {
    margin-top: 0px;
  }
}
ul.products li.product .added_to_cart {
  display: none;
}

.woocommerce .woocommerce-message .button {
  display: none;
}

/*cart slide pannel*/
.cd-panel__container {
  position: fixed;
  width: 448px;
  height: 100%;
  top: 0;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  background: #fff;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container {
    width: 100%;
  }
}
.cd-panel__container .header-cart {
  border-bottom: 3px solid #f1f1f1;
  padding: 12px 25px;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .header-cart {
    padding: 12px 15px;
  }
}
.cd-panel__container .header-cart h1 {
  font-size: 20px;
  color: #797979;
  line-height: 24px;
  font-family: "Museo Sans Rounded 700";
  margin: 3px 0;
}
.cd-panel__container .header-cart .cd-panel__close {
  position: absolute;
  top: 14px;
  right: 25px;
  height: 30px;
  width: 30px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #fff;
  border-radius: 50%;
  display: block !important;
  border: 2px solid #f05097;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .header-cart .cd-panel__close {
    right: 15px;
  }
}
.cd-panel__container .cd-panel__content {
  padding: 15px 25px 0px 25px;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .cd-panel__content {
    padding: 15px 20px 0px 20px;
    overflow: hidden;
  }
}
.cd-panel__container .widget_shopping_cart_content {
  overflow-y: scroll;
  height: calc(100% - 166px);
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content {
    height: calc(100% - 160px);
  }
}
.cd-panel__container .widget_shopping_cart_content .progress {
  position: relative;
  height: 5px;
  display: block;
  width: 100%;
  background-color: #f1f1f1;
  border-radius: 4px;
  background-clip: padding-box;
  margin: 2px 0;
  overflow: hidden;
}
.cd-panel__container .widget_shopping_cart_content .free-shipping {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #6f7271;
  font-weight: bold;
  text-align: left;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content .free-shipping {
    font-size: 12px;
  }
}
.cd-panel__container .widget_shopping_cart_content ul {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .cd-panel__container .widget_shopping_cart_content ul {
    display: block !important;
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row {
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-image a {
  float: left;
  width: 90px;
  margin-right: 10px;
  display: block;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-image a {
    width: 75px;
  }
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-image a img {
    width: 100%;
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-image a img {
  width: 100px;
  height: 100px;
  float: left;
}
@media screen and (device-aspect-ratio: 40/71) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-image a img {
    width: 75px;
    height: 75px;
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp {
  float: left;
  width: calc(100% - 120px);
  position: relative;
  height: 100px;
  display: table;
  position: relative;
}
@media screen and (device-aspect-ratio: 40/71) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp {
    width: calc(100% - 88px) !important;
  }
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp {
    height: 80px;
    width: calc(100% - 75px);
    padding: 0 0 0 12px;
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .size-prd-row span {
  display: inline-block;
  color: #797979;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-title {
  color: #797979;
  font-size: 16px;
  line-height: 1.19;
  font-weight: bold;
  display: inline-flex;
  padding: 0 28px 0 0;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-title a {
  color: #797979;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove {
  position: absolute;
  top: 10px;
  right: -15px;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove .icon-delete-item {
  /*background: url(https://dev.mamaschoice.id/wp-content/uploads/2020/09/delete-icon.jpg);
  background-size: 20px;*/
  width: 20px;
  height: 24px;
  padding: 0;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove a {
  /*background: #fff url(https://dev.mamaschoice.id/wp-content/uploads/2020/09/delete-icon.jpg);
  background-size: 20px;*/
  width: 20px;
  height: 24px;
  padding: 0;
  background: transparent;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove a .fa-trash {
  color: #9b9b9b;
  font-size: 16px;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove a .fa-trash:hover {
  color: #f05097;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .product-remove a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart {
  clear: both;
  width: 100%;
  display: table-footer-group;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: absolute;
  bottom: 0px;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart {
  justify-content: initial;
  margin: 0;
  border: #f05097 solid 1px;
  border-radius: 10px;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart input {
  font-size: 16px;
  width: 32px;
  /*width:45px;*/
  padding: 0;
  text-align: center;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  color: #f05097;
  border-color: transparent;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart input {
    /*padding: 2px 8px;*/
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart .quantity-down {
  padding: 0px 8px;
  color: #f05097;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart .quantity-down {
    /*padding: 2px 8px;*/
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart .quantity-up {
  padding: 0px 8px;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart .quantity-up a {
  color: #f05097;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .out-of-stock-cart .quantity-up {
    /*padding: 2px 8px;*/
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .price-cart {
  display: flex;
  float: right;
  color: #797979;
  font-size: 14px;
  margin: 5px 0 0 0;
  right: -15px;
  position: relative;
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .price-cart .quantity {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .price-cart {
    font-size: 16px;
  }
}
.cd-panel__container .widget_shopping_cart_content .cart-prd-row .product-desp .quantity-price-cart .cart {
  display: inline-flex;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder {
  margin: 10px 0;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder .row {
  padding: 5px 0;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder .row .sub-text {
  font-size: 16px;
  line-height: 19px;
  color: #797979;
  font-weight: 600;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder .row .disc-price {
  color: #f05097 !important;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder .row .price {
  text-align: right;
  font-size: 16px;
  line-height: 19px;
  color: #797979;
}
.cd-panel__container .widget_shopping_cart_content .subtotal-holder .row .small-text {
  text-align: right;
  font-size: 14px;
  line-height: 17px;
  color: #797979;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder label {
  display: block;
  margin-bottom: 0.6125rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  color: #f05097;
  cursor: pointer;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module {
  display: flex;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .coupon-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .coupon-row .form-voucher-applied {
  width: 100%;
  position: relative;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .coupon-row .form-voucher-applied svg {
  position: absolute;
  right: 9px;
  top: 9px;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .coupon-row .form-voucher-applied input {
  width: 100%;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module input {
  border: 2px solid #d6d6d6;
  padding: 0.5rem 0.8rem;
  transition: all 0.2s linear;
  width: calc(100% - 95px);
  font-size: 16px;
  color: #797979;
  line-height: 19px;
  border-radius: 6px;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .promo-code-cta {
  border-radius: 6px;
  font-size: 0.625rem;
  margin-left: 0.625rem;
  padding: 0.5875rem 1.25rem 0.625rem;
}
.cd-panel__container .widget_shopping_cart_content .promo-code-holder .promo-module .promo-code-cta {
  border: 0;
  background: #f05097;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
}
.cd-panel__container .widget_shopping_cart_content #mini-cart-coupon-notice-wrap {
  margin-top: 4px;
  text-indent: 5px;
}
.cd-panel__container .widget_shopping_cart_content #mini-cart-coupon-notice-wrap .woocommerce-error {
  background: transparent;
  color: #b22222;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price {
  /*display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 10px;*/
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price .inflow_member .woocommerce-Price-amount {
  font-size: 14px !important;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price .inflow_member .woocommerce-Price-amount bdi {
  font-size: 14px !important;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price .inflow_member .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
  font-size: 14px !important;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price .inflow_customer .woocommerce-Price-amount {
  color: #32cd32;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_new_price .inflow_save-val .save-val1 {
  font-size: 10px !important;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_price .inflow_old_price {
  margin-bottom: 0 !important;
}
.cd-panel__container .widget_shopping_cart_content .op-with-member-price .product-item-holder .product-holder .price-start-wrap ul .discount .inflow_new_price {
  margin: 10px 0px 15px !important;
}
.cd-panel__container .widget_shopping_cart_content .other-products {
  background: #f8f8f8;
  padding: 20px 25px 30px 25px;
  margin: 16px -25px 0 -25px;
  position: relative;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .other-products {
    padding: 20px 20px 20px 20px;
    margin: 16px -20px 0 -20px;
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products #cart .products {
  position: unset;
}
.cd-panel__container .widget_shopping_cart_content .other-products #cart .products .product {
  width: auto;
  background: transparent;
  padding-bottom: 10px;
}
.cd-panel__container .widget_shopping_cart_content .other-products #cart .products .product .product-item-holder {
  padding-bottom: 8px;
  margin-left: 4px;
  margin-right: 6px;
  background: #fff;
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.09);
  margin-top: 9px;
}
.cd-panel__container .widget_shopping_cart_content .other-products #cart .products .product .product-item-holder a img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  min-height: 184px;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content .other-products #cart .products .product .product-item-holder a img {
    min-height: auto;
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products .heading {
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 20px 0;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding-bottom: 15px;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder {
  padding: 12px;
  height: auto !important;
}
@media only screen and (max-width: 767px) {
  .cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder {
    height: 186px;
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .product-title {
  font-family: "Museo Sans Rounded 700";
  font-size: 16px !important;
  line-height: 1.19;
  color: #6f7271;
  text-align: center;
  margin: 0 0 2px 0;
  min-height: 57px;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .product-title {
    font-size: 14px;
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap {
  text-align: center;
  color: #f05097;
  font-size: 14px;
  font-weight: bold;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .disc-val-wrap del .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.16px;
  color: #f05097;
  position: relative;
  display: inline-block;
  line-height: 19px;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .disc-val-wrap del .woocommerce-Price-amount:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #f05097;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .disc-val-wrap .save-val {
  display: inline-block;
  font-size: 10px;
  color: #fff;
  background: #f05097;
  padding: 5px 8px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  margin: 0 0 0 5px;
  line-height: 0.7;
  font-family: "Museo Sans Rounded 700";
  top: -2px;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount ins .woocommerce-Price-amount {
  color: #797979;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .price-start-wrap ul li.discount .inflow_new_price {
  margin: 10px 0px 15px !important;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .product-description {
  display: none;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .loop-product-rating {
  /*display:none;*/
  text-align: center;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .product-holder .loop-product-rating > span {
  display: inline-block;
  vertical-align: super;
  margin: 0 0 -12px 5px;
  font-family: lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
  color: #797979;
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .button {
  text-align: center;
  font-size: 12px !important;
  color: #f05097 !important;
  font-family: "Museo Sans Rounded 700";
  border: solid 1px #f05097 !important;
  background: #fff !important;
  padding: 3px 10px !important;
  border-radius: 6px;
  display: list-item;
  position: absolute;
  width: 85%;
  bottom: 20px;
  margin: 0 !important;
  left: 10%;
}
@media only screen and (max-width: 359px) {
  .cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .button {
    padding: 2px 10px;
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products .product-item-holder .button:hover {
  background: #f05097 !important;
  color: #fff !important;
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav {
  display: block !important;
  position: absolute;
  font-size: 0;
  margin: 0;
  width: auto;
  width: auto !important;
  margin: 0 !important;
  top: 23px !important;
  right: 40px !important;
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav span {
  display: none;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content .other-products .owl-nav {
    /*display:none !important;*/
  }
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav .owl-prev {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/previous-icon.svg) no-repeat;
  height: 16px;
  width: 10px;
  margin: 0 16px;
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav .owl-prev.disabled {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/disable-previous.svg) no-repeat;
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav .owl-next {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/next-icon.svg) no-repeat;
  height: 16px;
  width: 10px;
}
.cd-panel__container .widget_shopping_cart_content .other-products .owl-nav .owl-next.disabled {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/disable-next.svg) no-repeat;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content .other-products .owl-carousel .owl-stage-outer {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.cd-panel__container .widget_shopping_cart_content .empty-cart {
  padding: 36px 0 0 0;
  text-align: center;
}
.cd-panel__container .widget_shopping_cart_content .empty-cart .cart-img {
  margin: 0 0 20px 0;
}
.cd-panel__container .widget_shopping_cart_content .empty-cart .btn-checkout {
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  background: #f45197;
  display: block;
  padding: 10px 20px;
  width: 100%;
  margin: 20px 0 0 0;
  border-radius: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
}
.cd-panel__container .widget_shopping_cart_content .empty-cart .cart-text {
  color: #797979;
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  margin: 24px 0 24px 0;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .widget_shopping_cart_content .empty-cart .cart-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.cd-panel__container .totalcart {
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 20px 25px;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1;
  bottom: 0px;
  background: #fff;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .totalcart {
    padding: 15px 20px 15px 20px;
  }
}
.cd-panel__container .totalcart .total {
  color: #797979;
  font-size: 20px;
  line-height: 24px;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .totalcart .total {
    font-size: 18px;
  }
}
.cd-panel__container .totalcart .price {
  color: #797979;
  font-size: 20px;
  line-height: 24px;
  font-family: "Museo Sans Rounded 700";
  text-align: right;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .totalcart .price {
    font-size: 18px;
  }
}
.cd-panel__container .totalcart .btn-checkout {
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  background: #f45197;
  display: block;
  padding: 10px 20px;
  width: 100%;
  margin: 20px 0 0 0;
  border-radius: 8px;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
}
@media only screen and (max-width: 567px) {
  .cd-panel__container .totalcart .btn-checkout {
    font-size: 16px;
    margin: 10px 0 0 0;
  }
}

.cd-panel__content::-webkit-scrollbar {
  width: 8px;
}
@media only screen and (max-width: 567px) {
  .cd-panel__content::-webkit-scrollbar {
    width: 0;
  }
}

.cd-panel__content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #d6d6d6;
}
@media only screen and (max-width: 567px) {
  .cd-panel__content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: transparent;
  }
}

.cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  border-radius: 50em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.cd-btn:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index: 888888888;
}
.cd-panel .for-outer-container {
  position: absolute;
  width: 100%;
  display: block;
  z-index: 1;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .cd-panel .for-outer-container {
    display: none;
  }
}

.cd-panel::after {
  /* overlay layer */
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
  overflow-x: hidden;
}

.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

.cd-panel__close::before, .cd-panel__close::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  height: 2px;
  width: 15px;
  background: #f05097;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cd-panel__close:hover {
  background-color: #f05097;
}

.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color: #f05097;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  transform: rotate(220deg);
}

.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}

.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.cd-nugget-info {
  display: block;
  font-family: "Droid Serif", serif;
  color: #fff;
  margin: 20px auto 0;
  font-size: 1.2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 120px;
  position: relative;
}

.cd-nugget-info::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: 0%;
  background-color: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.cd-nugget-info:hover::after {
  width: 100%;
}

.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  bottom: 0;
  background-color: #f05097;
  transition: width 0.3s linear;
}

.progress .indeterminate {
  background-color: #f1f1f1;
}

.progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.body-hidden {
  overflow: hidden !important;
  position: fixed;
  touch-action: none;
  -ms-touch-action: none;
}

.progress-bar {
  background: transparent;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.cashback {
  background: #E5F7EA;
  border: 2px dashed #C0DED2;
  border-radius: 4px;
  margin: 20px 0px;
  padding: 15px 10px;
}
.cashback .cashback-gif {
  display: inline-block;
}
.cashback .cashback-gif img {
  width: 40px;
  height: auto;
}
.cashback .cashback-text {
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  padding-left: 10px;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text {
    font-size: 13px;
  }
}
.cashback .cashback-text .en-text {
  color: #219164;
  display: block;
  height: 20px;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text .en-text {
    height: 22px;
  }
}
.cashback .cashback-text .id-text {
  font-size: 12px;
  line-height: 15px;
  color: #393E4D;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text .id-text {
    font-size: 13px;
  }
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: initial;
}

.entry-content figure img {
  width: 100% !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0px;
  list-style-type: none;
  /*display: flex;*/
  justify-content: space-around;
  display: grid;
  grid-template-columns: auto auto auto auto;
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #fff;
  background: #f45197;
  border-radius: 13px;
  padding: 3px 10px 5px 10px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    padding: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  border-radius: 13px;
  padding: 3px 10px 5px 10px;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
  background: #f45197;
  border-radius: 13px;
  padding: 3px 10px 5px 10px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    /*padding: 40px 10px 40px 10px !important*/
    /*word-break: break-all;*/
    font-size: 10px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    flex-basis: 30%;
    padding: 0 !important;
    margin: 0 !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inflow-socialreferer {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inflow-socialreferer a:after {
  content: "Baru!";
  position: relative;
  background: #f45197;
  color: #fff;
  font-size: 10px;
  padding: 1px 7px 2px 7px;
  border-radius: 25px;
  top: -1px;
  left: 5px;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inflow-socialreferer a:hover:after {
  background: #fff;
  color: #f45197;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
  background: #fff;
  color: #f45197;
}

.user-profile-wrapper {
  padding: 40px 0 !important;
  background: transparent !important;
}
@media only screen and (max-width: 767px) {
  .user-profile-wrapper {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .user-profile-wrapper .cust-usr-pro {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .user-profile-wrapper .user-con-details {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .user-profile-wrapper .usr-profile__content {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
.user-profile-wrapper .usr-profile__content .usr-edit-button .btn {
  height: auto !important;
}
.user-profile-wrapper .vip-label {
  flex-basis: 102px;
}
.user-profile-wrapper .vip-label span img {
  width: 20px;
}
.user-profile-wrapper .vip-label div {
  background: #f45197;
  border-radius: 10px;
}
.user-profile-wrapper .vip-label div .title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 0px 5px 0px 10px;
  display: inline-block;
  vertical-align: middle;
}
.user-profile-wrapper .vip-label div .vip-logo {
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 5px;
  display: inline-block;
}
.user-profile-wrapper .user-details {
  flex-basis: 66%;
}
.user-profile-wrapper .user-profile-detail {
  padding: 0px 40px;
}
.user-profile-wrapper .title {
  color: #9e9e9e;
  font-size: 35px;
  font-weight: 700;
}
.user-profile-wrapper .profile-avatar .profile-picture {
  display: flex;
}
.user-profile-wrapper .profile-avatar .profile-picture img {
  border-radius: 50%;
  width: 200px;
}
.user-profile-wrapper .profile-avatar .profile-picture .avatar-style {
  background-size: cover;
  background-position: 50%;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin-right: 10px;
}
.user-profile-wrapper .dropdown ul.dropdown-menu {
  border-radius: 4px;
  z-index: 9999;
  left: -134px;
  width: 190px;
  border: #f9bdd7 solid 1px;
  border-bottom: none;
  padding-bottom: 0px;
}
.user-profile-wrapper .dropdown ul.dropdown-menu:before {
  content: "";
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: -10px;
  right: 16px;
  z-index: 10;
}
.user-profile-wrapper .dropdown ul.dropdown-menu:after {
  content: "";
  border-bottom: 12px solid #f9bdd7;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  top: -12px;
  right: 14px;
  z-index: 9;
}

.position-absolute {
  position: absolute;
}

.change-pic-btn-wrap {
  margin-top: 10px;
}
.change-pic-btn-wrap .btn-change-picture {
  color: #fff;
  background: #f45197;
  border-radius: 13px;
  padding: 3px 20px 5px 20px;
}

.dropdown-menu > li > a {
  display: block;
  padding: 8px 20px;
  border-bottom: #f9bdd7 solid 1px;
  color: #797979;
}
.dropdown-menu > li > a:hover {
  color: #f45197;
}

.log-user-profile {
  /*background: #f0bcbc;
  max-width: 100%;*/
}
.log-user-profile .signup-wrapper {
  max-width: 100%;
}
.log-user-profile .site-main {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .log-user-profile .site-main {
    margin-top: 0;
  }
}
.log-user-profile .woocommerce-MyAccount-navigation {
  margin-bottom: 50px;
  padding-top: 30px;
}
.log-user-profile .woocommerce form .form-row .input-text {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}
.log-user-profile .edit-account .password-title {
  border-bottom: #f45197 dashed 1px;
  padding-bottom: 30px;
}
.log-user-profile .woocommerce-MyAccount-content .new-address-form form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.log-user-profile .woocommerce-MyAccount-content .new-address-form form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection {
  padding: 9px 22px;
}
.log-user-profile .woocommerce-MyAccount-content .new-address-form form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection .select2-selection__arrow b {
  margin-top: 7px;
}
.log-user-profile .woocommerce-error {
  top: 0px;
}
.log-user-profile .woocommerce-column--shipping-address {
  display: none;
}

#wpua-thumbnail-existing {
  display: none !important;
}

#wpua-undo-button-existing {
  display: none !important;
  position: absolute;
  left: 48px;
}
#wpua-undo-button-existing button {
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
}
#wpua-undo-button-existing button:hover {
  background: #fff;
  border: #f45197 solid 1px;
  color: #f45197;
}

#wpua-remove-button-existing {
  display: none !important;
  position: absolute;
  width: 240px;
  left: 50px;
}
#wpua-remove-button-existing button {
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
}
#wpua-remove-button-existing button:hover {
  background: #fff;
  border: #f45197 solid 1px;
  color: #f45197;
}

.change-picture-wrap {
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .change-picture-wrap {
    margin: 40px 0;
  }
}
.change-picture-wrap form.wpua-edit {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 50%;
}
.change-picture-wrap form.wpua-edit .wpua-edit-container h3 {
  /*@include mediaquery(md,max) {*/
  margin-bottom: 20px;
  /*}*/
}
.change-picture-wrap form.wpua-edit .wpua-edit-container #wpua-images-existing #wpua-preview-existing {
  margin-right: 0;
}
.change-picture-wrap form.wpua-edit .wpua-edit-container #wpua-images-existing #wpua-preview-existing img {
  /*@include mediaquery(md,max) {*/
  margin-bottom: 10px;
  /*}*/
  width: 200px;
  height: 200px;
}
#wpua-images-existing {
  order: -1;
}

#wpua-preview-existing img {
  border: 1px solid #f45197 !important;
  width: 200px;
  display: block;
  border-radius: 50%;
  max-height: none !important;
}

#wpua-add-button-existing {
  text-align: center;
  position: relative;
}
#wpua-add-button-existing button {
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
  padding: 0px 22px;
}
#wpua-add-button-existing button:hover {
  background: #fff;
  border: #f45197 solid 1px;
  color: #f45197;
}
@media only screen and (max-width: 767px) {
  #wpua-add-button-existing {
    margin-bottom: 30px;
  }
}

.submit .button {
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
}
.submit .button:hover {
  background: #fff;
  border: #f45197 solid 1px;
  color: #f45197;
}

.edit-account p .woocommerce-Button.button {
  background: #f45197;
  border: #f45197 solid 1px;
  color: #fff;
  border-radius: 10px;
}
.edit-account p .woocommerce-Button.button:hover {
  background: #fff;
  border: #f45197 solid 1px;
  color: #f45197;
}
.edit-account label {
  color: #9e9e9e;
  font-size: 14px;
}

.wpua-edit .submit {
  position: relative;
  bottom: 0px;
  text-align: center;
  margin: 0 auto;
}

.woocommerce form .form-row {
  flex-direction: column;
}
.woocommerce form .form-row label {
  color: #9e9e9e;
  font-size: 14px;
}
.woocommerce form .form-row-wide span em {
  color: #ccc;
  font-size: 12px;
}
.woocommerce table.order-history-wo th {
  border-bottom-width: 0px;
  font-size: 20px;
}
.woocommerce table.order-history-wo tr span.woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.woocommerce table.order-history-wo .woocommerce-Price-amount {
  font-size: 20px;
}
.woocommerce table.order-history-wo tfoot tr td {
  font-size: 20px;
}

.select2-container--default .select2-selection--single {
  height: 48px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #f8d5db;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f45097;
}
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #f45097;
}

.select2-dropdown {
  border: 1px solid #f8d5db;
  padding: 0px 25px;
}

.order-history-address .user-address {
  display: flex;
  margin-bottom: 7px;
}
.order-history-address .user-phone {
  margin-bottom: 7px;
}

@media (max-width: 576px) {
  .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
    align-items: center;
  }
  .woocommerce-MyAccount-navigation ul li {
    width: 100%;
    text-align: center;
    /*border: #f3a5c7 solid 1px;*/
    margin: 3px 0px;
    border: 0 !important;
  }
  .woocommerce-MyAccount-navigation ul li a {
    color: #f45197;
    background: #fff;
    /*border-radius: 0px !important;*/
    padding: 3px 10px 5px 10px;
    border: #f45197 solid 1px;
  }
  .woocommerce-MyAccount-navigation ul li.is-active a {
    display: block;
    border-radius: 0px;
  }
  .user-profile-wrapper {
    flex-direction: column !important;
  }
  .user-profile-wrapper .vip-label div {
    width: 80px;
  }
  .user-profile-wrapper .vip-label {
    flex-basis: 100%;
  }
  .user-profile-wrapper .user-details {
    flex-basis: 100%;
  }
  .user-profile-wrapper .user-profile-detail {
    padding: 0px 0px;
  }
  .user-profile-wrapper .profile-avatar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .woocommerce-MyAccount-navigation ul li a:hover {
    color: #fff;
    background: #f45197;
    border-radius: 0px;
    padding: 3px 20px 5px 20px;
    display: block;
  }
  .woocommerce-MyAccount-navigation ul li a {
    display: block;
  }
  .change-picture-wrap form.wpua-edit {
    width: 100%;
  }
  #wpua-upload-button-existing input {
    width: 210px;
    /*margin-bottom: 10px;*/
  }
  .woocommerce table.order-history-wo th {
    font-size: 16px;
  }
  .woocommerce table.order-history-wo .woocommerce-Price-amount, .woocommerce table.order-history-wo tfoot tr td {
    font-size: 16px;
  }
  .woocommerce table.shop_table td a, .woocommerce table.shop_table td strong {
    font-size: 20px;
  }
  .woocommerce table.shop_table td {
    line-height: 17px;
  }
}
table.order-history {
  color: #272727;
}

.table.order-history thead th {
  border-bottom: 0px;
  border-top: 0px;
}
.table.order-history td {
  border-top-width: 0px;
  border-bottom: #f45197 dashed 1px;
}
@media only screen and (max-width: 767px) {
  .table.order-history tbody tr td:last-child {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .table.order-history tbody tr td:last-child a {
    font-size: 14px;
  }
}

.order-history-title h1 {
  border-top: #f45197 dashed 1px;
  border-bottom: #f45197 dashed 1px;
  padding-left: 14px;
  font-size: 20px;
  padding: 15px 0px 15px 14px;
}

.woocommerce-orders-table__cell-order-actions a.button {
  color: #f45197 !important;
  text-align: left;
  margin-left: 5px;
  font-size: 18px;
}
.woocommerce-orders-table__cell-order-actions a.button:hover {
  text-decoration: underline !important;
  color: #f45197 !important;
}

.log-user-profile .woocommerce-pagination--without-numbers {
  display: flex;
  justify-content: space-between;
}

.view-order h2 {
  display: none;
}
.view-order .midtrans_payment_info {
  display: none;
}

@media only screen and (max-width: 567px) {
  .page.woocommerce-checkout {
    margin-top: 74px;
  }
}

.checkout-page .woocommerce-form-coupon-toggle {
  display: none;
}
.checkout-page .site-main {
  margin-top: 25px;
  max-width: 100%;
}
@media only screen and (max-width: 567px) {
  .checkout-page .site-main {
    margin-top: 0px;
  }
}
.checkout-page .checkout .checkout-wrapper {
  display: flex;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper {
  flex: 4 0 0;
  padding-right: 45px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .billing-sec .woocommerce-account-fields {
  padding-left: 7px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .billing-sec .woocommerce-account-fields .create-account #account_password_field {
  flex-direction: column;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .billing-sec .woocommerce-account-fields .create-account #account_password_field input {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
  width: 100%;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .billing-sec .woocommerce-account-fields .create-account .cust-checkbbox-wrap {
  padding-top: 8px;
  font-size: 1rem;
  font-weight: 400;
  color: #f45197;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .billing-sec .woocommerce-account-fields .create-account:nth-of-type(2) {
  margin-top: -10px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .shipping-sec .mmc-drop-shipping .drop-shipping .cust-checkbbox-wrap {
  padding-top: 8px;
  font-size: 1rem;
  font-weight: 400;
  color: #f45197;
}
@media only screen and (max-width: 767px) {
  .checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total {
    margin-bottom: 10px;
  }
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios div {
  display: inline-block;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio] {
  display: none;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio] + label {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio] + label span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 44px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio] + label span img {
  opacity: 0;
  transition: all 0.3s ease;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio]#color-1 + label span {
  background-color: #2ecc71;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio]#color-2 + label span {
  background-color: #2ecc71;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio]#color-3 + label span {
  background-color: #f1c40f;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio]#color-4 + label span {
  background-color: #e74c3c;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .custom-radios input[type=radio]:checked + label span img {
  opacity: 1;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total h3 {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.2px;
  border-bottom: #e4e4e4 solid 1px;
  padding-bottom: 15px;
  font-family: "Museo Sans Rounded 700";
  margin-bottom: 20px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method {
  border: #e4e4e4 solid 1px;
  border-radius: 8px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li {
  display: flex;
  margin-bottom: 0px !important;
  padding: 15px 25px 20px 25px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 567px) {
  .checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li {
    padding: 15px;
  }
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li:first-of-type {
  border-bottom: #e4e4e4 solid 1px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.16px;
  text-align: left;
  color: #797979;
  margin-bottom: -3px;
  padding-left: 15px;
}
@media only screen and (max-width: 567px) {
  .checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li label {
    font-size: 14px;
  }
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul li label .amount {
  float: right;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:checked,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:not(:checked), .checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:checked,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:checked + label,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:not(:checked) + label,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:checked + label,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:checked + label:before,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:not(:checked) + label:before,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:checked + label:before,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #f45196;
  border-radius: 100%;
  background: #fff;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:checked + label:after,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:not(:checked) + label:after,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:checked + label:after,
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=hidden]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #15b501;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.checkout-page .checkout .checkout-wrapper .billing-details-wrapper .mc-shopping-total .mc-shipping-method ul [type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order {
  flex: 2 0 0;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order table {
  width: 100%;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order ul {
  margin: 1rem 0 1rem;
  text-align: left;
  padding: 1rem;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .product-quantity {
  font-size: 14px;
  padding-left: 5px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item {
  font-size: 16px;
  color: #272727;
  border-bottom: #ababab solid 1px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td {
  padding: 10px 0px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td.product-name {
  display: flex;
  align-items: center;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {
  padding: 10px 0px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
  padding: 10px 0px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount td, .checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .shipping-discount td {
  color: #f45197;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .coupon-applied .coupon-wrap-text {
  /*display: none;*/
  text-align: left;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .coupon-applied .coupon {
  display: block !important;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon-wrap-text {
  margin: 20px 0;
  font-size: 18px;
  cursor: pointer;
  text-align: left;
  color: #f05097;
}
@media only screen and (max-width: 567px) {
  .checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon-wrap-text {
    /*margin-bottom: 10px;*/
  }
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon {
  /*display: none;*/
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon .coupon-row {
  margin: 20px 0 10px 0;
  position: relative;
  display: flex;
  gap: 10px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon .coupon-row .input-text {
  border-radius: 5px;
  border-color: #f45197;
  border-bottom: #f45197 solid 1px;
  background: transparent;
  /*margin:0px 0 10px 0; */
  display: block;
  width: 100%;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon .coupon-row button {
  border: none;
  background: #f45197;
  color: #fff;
  padding: 0 10px;
  text-align: center;
  border: #f45197 solid 1px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th .coupon .coupon-row button:hover {
  background: #fff;
  color: #f45197;
  border: #f45197 solid 1px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-coupon th #coupon-notice-wrap .woocommerce-message {
  text-align: left;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr th #coupons_list h3 {
  display: none;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .coupon-list-label {
  position: relative;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .coupon-list-label h3 {
  margin: 20px 0;
  font-size: 18px !important;
  cursor: pointer;
  text-align: left;
  color: #f05097;
  font-family: "Lato", sans-serif;
  font-weight: 600 !important;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .coupon-list-label h3 i {
  position: relative;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .coupon-list-label h3 i .available-coupon-info {
  position: absolute;
  display: none;
  top: -29px;
  z-index: 9;
  border: #f45297 solid 1px;
  color: #333;
  background: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  white-space: nowrap;
  right: -72px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .coupon-list-label h3 i .available-coupon-info:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  color: #f45297;
  position: absolute;
  bottom: -11%;
  transform: translate(50%, 50%);
  left: 44.9%;
  font-weight: 600;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.checkout-page .checkout .checkout-wrapper .billing-sec .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  display: flex;
  flex-direction: column;
}
.checkout-page .checkout .checkout-wrapper .billing-sec .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  width: 100%;
  color: #535353;
  border: #f8d5db solid 1px;
}
.checkout-page .checkout .checkout-wrapper .billing-sec .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 12px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}
@media only screen and (max-width: 767px) {
  .checkout-page .checkout .checkout-wrapper .shipping-sec .mmc-drop-shipping {
    margin-bottom: 25px;
  }
}
.checkout-page .checkout .checkout-wrapper .shipping-sec .mmc-drop-shipping .drop-ship-field-wrapper .form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.checkout-page .checkout .checkout-wrapper .shipping-sec .mmc-drop-shipping .drop-ship-field-wrapper .form-row input {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row {
  display: flex;
  flex-direction: column;
}
.checkout-page .checkout .checkout-wrapper .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row input {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}
.checkout-page .checkout .checkout-wrapper .cashback {
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 5px !important;
}
.checkout-page .checkout .checkout-wrapper .cashback .cashback-text {
  float: left;
  padding: 9px 3px 9px 5px;
}
.checkout-page .checkout .checkout-wrapper .cashback .cashback-gif {
  float: left;
  padding: 3px;
}
.checkout-page .woocommerce-form-login {
  padding: 0px 6px 5px 6px;
  border-bottom: #bababa solid 1px;
  margin-bottom: 30px;
}
.checkout-page .woocommerce-form-login .remember-me-controls {
  display: flex;
  flex-direction: row-reverse !important;
  justify-content: flex-end;
  margin-bottom: 15px;
}
.checkout-page .woocommerce-form-login .remember-me-controls .remember-me-text {
  position: relative;
  top: 7px;
  left: -5px;
}
.checkout-page .woocommerce-form-login .form-row {
  flex-direction: column;
}
.checkout-page .woocommerce-form-login .form-row input {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
  text-align: left;
}
.checkout-page .woocommerce-form-login .form-row button.woocommerce-button {
  background-color: #f45197;
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  color: #fff;
  width: 115px;
  padding: 6px 22px;
  border: #f45197 solid 1px;
}
.checkout-page .woocommerce-form-login .form-row button.woocommerce-button:hover {
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
}
.checkout-page .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox {
  margin-top: 7px;
  font-size: 14px;
  margin-left: 10px;
}
.checkout-page .woocommerce-form-login .clear {
  clear: both;
}
.checkout-page .woocommerce-form-login p:nth-of-type(4) {
  flex-direction: row-reverse;
  margin-bottom: 0px;
  justify-content: flex-end;
  margin-top: -10px;
}
.checkout-page .woocommerce-info {
  background: #f45197;
}
.checkout-page .woocommerce-info .showlogin {
  text-decoration: underline !important;
}
.checkout-page .woocommerce-password-strength {
  padding-left: 10px;
}
.checkout-page .thank-you {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.checkout-page .thank-you.woocommerce-order {
  margin: 80px 0 40px 0;
}
@media only screen and (max-width: 767px) {
  .checkout-page .thank-you.woocommerce-order {
    margin: 5px 0 30px 0;
  }
}
.checkout-page .thank-you .thankyou-name {
  color: #272727;
  font-size: 33px;
  font-weight: 600;
  margin-bottom: 40px;
}
.checkout-page .thank-you .thankyou-ty {
  color: #ec008c;
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
}
.checkout-page .thank-you .thankyou-FYO {
  font-size: 30px;
  font-weight: lighter;
  margin-bottom: 20px;
}
.checkout-page .thank-you .thankyou-order-no {
  color: #333333;
  font-size: 31px;
  margin-bottom: 30px;
}
.checkout-page .woocommerce-checkout-payment {
  margin-bottom: 20px;
}
.checkout-page .woocommerce-checkout-payment .payment_methods {
  padding-left: 0px !important;
}
.checkout-page .woocommerce-checkout-payment .payment_methods .wc_payment_method label {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto;
  grid-gap: 5px;
  justify-content: start;
  align-items: center;
}

textarea {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 14px;
  resize: none;
  width: 100%;
  color: #535353;
  border: #f8d5db solid 1px;
}

#billing_country_field,
#billing_company_field,
#shipping_company_field,
#shipping_country_field {
  display: none !important;
}

.select2-container--default .select2-selection--single {
  outline: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 12px 22px;
  font-size: 12px;
  resize: none;
  color: #535353;
  border: #f8d5db solid 1px;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 23px;
}
.woocommerce-checkout .select2 {
  width: 100% !important;
}

.shipping_address {
  padding-left: 7px;
}

#ship-to-different-address {
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-top: 25px;
  margin-bottom: 30px;
}
#ship-to-different-address label span {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.2px;
  font-family: "Museo Sans Rounded 700";
}
#ship-to-different-address label span:before {
  border: 2px solid #ada6ad;
  background: #ada6ad;
}
#ship-to-different-address label input[type=checkbox]:checked + span:before {
  border-color: #f45197;
  background: #f45197;
}

.woocommerce-billing-fields h3 {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.2px;
  border-bottom: #f45197 solid 1px;
  font-family: "Museo Sans Rounded 700";
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#order_review h3 {
  font-size: 1.5rem;
  font-weight: 500;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.new-address-form h3 {
  font-size: 1.5rem;
  font-weight: 500;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.woocommerce-order-details h2 {
  font-size: 1.5rem;
  font-weight: 500;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.woocommerce-order-details table tbody tr td.product-name {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .woocommerce-order-details table tbody tr td.product-name {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-order-details table tbody tr td.product-name a, .woocommerce-order-details table tbody tr td.product-name strong {
    line-height: 20px;
    font-size: 16px;
  }
}
.woocommerce-order-details table tbody tr td.product-name a img, .woocommerce-order-details table tbody tr td.product-name strong img {
  width: 50px;
}

.woocommerce-column--billing-address h2 {
  font-size: 1.5rem;
  font-weight: 500;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.woocommerce-Address-title h3 {
  font-size: 1.5rem;
  font-weight: 500;
  border-bottom: #f45197 solid 1px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.woocommerce-Address-title .edit {
  margin-bottom: 10px;
  display: block;
}

.woocommerce-additional-fields__field-wrapper #order_comments_field {
  flex-direction: column;
}

.woocommerce-checkout-review-order-table img {
  width: 60px;
  height: auto;
}

.shop_table_responsive .cart_item td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.shop_table_responsive .cart-subtotal td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.shop_table_responsive .order-total td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-qantity-wrap .product-price-wrapper .product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .not-for-desktop {
  text-align: left;
}

.woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

.wc_payment_method input.input-radio[name=payment_method]:checked + label:before {
  background: #15b501;
}
.wc_payment_method input.input-radio[name=payment_method] + label:before {
  box-shadow: 0 0 0 2px #f45197;
}

.woocommerce #payment #place_order {
  background-color: #f45197;
  outline: none;
  border-width: 0px;
  border-radius: 5px;
  color: #fff;
  padding: 6px 22px;
  width: 100%;
  border: #f45197 solid 1px;
}
.woocommerce #payment #place_order:hover {
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
}

.woocommerce .coupon-row .woocommerce-remove-coupon {
  background-color: #f45197;
  outline: none;
  border-width: 0px;
  border-radius: 5px;
  color: #fff;
  padding: 5px 20px;
  width: 138px;
  display: inline-block;
  border: #f45197 solid 1px;
  text-align: center;
}
@media only screen and (max-width: 567px) {
  .woocommerce .coupon-row .woocommerce-remove-coupon {
    width: auto;
  }
}
.woocommerce .coupon-row .woocommerce-remove-coupon:hover {
  border: #f45197 solid 1px;
  background: #fff;
  color: #f45197;
}

.woocommerce-checkout-payment .woocommerce-form__label-for-checkbox {
  padding-top: 3px;
}
.woocommerce-checkout-payment .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px;
}

#billing_city_field {
  margin-bottom: 19px;
}

#order_comments_field label {
  /* display: none; commented by krishna */
}

.woocommerce-checkout-review-order-table table {
  width: 100%;
}
.woocommerce-checkout-review-order-table tr td {
  padding: 0.5rem 0;
}
.woocommerce-checkout-review-order-table tr th:last-child {
  text-align: right;
}
.woocommerce-checkout-review-order-table tr td:last-child {
  text-align: right;
}
.woocommerce-checkout-review-order-table .cart-discount th span {
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
  color: #b1b1b1;
  float: right;
  padding: 0 20px 0 0;
  font-size: 14px;
}
.woocommerce-checkout-review-order-table .cart-discount td .icon-delete-item {
  display: none;
}
.woocommerce-checkout-review-order-table .coupon-row ::-webkit-input-placeholder {
  color: #818181;
  font-size: 1rem;
}
.woocommerce-checkout-review-order-table .coupon-row :-moz-placeholder {
  color: #818181;
  font-size: 1rem;
}
.woocommerce-checkout-review-order-table .coupon-row ::-moz-placeholder {
  color: #818181;
  font-size: 1rem;
}
.woocommerce-checkout-review-order-table .coupon-row :-ms-input-placeholder {
  color: #818181;
  font-size: 1rem;
}
.woocommerce-checkout-review-order-table .coupon-row .voucher-code {
  padding: 5px 10px;
  border: 1px solid #4ea943;
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  margin: 0 5px 0 0;
  color: #818181;
}
@media only screen and (max-width: 567px) {
  .woocommerce-checkout-review-order-table .coupon-row .voucher-code {
    width: 185px;
    float: left;
  }
}
.woocommerce-checkout-review-order-table .coupon-row .voucher-text {
  font-size: 18px;
  border-bottom: 1px solid #f05097;
  padding-bottom: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
.woocommerce-checkout-review-order-table .coupon-row .form-voucher-applied {
  position: relative;
  /* display: inline-block; */
  padding: 0 5px 0 0;
  text-align: left;
}
.woocommerce-checkout-review-order-table .coupon-row button.button {
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
}
@media only screen and (max-width: 567px) {
  .woocommerce-checkout-review-order-table .coupon-row button.button {
    width: 95px;
  }
}
.woocommerce-checkout-review-order-table .coupon-row .form-voucher-applied svg {
  display: none;
  right: 60px;
  position: absolute;
  z-index: 1;
  top: 10px;
}

@media (max-width: 576px) {
  .checkout-page .checkout .checkout-wrapper {
    display: block;
  }
  .checkout-page .checkout .checkout-wrapper .billing-details-wrapper {
    padding-right: 0px;
  }
  #ship-to-different-address {
    width: 100%;
  }
  #ship-to-different-address label span {
    padding-right: 0px;
    text-align: left;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last {
    float: none;
    width: 100%;
  }
  .checkout-page .checkout .checkout-wrapper .billing-sec .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,
  .checkout-page .checkout .checkout-wrapper .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row,
  .checkout-page .woocommerce-form-login .form-row, .checkout-page .woocommerce-form-login .form-row button.woocommerce-button {
    width: 100%;
  }
  .checkout-page .woocommerce-form-login p:nth-of-type(4) {
    flex-direction: column-reverse;
    margin-bottom: 0px;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  .checkout-page .lost_password {
    text-align: center;
  }
  #payment {
    padding: 0px 10px;
  }
  .woocommerce-terms-and-conditions-wrapper .checkbox-wrap {
    padding: 0px 5px;
  }
  #ship-to-different-address label {
    width: 100%;
  }
  .checkout-page .woocommerce-error {
    top: 0px;
  }
  .checkout-page .thank-you .thankyou-name {
    font-size: 24px;
  }
  .checkout-page .thank-you .thankyou-ty {
    font-size: 35px;
  }
  .checkout-page .thank-you .thankyou-FYO, .checkout-page .thank-you .thankyou-order-no {
    font-size: 25px;
  }
  .checkout-page .thank-you {
    position: relative;
    top: 60px;
  }
  .woocommerce table.shop_table_responsive tr:first-child {
    border-top-width: 0px;
  }
  .order-history-address address {
    margin-top: 10px;
  }
  .checkout-page .checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td.product-name {
    flex-direction: column;
  }
  .woocommerce-billing-fields h3, #order_review h3, .new-address-form h3, .woocommerce-order-details h2, .woocommerce-column--billing-address h2, .woocommerce-Address-title h3 {
    font-size: 1.3rem;
  }
  .checkout-page .thank-you .thankyou-name {
    margin-bottom: 20px;
  }
  .checkout-page .thank-you .thankyou-ty {
    margin-bottom: 20px;
  }
  .checkout-page .thank-you .thankyou-FYO {
    margin-bottom: 13px;
  }
  .checkout-page .thank-you .thankyou-order-no {
    margin-bottom: 20px;
  }
}
.woocommerce-terms-and-conditions h1 {
  font-size: 1.5rem;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: unset;
  clip-path: unset;
  height: auto;
  margin: 3px 0 10px 0;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
  padding: 0;
  position: relative !important;
  width: auto;
}

.select2-container--open .select2-dropdown {
  position: absolute;
  top: -70px;
}

.woocommerce-checkout .select2-container--focus .select2-selection {
  border-color: #f8d5db;
}

.inflow_slider:before {
  border: #e6e6e6 solid 1px;
}

#coupon-notice-wrap {
  margin-top: 4px;
}
#coupon-notice-wrap .woocommerce-error {
  background: transparent;
  color: #b22222;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.cashback {
  background: #E5F7EA;
  border: 2px dashed #C0DED2;
  border-radius: 4px;
  margin: 20px 0px;
  padding: 15px 10px;
}
.cashback .cashback-gif {
  display: inline-block;
}
.cashback .cashback-text {
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text {
    font-size: 13px;
  }
}
.cashback .cashback-text .en-text {
  color: #219164;
  display: block;
  height: 20px;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text .en-text {
    height: 22px;
    font-size: 13px;
  }
}
.cashback .cashback-text .id-text {
  font-size: 11px;
  line-height: 15px;
  color: #393E4D;
}
@media only screen and (min-width: 568px) {
  .cashback .cashback-text .id-text {
    font-size: 12px;
  }
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.woocommerce-checkout-review-order-table .voucher-box img {
  width: 34px !important;
  height: 33px;
}
.woocommerce-checkout-review-order-table .voucher-box img.offer {
  height: 35px !important;
}
.woocommerce-checkout-review-order-table .voucher-box .coupon-details .saved-amount {
  padding-top: 5px !important;
}
.woocommerce-checkout-review-order-table .voucher-box .coupon-details .coupon-applied {
  width: 180px;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}

.checkout-wrapper {
  /* 5) form fields */
}
.checkout-wrapper input,
.checkout-wrapper optgroup,
.checkout-wrapper select,
.checkout-wrapper textarea {
  margin: initial !important;
  font-size: 14px !important;
  padding: 12px 18px !important;
}
.checkout-wrapper .form-row {
  margin-bottom: 5px !important;
  font-size: 14px !important;
  padding: 12px 8px !important;
}
@media (max-width: 700px) {
  .checkout-wrapper .form-row {
    padding: 0px 0px !important;
    margin-bottom: 20px !important;
  }
}

/*html {
  scroll-behavior: smooth;
}*/
.archive .site-main {
  margin-top: 25px;
}

.page-template-page-home-th .site-main {
  margin-top: 25px;
}

/*category page slider*/
.category-banner-holder {
  /*margin:74px 0 0 0;*/
}
.category-banner-holder .banner-bg {
  height: 420px;
  background-size: cover !important;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .banner-bg {
    height: 299px;
  }
}
.category-banner-holder .banner-bg .title-caption {
  padding: 100px 0 0 0;
  color: #797979;
  font-size: 22px;
  line-height: 28px;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .banner-bg .title-caption {
    font-size: 14px;
    line-height: 1.29;
    padding: 58px 0 0 0;
  }
}
.category-banner-holder .banner-bg .title-caption h1 {
  color: #F05097;
  font-family: "Museo Sans Rounded 700";
  margin-bottom: 10px;
  font-size: 34px;
  line-height: 28px;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .banner-bg .title-caption h1 {
    font-size: 24px;
    line-height: 0.54;
  }
}
.category-banner-holder .thumbnail-boxes-holder {
  margin: -45px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder {
    margin: -35px 0 0 0;
  }
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder .container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box {
  -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  border-radius: 40px;
  z-index: 2;
  position: relative;
  background: #fff;
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box {
    box-shadow: initial;
    border-radius: 0;
    background: transparent;
    overflow: initial;
    margin: 0;
  }
}
.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item {
  /*width:33.33%;*/
  float: left;
  text-align: center;
  font-size: 14px;
  color: #797979;
  padding: 20px 20px 10px 20px;
  letter-spacing: 0.14px;
  line-height: 22px;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item {
    width: auto;
    float: none;
    padding: 20px 30px 0 30px;
    font-size: 14px;
    line-height: 22px;
    border-radius: 35px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    margin-bottom: 0;
    height: 120px;
  }
}
.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h2, .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h3 {
  font-size: 18px;
  letter-spacing: 0.18px;
  color: #797979;
  font-family: "Museo Sans Rounded 700";
  margin: 0;
  line-height: 1.22;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h2, .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 8px 0;
  }
}
.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item svg {
  width: 65px;
  height: 65px;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item svg {
    display: none;
  }
}

/*section organic & halal treatment products*/
.product-organic-halal-holder {
  clear: both;
  background: #FFE5F1;
  padding: 40px 0;
  text-align: center;
  color: #7b7b7b;
  font-size: 20px;
  margin: 0 0 35px 0;
  line-height: 28px;
  letter-spacing: 0.2px;
}
@media only screen and (max-width: 567px) {
  .product-organic-halal-holder {
    background: #ffe5f1;
    padding: 23px 0 28px 0;
    font-size: 16px;
    line-height: 22px;
    margin: 25px 0 18px 0px;
  }
}
.product-organic-halal-holder h2 {
  font-family: "Museo Sans Rounded 700";
  color: #707070;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 20px 0;
  letter-spacing: 0.3px;
}
@media only screen and (max-width: 567px) {
  .product-organic-halal-holder h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px 0;
  }
}
.product-organic-halal-holder p {
  margin: 0 0 40px 0;
}
@media only screen and (max-width: 567px) {
  .product-organic-halal-holder p {
    margin: 0 0 10px 0;
  }
}

/*section Mama’s Toothpaste*/
.section-toothpaste-holder {
  clear: both;
  margin: 0 0 39px 0;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder {
    margin: 20px 0 39px 0;
  }
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .container-fulid {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.section-toothpaste-holder .row .right-holder {
  background: #f8f8f8;
  padding: 40px 0;
  text-align: center;
  color: #7B7B7B;
  font-size: 20px;
  min-height: 100%;
  display: table;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder {
    font-size: 16px;
    line-height: 18px;
    color: #797979;
    padding: 20px 20px 27px 20px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  }
}
.section-toothpaste-holder .row .right-holder .right-box {
  width: 480px;
  margin: 0 auto 40px auto;
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
}
.section-toothpaste-holder .row .right-holder .right-box .mid-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.18px;
  color: #7b7b7b;
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box .mid-title {
    font-size: 14px;
    margin: 0 0 15px 0;
  }
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box {
    width: auto;
    margin: 0 20px 20px 20px;
  }
}
.section-toothpaste-holder .row .right-holder .right-box .btn-secondary {
  min-width: 224px;
  border: 1px solid #F05097;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: #f05097;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.section-toothpaste-holder .row .right-holder .right-box .btn-secondary:hover {
  background-color: #ec217b;
  border-color: #eb1876;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box .btn-secondary {
    font-size: 14px;
    min-width: 150px;
    padding: 6px 22px;
  }
}
.section-toothpaste-holder .row .right-holder .right-box h4 {
  font-size: 32px;
  line-height: 38px;
  color: #7b7b7b;
  font-family: "Museo Sans Rounded 700";
  margin: 0 0 10px 0;
  letter-spacing: 0.32px;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box h4 {
    font-size: 24px;
    line-height: 28px;
  }
}
.section-toothpaste-holder .row .right-holder .right-box .by-seller {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.18px;
  color: #7b7b7b;
  opacity: 0.46;
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box .by-seller {
    font-size: 13px;
    margin: 0 0 10px 0;
  }
}
.section-toothpaste-holder .row .right-holder .right-box ul {
  margin: 0 auto 60px auto;
  padding: 0;
  list-style-type: none;
  width: 350px;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box ul {
    margin: 0 0 20px 40px;
    width: auto;
  }
}
.section-toothpaste-holder .row .right-holder .right-box ul li {
  font-size: 20px;
  color: #797979;
  line-height: 34px;
  letter-spacing: 0.2px;
  position: relative;
  padding: 0 0 0 40px;
  text-align: left;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box ul li {
    font-size: 14px;
    line-height: 28px;
    padding: 0 0 0 30px;
  }
}
.section-toothpaste-holder .row .right-holder .right-box ul li:before {
  position: absolute;
  content: "";
  background: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/spark-icon.svg") no-repeat;
  width: 18px;
  height: 18px;
  top: 10px;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .section-toothpaste-holder .row .right-holder .right-box ul li:before {
    background-size: 16px;
    top: 8px;
  }
}

@media only screen and (max-width: 567px) {
  .owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
  }
}

/*section all treatment Products*/
.all-tretment-products-holder {
  /*overflow: hidden;*/
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder {
    margin: 0px 0 0 0;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .all-tretment-products-holder {
    overflow: initial;
  }
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.all-tretment-products-holder .shop-headings {
  margin-bottom: 82px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-headings {
    margin-bottom: 50px;
  }
}
.all-tretment-products-holder .shop-headings .category-desc {
  font-size: 18px;
  color: #797979;
  text-align: center;
  margin-top: 20px;
  /*margin-bottom: 40px;*/
  padding: 0 70px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-headings .category-desc {
    padding: 0;
    /*margin-bottom: 20px;*/
  }
}
.all-tretment-products-holder h2 {
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  text-align: center;
  margin: 30px 0 25px 0 !important;
  line-height: 34px;
  letter-spacing: 0.28px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder h2 {
    font-size: 22px;
    margin: 0px 0 9px 0 !important;
    line-height: 26px;
  }
}
.all-tretment-products-holder .shop-all-pro {
  list-style-type: none;
  padding: 11px 24px 5px 47px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-pro {
    padding: 0 24px 10px 30px;
    margin-bottom: 0px;
  }
}
.all-tretment-products-holder .shop-all-pro .each-category {
  text-align: center;
}
.all-tretment-products-holder .shop-all-pro .each-category a {
  font-size: 20px;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-pro .each-category a {
    font-size: 14px;
  }
}
.all-tretment-products-holder .shop-all-pro .active-items a {
  color: #f05097;
  font-weight: 600;
}
.all-tretment-products-holder .shop-all-pro .owl-nav {
  display: block !important;
  top: 50%;
  position: absolute;
  margin: -77px 0 0 0;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-pro .owl-nav {
    display: none !important;
  }
}
.all-tretment-products-holder .shop-all-pro .owl-nav .owl-prev {
  position: absolute;
  left: -28px;
  top: 62px;
}
.all-tretment-products-holder .shop-all-pro .owl-nav .owl-next {
  position: absolute;
  right: 43px;
  top: 62px;
}
.all-tretment-products-holder .shop-all-pro .owl-nav .disabled {
  /*display:none !important;*/
}
.all-tretment-products-holder .all-tretment-products-carousel {
  display: block;
  list-style: none;
  padding: 0;
  /*margin:0;*/
  margin: 0 0 0px 0;
  /*margin:0 0 35px 0;*/
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel {
    margin: 0;
    padding: 0;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .variations {
  width: 100%;
}
@media screen and (device-aspect-ratio: 40/71) {
  .all-tretment-products-holder .all-tretment-products-carousel .variations {
    margin: 0 0 20px 0;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .variations .volume {
  display: none;
}
.all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label {
  margin: 0px 10px 0 0 !important;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label {
    width: 22px;
    height: 22px;
    margin: 0px 5px 0 0 !important;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label.pa-volume-inp {
  min-width: 60px;
  font-size: 16px;
  height: auto;
  line-height: 28px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label.pa-volume-inp {
    min-width: 55px;
    font-size: 14px;
    line-height: 22px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label.pa-volume-inpstroke {
  line-height: 28px;
  font-size: 16px;
  min-width: 60px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .variations .radio-toolbar label.pa-volume-inpstroke {
    min-width: 55px;
    font-size: 14px;
    line-height: 22px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav {
  display: block !important;
  top: 50%;
  position: absolute;
  margin: -77px 0 0 0;
  width: 100%;
}
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 40px;
}
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-next {
  position: absolute;
  right: 40px;
}
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .disabled {
  display: none !important;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    padding: 0 5px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .all-tretment-products-holder .all-tretment-products-carousel .item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: left;
    padding: 0;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder {
  text-align: center;
  width: auto;
  -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  margin: 10px 0 10px 0;
  overflow: hidden;
  /* 					.product_type_variable {
  						background-color: #ddd;
  						color:#797979;
  						&:hover {
  							background-color: #c1c1c1;
  						}	
  					} */
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .standalone-bottomline {
  text-align: center;
  margin: 0 0 10px 0;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .standalone-bottomline .star-clickable {
  display: inline-block !important;
  float: none !important;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .standalone-bottomline .star-clickable .text-m {
  color: #797979 !important;
  line-height: 14px;
  font-size: 13px;
  font-family: "Lato", sans-serif !important;
  margin: 0 0 0 2px;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .yotpo-stars .yotpo-icon {
  font-size: 15px !important;
  line-height: 19px;
  letter-spacing: 2px;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .button {
  display: block !important;
  color: #fff;
  background-color: #f05097;
  border-color: #f05097;
  font-family: "Museo Sans Rounded 700";
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.16px;
  border-radius: 8px;
  margin: 0 10px 15px 10px;
  padding: 5px 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .button:hover {
  background-color: #ec217b;
  border-color: #eb1876;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .button {
    font-size: 12px;
  }
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap {
    line-height: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap .inflow_new_price {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price {
  overflow: hidden;
  display: inline-flex;
  width: 142px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price {
    width: 101px;
    line-height: 18px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.16px;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount {
    font-size: 12px !important;
    line-height: 18px;
  }
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .price-range-divider {
    font-size: 12px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount ins {
  margin: 5px 0 0 0;
  display: block;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount ins {
    margin: 0;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount ins .woocommerce-Price-amount {
  color: #f05097;
  line-height: 15px;
  font-size: 18px;
  font-weight: bold;
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .save-val {
  display: inline-block;
  font-size: 10px;
  color: #fff;
  background: #F05097;
  padding: 5px 8px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  margin: 0 0 0 5px;
  line-height: 0.7;
  font-family: "Museo Sans Rounded 700";
  top: -2px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .save-val {
    font-size: 6px;
    padding: 4px;
    margin: 0 0 0 3px;
    top: -3px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .variation-sale-price {
  color: #797979;
  margin: 8px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .variation-sale-price {
    margin: 0 0 0 0;
    line-height: 18px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .variation-sale-price .woocommerce-Price-amount {
  color: #f05197;
  line-height: 15px;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder {
    min-height: 348px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder img {
    height: auto;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder {
  margin: 20px 0 0 0;
  padding: 5px 8px 15px 8px;
  position: relative;
  min-height: 200px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder {
    margin: 10px 0 0 0;
    min-height: 145px;
    padding: 0 8px 15px 8px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder {
    min-height: initial;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-title {
  font-size: 20px;
  color: #797979;
  font-family: "Museo Sans Rounded 700";
  line-height: 22px;
  margin: 0 0 5px 0;
  letter-spacing: 0.2px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-title {
    font-size: 16px;
    margin: 0 0 5px 0;
    line-height: 18px;
    letter-spacing: 0.16px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-description {
  font-size: 13px;
  color: #6F7271;
  margin: 0 0 5px 0;
  letter-spacing: 0.13px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-description {
    font-size: 10px;
    line-height: 1;
    margin: 0 0 5px 0;
    letter-spacing: 0.1px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box {
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box {
    margin: 0 0 5px 0;
  }
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .discount-price {
    margin: 0 0 5px 0;
    line-height: 16px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .discount-price span {
  color: #F05097;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .discount-price span {
    font-size: 12px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .discount-price .discount-text {
  font-size: 10px;
  color: #fff;
  background: #F05097;
  padding: 4px 5px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  top: -4px;
  margin: 0 0 0 5px;
  line-height: 0.7;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .discount-price .discount-text {
    font-size: 6px;
    position: relative;
    top: -2px;
    padding: 3px 5px;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .price-text {
  color: #797979;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .price-box .price-text {
    font-size: 14px;
  }
}
.all-tretment-products-holder .shop-all-category {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  /*gap: 24px;*/
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-category {
    /*gap: 15px;*/
    margin-top: 20px;
  }
}
.all-tretment-products-holder .shop-all-category > li {
  flex-basis: 23%;
  margin: 0 10px 20px !important;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-category > li {
    flex-basis: 43% !important;
    padding: 0 !important;
    max-width: 43% !important;
    margin: 0 5px 20px !important;
  }
}
.all-tretment-products-holder .shop-all-category li .shop-container a .product-holder .loop-product-rating {
  display: flex;
  margin-top: 5px;
  justify-content: center;
  align-items: inherit;
}
.all-tretment-products-holder .shop-all-category li .shop-container a .product-holder .loop-product-rating > span {
  color: #797979;
  position: relative;
  top: -2px;
}
@media only screen and (max-width: 567px) {
  .all-tretment-products-holder .shop-all-category li .shop-container a .product-holder .loop-product-rating > span {
    font-size: 12px;
  }
}
.all-tretment-products-holder .shop-all-category li .shop-container .discount ins {
  margin-bottom: 10px !important;
}
.all-tretment-products-holder .shop-all-category li .shop-container .discount.selected {
  margin-bottom: 10px;
}

/*// section all treatment Products*/
/* save more on the bundles!*/
.save-bundles-carousel h4 {
  margin: 0 0 38px 0;
}
@media only screen and (max-width: 567px) {
  .save-bundles-carousel h4 {
    margin: 0 0 14px 0;
  }
}

/*// save more on the bundles!*/
/*section Over One Thousand of Moms and Counting*/
.section-moms-counting {
  display: none;
}
.section-moms-counting h5 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.28px;
  font-family: "Museo Sans Rounded 700";
  text-align: center;
  color: #797979;
  margin: 36px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting h5 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.22px;
    margin: 30px 0 5px 0;
  }
}
.section-moms-counting .sub-title {
  font-size: 22px;
  line-height: 1.27;
  letter-spacing: 0.22px;
  color: #7b7b7b;
  text-align: center;
  display: block;
  margin: 5px 0 0 0;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .sub-title {
    font-size: 16px;
    line-height: 22px;
    margin: 5px 0 18px 0;
  }
}
.section-moms-counting .moms-counting-carousel {
  margin: 25px 0 36px 0;
  display: block;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-counting-carousel {
    margin: 10px 0 0 0;
  }
}
.section-moms-counting .moms-counting-carousel .owl-nav {
  display: block !important;
  top: 50%;
  position: absolute;
  margin: -50px 0;
  width: 100%;
}
.section-moms-counting .moms-counting-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 40px;
}
.section-moms-counting .moms-counting-carousel .owl-nav .owl-next {
  position: absolute;
  right: 40px;
}
.section-moms-counting .moms-counting-carousel .item-profile {
  padding: 10px 0;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-counting-carousel .item-profile {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    padding: 0 5px;
    margin: 0 0 20px 0;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .section-moms-counting .moms-counting-carousel .item-profile {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
  }
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder {
  padding: 2px 2px;
  -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.16);
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder img {
  max-width: 100%;
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item {
  padding: 20px 15px;
  position: relative;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item {
    padding: 15px 15px;
  }
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .profile-name {
  font-size: 16px;
  font-family: "Museo Sans Rounded 700";
  letter-spacing: 0.56;
  margin: 0 0 20px 0;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .profile-name {
    font-size: 14px;
    line-height: 22px;
  }
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .profile-name .profile-id {
  display: block;
  font-size: 12px;
  line-height: 0.58px;
  color: #797979;
  font-family: "Lato", sans-serif;
  margin: 5px 0 0 0;
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .insta-icon {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .insta-icon svg {
    height: 16px;
    width: 16px;
  }
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .prifle-description {
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: 0.12px;
  color: #797979;
  line-height: 1.33;
}
.section-moms-counting .moms-counting-carousel .item-profile .profile-holder .profile-item .prifle-description .pfile-country {
  display: block;
  margin: 2px 0 0 0;
}
.section-moms-counting .moms-button-holder {
  margin: 20px 0 0 0;
  display: none;
  clear: both;
}
@media only screen and (max-width: 567px) {
  .section-moms-counting .moms-button-holder {
    display: block;
    margin: 27px auto 32px auto;
  }
}
.section-moms-counting .moms-button-holder .load-more-btn {
  width: 150px;
  margin: 0 auto;
  display: block;
  font-size: 14px;
  color: #f05097;
  border: 2px solid #f05097;
  text-align: center;
  letter-spacing: 0.14px;
  font-family: "Museo Sans Rounded 700";
  border-radius: 8px;
  line-height: 30px;
}

/*//section Over One Thousand of Moms and Counting*/
.choose-variants .modal-dialog {
  background-color: rgba(0, 0, 0, 0.2);
}
.choose-variants .modal-dialog .modal-content {
  background: #fff;
  width: 520px;
  margin: 0 auto;
  padding: 24px 24px 20px 24px;
}
.choose-variants .modal-dialog .modal-content .no-gutters {
  margin-right: -10px;
  margin-left: -10px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .no-gutters {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.choose-variants .modal-dialog .modal-content .no-gutters .col-md-8 {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .no-gutters .col-md-8 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.choose-variants .modal-dialog .modal-content .no-gutters .col-md-4 {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .no-gutters .col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.choose-variants .modal-dialog .modal-content .pdp-info {
  position: relative;
  padding-bottom: 10px;
}
.choose-variants .modal-dialog .modal-content .pdp-info .mb-pd-none {
  padding: 0;
}
.choose-variants .modal-dialog .modal-content .pdp-info:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 1.5px;
  background: rgba(0, 0, 0, 0.16);
  bottom: 0;
  margin: 0 15px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .pdp-info:after {
    margin: 0 20px;
    height: 1px;
  }
}
.choose-variants .modal-dialog .modal-content .pdp-info .pdp-img {
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .pdp-info .star-rating {
    margin: 0;
  }
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .pdp-info .rating-text {
    font-size: 14px;
    position: relative;
    top: -2px;
    color: #6f7271;
  }
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content {
    width: 90%;
    padding: 15px 15px 10px 15px;
  }
}
.choose-variants .modal-dialog .modal-content .pdp-img img {
  max-width: 100%;
  height: auto;
}
.choose-variants .modal-dialog .modal-content .close {
  position: absolute;
  right: 25px;
  top: 20px;
  z-index: 1;
  opacity: 1;
  text-align: center;
  -webkit-transition: 0.2s;
  border-radius: 50%;
}
.choose-variants .modal-dialog .modal-content .close:hover {
  background: #f45197;
  color: #fff;
  box-shadow: initial;
}
.choose-variants .modal-dialog .modal-content .close:hover span {
  color: #fff;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .close {
    top: 12px;
    right: 15px;
  }
}
.choose-variants .modal-dialog .modal-content .close span {
  color: #f05097;
  font-weight: bold;
  border: 2px solid #f05097;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  font-size: 28px;
  line-height: 27px !important;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .close span {
    width: 28px;
    height: 28px;
    font-size: 22px;
    line-height: 24px !important;
  }
}
.choose-variants .modal-dialog .modal-content h2 {
  color: #707070;
  font-size: 24px;
  margin: 0 0 30px 0;
  position: relative;
  font-family: "Museo Sans Rounded 700";
  letter-spacing: 0.24px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content h2 {
    font-size: 20px;
    margin: 0 0 20px 0;
    line-height: 22px;
    letter-spacing: 0.2px;
  }
}
.choose-variants .modal-dialog .modal-content h2:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.16);
  height: 1.5px;
  width: 100%;
  bottom: -13px;
  left: 0;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content h2:after {
    bottom: -10px;
    height: 1px;
  }
}
.choose-variants .modal-dialog .modal-content .title {
  color: #797979;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 0.18px;
  font-family: "Museo Sans Rounded 700";
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .title {
    margin: 0 !important;
  }
}
.choose-variants .modal-dialog .modal-content .color-pd {
  color: #6f7271;
  font-size: 16px;
  display: block;
  line-height: 19px;
  margin: 5px 0 8px 0;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .color-pd {
    font-size: 12px;
  }
}
.choose-variants .modal-dialog .modal-content .rate {
  display: block;
  margin: 0px 0 0 0;
  color: #f04d97;
  font-weight: bold;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .rate {
    line-height: 18px;
  }
}
.choose-variants .modal-dialog .modal-content .rate .woocommerce-Price-amount {
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .rate .woocommerce-Price-amount {
    font-size: 14px;
    line-height: 18px !important;
  }
}
.choose-variants .modal-dialog .modal-content .descount-rate .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: bold;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .descount-rate .woocommerce-Price-amount {
    font-size: 14px;
  }
}
.choose-variants .modal-dialog .modal-content p {
  font-size: 16px;
  color: #6f7271;
  letter-spacing: 0.16px;
  line-height: 24px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content p {
    font-size: 16px !important;
    line-height: 18px !important;
    margin: 0 0 10px 0 !important;
    letter-spacing: 0.16px;
  }
}
.choose-variants .modal-dialog .modal-content .para {
  margin: 10px 0 10px 0;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .para {
    margin: 10px 0 10px 0 !important;
  }
}
.choose-variants .modal-dialog .modal-content .button {
  font-size: 16px;
  border-radius: 5px;
  padding: 4px 22px;
  border-radius: 8px;
  width: 100%;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .button {
    font-size: 14px;
    padding: 1px 9px;
    width: 100%;
    letter-spacing: 0.14px;
    height: 35px;
    margin: 10px 0 10px 0;
    line-height: 0.79;
  }
}
.choose-variants .modal-dialog .modal-content .form-group .form-control {
  border: 1px solid #969696;
  border-radius: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .form-group .form-control {
    height: 30px !important;
  }
}
.choose-variants .modal-dialog .modal-content .form-group input.form-control::placeholder {
  font-size: 1em;
  color: #969696;
}
@media only screen and (max-width: 567px) {
  .choose-variants .modal-dialog .modal-content .form-group input.form-control::placeholder {
    font-size: 12px;
  }
}
.choose-variants .modal-dialog .modal-content .variations {
  margin: 5px 0 0 0;
}
.choose-variants .modal-dialog .modal-content .variations .radio-toolbar {
  margin: 0;
}

.woo-variation-swatches-stylesheet-enabled .wvs-archive-variation-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: none !important;
}

/*section all treatment Products*/
@media only screen and (max-width: 767px) {
  .cat-nav-border {
    margin-top: 35px !important;
  }
}

@media only screen and (max-width: 767px) {
  .product-cat-wrapper {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
}

.shop-all-products-holder {
  overflow: hidden;
  /*.shop-headings {
  	p {
  		font-size: 18px;
  		color: #797979;
  		text-align: center;
      margin-top: 20px;
      margin-bottom: 40px;
      padding: 0 70px;
      @include mediaquery (sm, max) {
      	padding: 0;
      }
  	}
  }*/
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder {
    margin: 0px 0 0 0;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .shop-all-products-holder {
    overflow: initial;
  }
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .container {
    padding: 0 10px;
  }
}
.shop-all-products-holder .shop-cat-title {
  text-align: left;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .shop-cat-title {
    /*padding-left: 15px;
    margin-bottom: 30px !important;*/
    text-align: center;
    background: #f05097;
    color: #fff;
    margin: 0 0 10px 0 !important;
    padding: 10px 0;
  }
}
.shop-all-products-holder .fixed-cat-pos {
  position: fixed !important;
  top: 170px !important;
  transition: top 1s ease-out !important;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-pos {
    top: 109px !important;
    left: 0;
    width: 100%;
    padding-top: 10px;
  }
}
.shop-all-products-holder .fixed-cat-wrap {
  /*position: fixed;
  top: 170px;*/
  width: 100%;
  left: 0;
  top: auto;
  position: relative;
  background-color: #fff;
  /*padding-left: 60px;*/
  z-index: 2;
  left: 16px;
  /*width: calc(100% - 40px);*/
  width: 100%;
  /*box-shadow: -3px -6px 20px -15px rgb(0 0 0 / 20%);*/
  border-bottom: #f8f8f8 solid 1px;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap {
    /*left: 0px;
    width: 100%;
    top: 110px;
    line-height: 1.2;
    padding-top: 10px;*/
    left: 0;
    width: 100%;
  }
}
.shop-all-products-holder .fixed-cat-wrap .shop-cat-title {
  /*display: none;*/
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky {
  /*position: fixed;
  top: 172px;
  background-color: #fff;
  padding-left: 60px;
  z-index: 2;
  left: 16px;
  width: calc(100% - 40px);
  box-shadow: -3px -6px 20px -15px rgb(0 0 0 / 20%);
  border-bottom: #f8f8f8 solid 1px;*/
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky {
    /*top: 109px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 9px;
    width: calc(100%);
    line-height: 1;*/
    margin: 0 !important;
    padding: 0 !important;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer {
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer {
    padding-bottom: 0 !important;
    margin-left: 17px;
    margin-right: 21px;
    overflow: hidden;
    padding-left: 0;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage {
  padding: 0 !important;
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage .owl-item .each-category {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-stage-outer .owl-stage .owl-item .each-category {
    /*height: 45px;*/
    padding: 20px 0 26px 1px;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .each-category {
  text-align: center;
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .each-category a {
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky .each-category a {
    font-size: 12px;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-nav .owl-prev {
  left: 0px;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-nav .owl-prev {
    left: 6px !important;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-nav .owl-prev span img {
  width: 10px;
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-next {
  /*left: -2px !important;*/
  right: 45px;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-next {
    right: 6px !important;
  }
}
.shop-all-products-holder .fixed-cat-wrap .cat-sticky .owl-next span img {
  width: 10px;
}
.shop-all-products-holder h2 {
  font-size: 28px;
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  text-align: center;
  margin: 30px 0 25px 0 !important;
  line-height: 34px;
  letter-spacing: 0.28px;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder h2 {
    font-size: 22px;
    margin: 0px 0 9px 0;
    line-height: 26px;
  }
}
.shop-all-products-holder .shop-all-pro {
  list-style-type: none;
  padding: 11px 24px 5px 20px;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .shop-all-pro {
    padding: 0 24px 10px 30px;
    margin-bottom: 30px;
  }
}
.shop-all-products-holder .shop-all-pro .each-category {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .shop-all-products-holder .shop-all-pro .each-category {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
  }
}
.shop-all-products-holder .shop-all-pro .each-category a {
  font-size: 20px;
  color: #797979;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .shop-all-pro .each-category a {
    font-size: 14px;
    line-height: 1.4;
  }
}
.shop-all-products-holder .shop-all-pro .active-items a {
  color: #f05097;
  font-weight: 600;
}
.shop-all-products-holder .shop-all-pro .owl-nav {
  display: block !important;
  top: 50%;
  position: absolute;
  margin: -77px 0 0 0;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .shop-all-products-holder .shop-all-pro .owl-nav {
    /*display:none !important;*/
    top: 30%;
  }
}
.shop-all-products-holder .shop-all-pro .owl-nav .owl-prev {
  position: absolute;
  left: -19px;
  top: 65px;
}
.shop-all-products-holder .shop-all-pro .owl-nav .owl-next {
  position: absolute;
  right: 33px;
  top: 65px;
}
.shop-all-products-holder .shop-all-pro .owl-nav .disabled {
  /*display:none !important;*/
}

/*// section all treatment Products*/
@media only screen and (max-width: 767px) {
  .awards-wrap {
    padding: 0;
  }
}
.awards-wrap article {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .awards-wrap article {
    padding: 0 20px;
  }
}
.awards-wrap .awards-carousel-wrap {
  margin-top: 60px !important;
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap {
    padding: 0;
  }
}
.awards-wrap .awards-carousel-wrap .awards-container {
  overflow: visible;
  margin-top: 60px;
  overflow: hidden;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-stage-outer {
  /*padding: 0 42px;*/
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage {
  margin: 0 auto;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item img {
  margin-bottom: 20px;
  width: 150px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container .owl-stage-outer .owl-stage .owl-item .item img {
    width: 200px;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container .owl-nav {
    display: none;
  }
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-nav .owl-prev {
  position: relative;
  /*width: 100%;*/
  left: -20px;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-nav .owl-next {
  position: absolute;
  /*width: 100%;*/
  right: -10px;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-nav .disabled {
  display: none !important;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-nav button .icon-prev-svg {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/prev-svg-icon.svg) no-repeat;
  width: 55px;
  height: 55px;
  transform: translate(10px, 10px);
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-dots {
  display: block;
  margin-top: 30px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container .owl-dots {
    margin-top: 10px;
    margin-bottom: 50px;
  }
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-dots button {
  border-width: 0 !important;
  background: #ccc;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 5px;
}
.awards-wrap .awards-carousel-wrap .awards-container .owl-dots button.active {
  background: #797979;
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
    gap: 20px;
    margin-bottom: 40px;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container .item {
    flex: calc(50% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .awards-wrap .awards-carousel-wrap .awards-container .item img {
    width: 120px;
    height: auto;
  }
}

.refund-policy-wrap .header-wrap {
  margin-top: 96px;
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .header-wrap {
    margin-bottom: 24px;
    margin-top: 48px;
  }
}
.refund-policy-wrap .header-wrap h1 {
  font-size: 40px;
  font-family: "Museo Sans Rounded 900";
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .header-wrap h1 {
    font-size: 32px;
  }
}
.refund-policy-wrap .header-wrap h1 .pink {
  color: #f05097;
}
.refund-policy-wrap .header-wrap h1 span {
  display: block;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .refund-policy-card .mob-pos {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .refund-policy-card .card {
    margin-bottom: 56px;
  }
}
.refund-policy-wrap .refund-policy-card .card .card-body h4 {
  font-size: 25px;
  font-family: "Museo Sans Rounded 900";
  text-align: center;
  color: #f05097;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .refund-policy-card .card .card-body h4 {
    font-size: 24px;
  }
}
.refund-policy-wrap .refund-policy-card .card .card-body p {
  font-size: 20px;
  font-family: "Museo Sans Rounded 500";
  color: #525252;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .refund-policy-card .card .card-body p {
    font-size: 16px;
  }
}
.refund-policy-wrap .refund-policy-card .card .whatsapp img {
  width: 190px;
  height: auto;
}
.refund-policy-wrap .refund-ban {
  margin-bottom: 52px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .refund-ban {
    margin-top: 0;
  }
}
.refund-policy-wrap .refund-ban img {
  width: 100%;
  height: auto;
}
.refund-policy-wrap .list-item {
  margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .refund-policy-wrap .list-item {
    margin-bottom: 50px;
  }
}
.refund-policy-wrap .list-item ul {
  list-style-type: none;
  padding: 0;
}
.refund-policy-wrap .list-item ul li {
  font-size: 20px;
  font-family: "Museo Sans Rounded 500";
  color: #525252;
  margin-bottom: 20px;
  line-height: 1.4;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: baseline;
}
.refund-policy-wrap .list-item ul li span.dot {
  color: #f05097;
  font-size: 30px;
}

.press-wrapper img {
  /*border: #f05197 solid 1px;*/
}

.rounded-tag {
  background: #fbfbfb;
  -webkit-box-shadow: 0px 10px 5px -5px rgb(227, 227, 227);
  -moz-box-shadow: 0px 10px 5px -5px rgb(227, 227, 227);
  box-shadow: 0px 10px 5px -5px rgb(227, 227, 227);
  /*border-radius: 50px;
  margin: 0 auto;
  width: 400px;*/
  border-radius: 65px;
  margin: 0px 173px;
}
@media only screen and (max-width: 567px) {
  .rounded-tag {
    width: auto !important;
    margin: 0px 25px;
  }
}
.rounded-tag span {
  color: #f05097;
  font-family: "Museo Sans Rounded 900";
  font-size: 65px;
}
@media only screen and (max-width: 567px) {
  .rounded-tag span {
    font-size: 22px;
  }
}

.press-margin-bottom-50 {
  margin-bottom: 50px;
}
@media only screen and (max-width: 567px) {
  .press-margin-bottom-50 {
    margin-bottom: 15px;
    padding: 0px 20px;
  }
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

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

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

@media only screen and (max-width: 567px) {
  .margin-top-100-m {
    margin-top: 100px !important;
  }
}

.margin-bot-70-m {
  margin-bottom: 100px !important;
}
@media only screen and (max-width: 567px) {
  .margin-bot-70-m {
    margin-bottom: 70px !important;
  }
}

.static-page-wrapper .page-header-wrapper .header-bg-img {
  background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/W.About+Us+-++Hero+Image.jpg) no-repeat;
  background-position: center !important;
  background-size: cover !important;
  height: 450px;
  /*margin-top: 70px;*/
  position: relative;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .page-header-wrapper .header-bg-img {
    background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/M.About+Us+-++Hero+Image.jpg) no-repeat;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .page-header-wrapper .header-bg-img {
    margin-top: 0px;
    height: 340px;
  }
}
.static-page-wrapper .page-header-wrapper .header-bg-img .header-title {
  color: #fff;
  font-family: "Museo Sans Rounded 900";
  position: absolute;
  width: 100%;
  bottom: 50px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .page-header-wrapper .header-bg-img .header-title {
    bottom: 30px;
  }
}
.static-page-wrapper .page-header-wrapper .header-bg-img .header-title h1 {
  font-size: 2.3rem !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .page-header-wrapper .header-bg-img .header-title h1 {
    font-size: 20px !important;
  }
  .static-page-wrapper .page-header-wrapper .header-bg-img .header-title h1 .break-sec {
    display: none;
  }
}
.static-page-wrapper .page-header-wrapper .header-bg-img .header-title span {
  color: #f05097;
  background: #fff;
  border-radius: 15px;
  padding: 8px 43px;
  line-height: 80px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .page-header-wrapper .header-bg-img .header-title span {
    line-height: 50px;
  }
}
.static-page-wrapper .page-header-wrapper .header-bg-img .header-title .text {
  padding: 8px 43px;
  color: #fff;
  background: transparent;
  line-height: 50px;
  font-size: 52px;
}
.static-page-wrapper .text-wrapper p {
  color: #6f7271;
  /*color: #6f7271;*/
  font-size: 30px;
  line-height: 45px;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .text-wrapper p {
    font-size: 16px;
    line-height: 26px;
  }
}
.static-page-wrapper .text-wrapper .read-mor {
  color: #f05097;
  font-family: "Museo Sans Rounded 900";
  text-decoration: underline;
  font-size: 24px;
  margin-top: 40px;
  display: block;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .text-wrapper .read-mor {
    font-size: 14px;
  }
}
.static-page-wrapper .text-wrapper .cust-mt-100 {
  margin-top: 100px !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .text-wrapper .cust-mt-100 {
    margin-top: 20px !important;
  }
}
.static-page-wrapper .text-wrapper .cust-mt-40 {
  margin-top: 40px !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .text-wrapper .cust-mt-40 {
    margin-top: 26px !important;
  }
}
.static-page-wrapper .text-wrapper label {
  color: #f05097;
  font-family: "Museo Sans Rounded 900";
  font-size: 45px;
  line-height: 54px;
  margin-top: 40px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .text-wrapper label {
    font-size: 19px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 45px;
  }
}
.static-page-wrapper .divider hr {
  margin: 110px 0px !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .divider hr {
    margin: 50px 0px !important;
  }
}
.static-page-wrapper hr {
  border-top: 3px solid #bababa;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper hr {
    border-top: 2px solid #bababa;
  }
}
.static-page-wrapper .committment-section .rounded-tag {
  padding: 45px 0px 26px 0px;
  margin-top: 80px !important;
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .committment-section .rounded-tag {
    margin-top: 50px;
    padding: 14px 0px 14px 0px;
  }
}
.static-page-wrapper .committment-section .commitment-wrapper {
  /*             .p-0-small-phone {
                  @include mediaquery(sm, max) {
                      padding: 0px;
                  }
              } */
}
.static-page-wrapper .committment-section .commitment-wrapper .commitment-card {
  background: #fff8fc;
  border-radius: 10px;
}
.static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head {
  color: #707070;
  font-family: "Museo Sans Rounded 900";
  font-size: 22px;
  background: #ffe8f3;
  border-radius: 10px;
  padding: 15px 30px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head span svg {
    width: 40px;
  }
}
.static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head span img {
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head .title {
    font-size: 14px;
  }
}
.static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commitment-card-head svg {
  display: initial !important;
}
.static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commit-card-body p {
  font-size: 20px;
  line-height: 30px;
  padding: 20px 30px 20px 30px;
  min-height: 100px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .committment-section .commitment-wrapper .commitment-card .commit-card-body p {
    padding: 20px 15px 20px 15px;
    font-size: 14px;
    line-height: 26px;
  }
}
.static-page-wrapper .bahan-wrapper .header-bg-img .label-position {
  position: absolute;
  width: 100%;
  bottom: -37px;
}
.static-page-wrapper .bahan-wrapper .header-bg-img .label-position .rounded-tag {
  /*width: 500px;*/
  padding: 45px 0px 26px 0px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .bahan-wrapper .header-bg-img .label-position .rounded-tag {
    padding: 14px 0px 14px 0px;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .peduli-wrap {
    margin-bottom: 60px;
  }
}
.static-page-wrapper .peduli-wrap .header-bg-img {
  background-size: auto !important;
  border-radius: 65px;
  height: 422px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .peduli-wrap .header-bg-img {
    background-size: contain !important;
    height: 222px;
    border-radius: 0px;
  }
}
.static-page-wrapper .expert-section .expert-wrapper {
  margin-top: 70px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper {
    margin-top: 20px;
  }
}
.static-page-wrapper .expert-section .expert-wrapper .header-bg-img {
  background-position: center !important;
  background-size: cover !important;
  height: 290px;
  position: relative;
  border-radius: 18px;
  overflow: hidden;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .header-bg-img {
    height: 370px;
  }
}
.static-page-wrapper .expert-section .expert-wrapper .img-footer {
  background: #f05097;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 20px 31px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .img-footer {
    padding: 20px 25px;
  }
}
.static-page-wrapper .expert-section .expert-wrapper .img-footer h2 {
  font-family: "Museo Sans Rounded 900";
  color: #fff;
  font-size: 20px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .img-footer h2 {
    font-size: 16px;
  }
}
.static-page-wrapper .expert-section .expert-wrapper .img-footer .sub-title {
  font-family: "Museo Sans Rounded 900";
  color: #fff;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .img-footer .sub-title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .flex-order {
    display: flex;
    flex-direction: column;
  }
  .static-page-wrapper .expert-section .expert-wrapper .flex-order .item-order {
    order: 2;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .p-0-small-phone {
    padding: 0px 20px !important;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .expert-section .expert-wrapper .mb-small-phone {
    margin-bottom: 10px;
  }
}
.static-page-wrapper .our-team-wrapper .team-members {
  background-position: center !important;
  background-size: cover !important;
  height: 320px;
  position: relative;
  border-radius: 35px;
  width: 250px;
}
@media only screen and (max-width: 1023px) {
  .static-page-wrapper .our-team-wrapper .team-members {
    height: 250px;
    width: 185px;
  }
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .our-team-wrapper .team-members {
    height: 300px;
    width: 228px;
  }
}
.static-page-wrapper .our-team-wrapper .team-details h2 {
  font-family: "Museo Sans Rounded 900";
  color: #f05097;
  margin-bottom: 0px !important;
  font-size: 45px !important;
  line-height: 1.1 !important;
  margin-top: 0px !important;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .our-team-wrapper .team-details h2 {
    text-align: center;
    font-size: 17px !important;
    margin-top: 15px !important;
    font-size: 24px !important;
    margin-bottom: 5px !important;
    line-height: 15px;
  }
}
.static-page-wrapper .our-team-wrapper .team-details span {
  color: #707070;
  font-weight: 800;
  font-family: "Museo Sans Rounded 900";
  display: block;
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .our-team-wrapper .team-details span {
    text-align: center;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    letter-spacing: unset;
  }
}
.static-page-wrapper .our-team-wrapper .text-wrapper p {
  font-size: 18px;
  line-height: 27px;
}
@media only screen and (max-width: 567px) {
  .static-page-wrapper .our-team-wrapper .text-wrapper p {
    text-align: justify;
    font-size: 16px;
    margin-bottom: 0px;
  }
}

.page-template-page-with-lead-image .content-area, .page-template-default .content-area {
  margin-top: 40px;
}

@media only screen and (max-width: 567px) {
  .site-2 .static-page-wrapper .our-team-wrapper .text-wrapper p {
    text-align: left;
  }
}

@media only screen and (max-width: 567px) {
  .contact-wrapper .container {
    padding: 0px;
  }
}
.contact-wrapper h1 {
  font-family: "Museo Sans Rounded 700";
  color: #797979;
  font-size: 28px !important;
  padding-bottom: 15px !important;
  padding-top: 20px !important;
  /*@include mediaquery(sm, max) {}*/
}
@media only screen and (max-width: 567px) {
  .contact-wrapper h1 {
    font-size: 20px !important;
  }
}
.contact-wrapper .row {
  margin-top: 15px;
}
.contact-wrapper hr {
  color: #f2f2f2;
}
.contact-wrapper .info-wrap label, .contact-wrapper .info-wrap .contact-head, .contact-wrapper .form-wrapper label {
  width: 100%;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  letter-spacing: 0.16px;
  font-weight: 600;
}
.contact-wrapper .form-wrapper label {
  font-size: 16px;
  color: #797979;
  margin-bottom: 15px;
}
.contact-wrapper .form-wrapper label span {
  color: red;
}
.contact-wrapper .form-wrapper label input, .contact-wrapper .form-wrapper label textarea, .contact-wrapper .form-wrapper label select {
  width: 100%;
  border: #c7c7c7 solid 1px !important;
  padding: 6px 22px !important;
  border-radius: 8px !important;
  color: #797979 !important;
  font-size: 16px !important;
  margin-top: 5px;
}
.contact-wrapper .form-wrapper label select {
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/contact-select-box-icon.png) no-repeat !important;
  background-position: 98% 48% !important;
}
.contact-wrapper .info-wrap label, .contact-wrapper .info-wrap .contact-head {
  font-size: 18px;
  color: #6f7271;
}
.contact-wrapper .info-wrap p {
  display: none;
}
.contact-wrapper .info-wrap p.information {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  color: #6f7271;
  line-height: 26px;
  letter-spacing: 0.18px;
  display: block;
  padding-bottom: 15px;
}
.contact-wrapper .info-wrap p.information a {
  color: #f45197;
}
.contact-wrapper .wpcf7-submit {
  height: 40px;
  margin: 0;
  padding: 10px;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 15px;
  font-family: "Museo Sans Rounded 700";
  color: #fff;
  background-color: #f05097;
}
.contact-wrapper .wpcf7-submit:hover {
  background-color: #dc4387;
}

.contact-us-global-website h1 {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.4;
  text-align: center;
  color: #F05096;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website h1 {
    text-align: left;
  }
}
.contact-us-global-website hr {
  background: #F05096;
  width: 28px;
  margin-top: 0px;
  height: 3px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website hr {
    float: left;
    width: 35px;
  }
}
.contact-us-global-website .section-1 {
  padding: 15px 15px 0px 15px;
}
.contact-us-global-website .section-1 .introduction-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  margin-top: 30px;
  color: #000;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-1 .introduction-text {
    margin-top: 40px;
  }
}
.contact-us-global-website .section-1 ul {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  padding-left: 28px;
}
.contact-us-global-website .section-1 ul li {
  padding-bottom: 14px;
  line-height: 1.7;
}
.contact-us-global-website .section-2 .contact-us-form {
  background: #FDF5F9;
  margin-top: 20px;
}
.contact-us-global-website .section-2 .contact-us-form h1 {
  padding: 20px 20px 0px 20px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-us-form h1 {
    padding-left: 0px;
  }
}
.contact-us-global-website .section-2 .contact-us-form .form-content {
  margin-top: 15px;
}
.contact-us-global-website .section-2 .contact-details {
  margin-top: 40px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details {
    background: #FDF5F9;
    margin-top: 20px;
  }
  .contact-us-global-website .section-2 .contact-details h1 {
    padding-top: 20px;
  }
}
.contact-us-global-website .section-2 .contact-details .address {
  padding: 15px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details .address {
    padding-left: 0px;
  }
}
.contact-us-global-website .section-2 .contact-details .address .title {
  font-weight: 600;
  font-size: 18px;
  color: #191B24;
  margin: 0px 0px 20px 0px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details .address .title {
    width: 100%;
    float: left;
    margin: 15px 0px 23px 0px;
  }
}
.contact-us-global-website .section-2 .contact-details .location, .contact-us-global-website .section-2 .contact-details .contact-number {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #191B24;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details .location, .contact-us-global-website .section-2 .contact-details .contact-number {
    display: inline-flex;
  }
}
.contact-us-global-website .section-2 .contact-details .location svg, .contact-us-global-website .section-2 .contact-details .contact-number svg {
  margin-right: 20px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details .location svg, .contact-us-global-website .section-2 .contact-details .contact-number svg {
    margin-right: 12px;
    height: 30px;
    width: 30px;
  }
}
.contact-us-global-website .section-2 .contact-details .location .contact-number, .contact-us-global-website .section-2 .contact-details .contact-number .contact-number {
  margin-bottom: 0px;
}
.contact-us-global-website .section-2 .contact-details .location svg {
  height: 40px;
  width: 40px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 .contact-details .location svg {
    height: 30px;
    width: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .section-2 {
    background: #FDF5F9;
    width: 98%;
    padding-bottom: 30px;
    margin: 0px 15px;
  }
}
@media screen and (min-width: 1000px) {
  .contact-us-global-website .right {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    padding-left: 100px;
  }
  .contact-us-global-website .right img {
    width: 390px;
    height: auto;
    padding-bottom: 50px;
  }
  .contact-us-global-website .right .map {
    width: 430px;
  }
  .contact-us-global-website .left {
    display: inline-block;
    width: 50%;
    padding-left: 15rem;
  }
  .contact-us-global-website .contact-us-form hr {
    float: initial !important;
    position: absolute;
  }
  .contact-us-global-website .contact-us-global-form .col-12 {
    padding-left: 0px !important;
    padding-top: 15px;
  }
}

.contact-us-global-form {
  margin-top: 30px;
}
.contact-us-global-form label {
  font-weight: 600;
  font-size: 15px;
  color: #191B24;
}
.contact-us-global-form input, .contact-us-global-form select, .contact-us-global-form textarea {
  width: 100% !important;
  border: 1px solid #D7D9E2;
  border-radius: 6px;
  color: #959596;
  padding: 0px 0px 0px 10px;
  background: #fff !important;
}
.contact-us-global-form textarea {
  padding-top: 10px;
  resize: vertical;
}
.contact-us-global-form input, .contact-us-global-form select {
  height: 40px;
}
.contact-us-global-form .contact-us-submit {
  height: 40px;
  font-size: 18px;
  line-height: 18px;
  font-family: "Museo Sans Rounded 700";
  color: #fff;
  border: none;
  width: 100%;
  background: #F05096;
  border-radius: 8px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-form .contact-us-submit {
    width: 25%;
  }
}
.contact-us-global-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #959596;
  font-size: 16px;
  opacity: 1; /* Firefox */
}
.contact-us-global-form .select-title {
  position: relative;
}
.contact-us-global-form .fa-angle-down {
  position: absolute;
  font-size: 18px;
  color: #959596;
  top: 44px;
  right: 30px;
}
@media screen and (min-width: 1000px) {
  .contact-us-global-form .container {
    padding-left: 0px;
    padding-top: 8px;
  }
  .contact-us-global-form hr {
    width: 35px;
    position: absolute;
    float: initial;
  }
  .contact-us-global-form .fa-angle-down {
    top: 60px;
  }
}

.only-mobile {
  display: block;
}
@media screen and (min-width: 1000px) {
  .only-mobile {
    display: none;
  }
}

.only-desktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .only-desktop {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .landing-page-wrapper .btn.btn-shop {
    font-size: 15px;
  }
}
.landing-page-wrapper .promo-background {
  position: absolute;
  width: 100%;
}
.landing-page-wrapper .promo-background.bannner-1 {
  top: 10%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .promo-background.bannner-1 {
    top: 5%;
  }
}
.landing-page-wrapper .promo-background.bannner-2 {
  bottom: 10%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .promo-background.bannner-2 {
    bottom: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .section-mc-home-hero .mc-home-hero-container {
    max-height: unset;
  }
}
.landing-page-wrapper .section-mc-home-hero .mc-home-hero-container .mc-home-hero-carousel .slick-dots {
  display: none;
}
.landing-page-wrapper .section-mc-home-hero .promo-banner {
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .section-mc-home-hero .promo-banner {
    margin-top: 67px;
  }
}
.landing-page-wrapper .mt-90 {
  margin-top: 90px !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mt-90 {
    margin-top: 0 !important;
  }
}
.landing-page-wrapper.bunbun-wrapper .mob-banner-text {
  text-align: center;
  padding: 36px 30px 31px 30px;
  font-weight: 400;
  color: #525252;
  font-size: 16px;
  line-height: 27px;
}
.landing-page-wrapper.bunbun-wrapper .btn-wrapper {
  padding-bottom: 20px;
}
.landing-page-wrapper.bunbun-wrapper .btn-wrapper .btn-link {
  background-color: #F48427;
  color: #fff;
  font-family: "Museo Sans Rounded 700";
  border-radius: 27px;
  padding: 10px 40px;
  font-size: 24px;
  font-weight: 900;
}
.landing-page-wrapper.bunbun-wrapper .btn-wrapper .btn {
  padding: 7px 40px;
  font-size: 16px;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap {
  top: 0;
  height: 100%;
  gap: 25px;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .title img {
  width: 498px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .title img {
    width: 305px;
    height: auto;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .one-three-img {
  gap: 30px;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .one-three-img img {
  width: 452px;
  height: auto;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .mobile-carousel img {
  width: 70%;
  height: auto;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .mobile-carousel .carousel .carousel-control-prev .carousel-control-prev-icon {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/bunbun/carousel-left.png);
  width: 35px;
  height: 35px;
}
.landing-page-wrapper.bunbun-wrapper .section-2 .bunbun-content-wrap .mobile-carousel .carousel .carousel-control-next .carousel-control-next-icon {
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/bunbun/carousel-right.png);
  width: 35px;
  height: 35px;
}
.landing-page-wrapper.bunbun-wrapper .section-2_child .one-three-img {
  gap: 60px;
}
.landing-page-wrapper.bunbun-wrapper .section-2_child .one-three-img img {
  /*width: 350px !important;*/
}
.landing-page-wrapper.bunbun-wrapper .section-3 .title img {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 .title img {
    width: 180px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-3 .btn-wrapper {
  padding-bottom: 20px;
}
.landing-page-wrapper.bunbun-wrapper .section-3 .btn-wrapper .btn-link {
  background-color: #F48427;
  color: #fff;
  font-family: "Museo Sans Rounded 700";
  border-radius: 27px;
  padding: 10px 40px;
  font-size: 24px;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 .btn-wrapper .btn-link {
    font-size: 18px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-3 .sec-con {
  gap: 30px;
  margin: 0 500px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 .sec-con {
    flex-wrap: wrap;
    margin: 0;
    gap: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 .sec-con div {
    flex-basis: 40%;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-3 h6 {
  font-family: "Museo Sans Rounded 900";
  color: #525252;
  font-size: 24px;
  margin-top: 10px;
  min-height: 50px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 h6 {
    font-size: 18px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-3 p {
  font-family: "Museo Sans Rounded 700";
  color: #525252;
  font-size: 18px;
  margin-top: 10px;
  min-height: 190px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 p {
    font-size: 16px;
    min-height: 210px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-3 img {
  width: 240px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-3 img {
    width: 100%;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-4 > div {
  bottom: 71px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-4 > div {
    bottom: 40px;
    padding: 0 40px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .mt-40 {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .title {
    margin-top: 50px !important;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .title img {
  width: 498px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .title img {
    width: 305px;
    height: auto;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img {
  gap: 30px;
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img a {
  flex-basis: 45%;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img a {
    flex-basis: 100%;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img-1 {
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img-1 {
    flex-direction: column;
    padding-bottom: 60px;
  }
}
.landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img-1 a {
  /*flex-basis: 45%;*/
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper.bunbun-wrapper .section-5 .bunbun-content-wrap .vdo-items-wrapper .one-three-img-1 a {
    flex-basis: 100%;
  }
}
.landing-page-wrapper .food-recipy-wrap {
  margin-bottom: 3rem !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .food-recipy-wrap {
    margin-bottom: 1.5rem !important;
  }
}
.landing-page-wrapper img {
  width: 100%;
  height: auto;
}
.landing-page-wrapper .mamas-series-wrap {
  margin-bottom: 5rem !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mamas-series-wrap {
    margin-bottom: 4rem !important;
  }
}
.landing-page-wrapper .house-hold-series-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .house-hold-series-wrap {
    margin-bottom: 1rem !important;
    padding: 20px 0 0 0 !important;
  }
}
.landing-page-wrapper .wonder-mama-head-txt {
  padding-top: 49px;
  padding-bottom: 29px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .wonder-mama-head-txt {
    margin-bottom: 1rem !important;
    padding: 20px 0 0 0 !important;
  }
}
.landing-page-wrapper .grey-text {
  font-family: "Lato", sans-serif !important;
  font-size: 25px;
  color: #525252 !important;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .grey-text {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .order {
    order: -1;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .food-rec {
    text-align: center;
  }
  .landing-page-wrapper .food-rec img {
    width: 70%;
  }
}
.landing-page-wrapper .section-one {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .section-one {
    padding-top: 40px;
  }
}
.landing-page-wrapper .pad-top60 {
  padding-top: 60px;
}
.landing-page-wrapper .hover:hover .a-underline {
  text-decoration: underline !important;
}
.landing-page-wrapper .hover.green .g-underline {
  color: #797979 !important;
  display: block;
}
.landing-page-wrapper .hover.green .g-underline:hover {
  text-decoration: underline !important;
}
.landing-page-wrapper .hover.green:hover .g-underline {
  text-decoration: underline !important;
}
.landing-page-wrapper .hover.yellow .g-underline {
  color: #FFB205 !important;
}
.landing-page-wrapper .hover.yellow .g-underline:hover {
  text-decoration: underline !important;
}
.landing-page-wrapper .hover.yellow:hover .g-underline {
  text-decoration: underline !important;
}
.landing-page-wrapper .text-height-0 {
  line-height: 0;
}
.landing-page-wrapper .wonder-mama-camp-wrap h3.syarat-title {
  font-size: 22px;
  margin-bottom: 20px;
  display: block;
  font-family: "Museo Sans Rounded 700";
}
.landing-page-wrapper .wonder-mama-camp-wrap ul {
  list-style-type: none;
  padding-left: 0;
}
.landing-page-wrapper .wonder-mama-camp-wrap ul li {
  display: flex;
  gap: 20px;
  font-family: "Lato", sans-serif;
  font-size: 19px;
  color: #401B28;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .wonder-mama-camp-wrap ul li {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
    gap: 15px;
  }
}
.landing-page-wrapper .wonder-mama-camp-wrap ul li ul.inner-con {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .wonder-mama-camp-wrap ul li ul.inner-con {
    margin-top: 5px;
  }
}
.landing-page-wrapper .wonder-mama-camp-wrap ul li ul.inner-con li {
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .wonder-mama-camp-wrap ul li ul.inner-con li {
    margin-bottom: 5px;
  }
}
.landing-page-wrapper .pink-grey-color h3, .landing-page-wrapper .pink-grey-color h2, .landing-page-wrapper .pink-grey-color h5 {
  color: #F05098;
}
.landing-page-wrapper .pink-grey-color p.head-content {
  color: #525252;
}
.landing-page-wrapper .pink-grey-color p.section-content {
  color: #525252;
}
.landing-page-wrapper .pink-grey-color ul.black-list strong {
  color: #525252;
}
.landing-page-wrapper .pink-grey-color ul.black-list > li {
  color: #525252;
}
.landing-page-wrapper .pink-grey-color ul {
  list-style-type: none;
  padding: 0;
}
.landing-page-wrapper .pink-grey-color ul.numbers {
  margin-top: 15px !important;
  margin-bottom: 1rem !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .pink-grey-color ul.numbers {
    /*padding-left: 18px;
    margin: 0 auto;
    width: 55%;*/
    text-align: center;
  }
}
.landing-page-wrapper .pink-grey-color ul.numbers > li {
  color: #525252;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .pink-grey-color ul.numbers > li {
    font-size: 15px;
    margin-bottom: 0;
  }
}
.landing-page-wrapper .green-grey-color h3, .landing-page-wrapper .green-grey-color h2, .landing-page-wrapper .green-grey-color h5 {
  color: #7EC21D;
}
.landing-page-wrapper .green-grey-color p.head-content {
  color: #525252;
}
.landing-page-wrapper .green-grey-color p.section-content {
  color: #525252;
}
.landing-page-wrapper .green-grey-color ul.black-list strong {
  color: #525252;
}
.landing-page-wrapper .green-grey-color ul.black-list > li {
  color: #525252;
}
.landing-page-wrapper .green-grey-color ul {
  list-style-type: none;
  padding: 0;
}
.landing-page-wrapper .green-grey-color ul.numbers {
  margin-top: 15px !important;
  margin-bottom: 1rem !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .green-grey-color ul.numbers {
    /*padding-left: 18px;
    margin: 0 auto;
    width: 55%;*/
    text-align: center;
  }
}
.landing-page-wrapper .green-grey-color ul.numbers > li {
  color: #525252;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .green-grey-color ul.numbers > li {
    font-size: 15px;
    margin-bottom: 0;
  }
}
.landing-page-wrapper .yellow-grey-color h3, .landing-page-wrapper .yellow-grey-color h2, .landing-page-wrapper .yellow-grey-color h5 {
  color: #FFB205;
}
.landing-page-wrapper .yellow-grey-color p.head-content {
  color: #525252;
}
.landing-page-wrapper .yellow-grey-color p.section-content {
  color: #525252;
}
.landing-page-wrapper .yellow-grey-color ul.black-list strong {
  color: #525252;
}
.landing-page-wrapper .yellow-grey-color ul.black-list > li {
  color: #525252;
}
.landing-page-wrapper .yellow-grey-color ul {
  list-style-type: none;
  padding: 0;
}
.landing-page-wrapper .yellow-grey-color ul.numbers {
  margin-top: 15px !important;
  margin-bottom: 1rem !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .yellow-grey-color ul.numbers {
    /*padding-left: 18px;
    margin: 0 auto;
    width: 55%;*/
    text-align: center;
  }
}
.landing-page-wrapper .yellow-grey-color ul.numbers > li {
  color: #525252;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .yellow-grey-color ul.numbers > li {
    font-size: 15px;
    margin-bottom: 0;
  }
}
.landing-page-wrapper .white-color h3, .landing-page-wrapper .white-color h2 {
  color: #fff;
}
.landing-page-wrapper .white-color p.head-content {
  color: #fff;
}
.landing-page-wrapper .white-color p.section-content {
  color: #fff;
}
.landing-page-wrapper .white-color ul.black-list strong {
  color: #fff;
}
.landing-page-wrapper .white-color ul.black-list > li {
  color: #fff;
}
.landing-page-wrapper .gray-color h3, .landing-page-wrapper .gray-color h2, .landing-page-wrapper .gray-color h5 {
  color: #525252;
}
.landing-page-wrapper .gray-color p.head-content {
  color: #525252;
}
.landing-page-wrapper .gray-color p.section-content {
  color: #525252;
}
.landing-page-wrapper .gray-color a {
  color: #525252 !important;
}
.landing-page-wrapper h3 {
  font-family: "Museo Sans Rounded 900";
  font-size: 60px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h3 {
    font-size: 35px;
  }
}
.landing-page-wrapper h3.mamas-series-head {
  font-size: 45px !important;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h3.mamas-series-head {
    font-size: 26px !important;
  }
}
.landing-page-wrapper .top-sub-header {
  font-family: "Museo Sans Rounded 700";
  font-size: 35px;
  color: #525252;
  margin-bottom: 15px;
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .top-sub-header {
    font-size: 19px !important;
    margin-top: 48px;
  }
}
.landing-page-wrapper .bot-sub-header {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  color: #F05098;
  margin-bottom: 30px;
  margin-top: 15px;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .bot-sub-header {
    font-size: 13px !important;
    margin-bottom: 15px;
  }
}
.landing-page-wrapper .bot-sub-header.green {
  color: #7EC21D !important;
}
.landing-page-wrapper .bot-sub-header.yellow {
  color: #FFB205 !important;
}
.landing-page-wrapper h2 {
  font-family: "Museo Sans Rounded 900";
  font-size: 34px;
  line-height: 1.1;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h2 {
    font-size: 18px;
  }
}
.landing-page-wrapper h2.mamas-series-title {
  font-family: "Museo Sans Rounded 900";
  font-size: 32px !important;
  line-height: 1.1;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h2.mamas-series-title {
    font-size: 16px !important;
    padding-top: 20px;
  }
}
.landing-page-wrapper h2.promo-title {
  font-family: "Museo Sans Rounded 900";
  font-size: 32px !important;
  line-height: 1.1;
  margin: 0;
  color: #f05097;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h2.promo-title {
    font-size: 16px !important;
    padding-top: 10px;
    margin-top: 0px;
  }
}
.landing-page-wrapper h5 {
  font-family: "Museo Sans Rounded 700";
  font-size: 30px;
  line-height: 1.1;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper h5 {
    font-size: 19px !important;
  }
}
.landing-page-wrapper img {
  width: 100%;
  height: auto;
}
.landing-page-wrapper p.head-content {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  text-align: center;
  font-weight: 600;
  line-height: 1.6;
  margin-top: 3rem;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper p.head-content {
    margin-top: 1rem;
    font-size: 14px;
  }
}
.landing-page-wrapper p.italic-text {
  font-size: 28px !important;
  font-style: italic;
  font-weight: lighter;
  line-height: 1.2;
  margin-top: 15px !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper p.italic-text {
    font-size: 15px !important;
  }
}
.landing-page-wrapper p.section-content {
  font-family: "Lato", sans-serif;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper p.section-content {
    font-size: 13px;
    line-height: 1.4;
  }
}
.landing-page-wrapper .img-content {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .img-content {
    font-size: 14px;
  }
}
.landing-page-wrapper .content-item-v-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .content-item-v-center {
    text-align: center;
  }
}
.landing-page-wrapper .icon-set {
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .icon-set {
    justify-content: center;
  }
}
.landing-page-wrapper .icon-set img {
  width: 86px;
  height: auto;
}
.landing-page-wrapper .pro-set {
  display: flex;
  gap: 30px;
  /*margin-top: 40px;
  padding-bottom: 40px;*/
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .pro-set {
    justify-content: center;
  }
}
.landing-page-wrapper .pro-set img {
  width: 100%;
  height: auto;
}
.landing-page-wrapper .pro-set .lp-pro .all-tretment-products-carousel {
  gap: 15px;
}
.landing-page-wrapper .pro-set .lp-pro .all-tretment-products-carousel li.item {
  margin: 0 !important;
  flex-basis: 215px;
}
.landing-page-wrapper .pro-set .lp-pro .all-tretment-products-carousel li.item .shop-container {
  background: #fff;
}
.landing-page-wrapper .pro-set .lp-pro .all-tretment-products-carousel li.item .shop-container .added_to_cart.wc-forward {
  display: none !important;
}
.landing-page-wrapper .pro-set .houseSeries .all-tretment-products-carousel li .shop-container .button {
  background-color: #7ec31d !important;
}
.landing-page-wrapper .pro-set .houseSeries .all-tretment-products-carousel li .shop-container .button:hover {
  background-color: #a3db55 !important;
}
.landing-page-wrapper .pro-set .babySeries .all-tretment-products-carousel li .shop-container .button {
  background-color: #fecb2e !important;
}
.landing-page-wrapper .pro-set .babySeries .all-tretment-products-carousel li .shop-container .button:hover {
  background-color: #f1b704 !important;
}
.landing-page-wrapper .right-align-text {
  width: 100%;
  text-align: right;
  color: #fff;
  font-size: 18px;
  font-family: "Lato", sans-serif;
}
.landing-page-wrapper .right-align-text:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .right-align-text {
    text-align: center;
    font-size: 10px;
  }
}
.landing-page-wrapper .center-align-text {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "Lato", sans-serif;
}
.landing-page-wrapper .center-align-text:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .center-align-text {
    text-align: center;
    font-size: 10px;
  }
}
.landing-page-wrapper .testimo-wrap {
  box-shadow: -4px 5px 10px 0px rgba(133, 133, 133, 0.75);
  -webkit-box-shadow: -4px 5px 10px 0px rgba(133, 133, 133, 0.75);
  -moz-box-shadow: -4px 5px 10px 0px rgba(133, 133, 133, 0.75);
  border-radius: 25px;
  padding: 43px 50px 40px 50px;
  margin: 0 50px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap {
    margin: 0;
    padding: 20px;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-head {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-head .title {
  font-family: "Museo Sans Rounded 900";
  font-size: 34px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-head .title {
    font-size: 21px;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-head .rating {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-head .rating {
    text-align: left;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-head .rating img {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-head .rating img {
    width: 40%;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-desc .testi-italic {
  font-family: "Lato", sans-serif;
  font-size: 34px;
  font-style: italic;
  color: #F05098;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-desc .testi-italic {
    font-size: 22px;
  }
}
.landing-page-wrapper .testimo-wrap .testimo-desc .testi-italic.green {
  color: #7EC21D !important;
}
.landing-page-wrapper .testimo-wrap .testimo-desc .testi-italic.yellow {
  color: #FFB205 !important;
}
.landing-page-wrapper .testimo-wrap .testimo-desc .desc {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  color: #525252;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .testimo-wrap .testimo-desc .desc {
    font-size: 14px;
  }
}
.landing-page-wrapper .brand-set {
  display: flex;
  gap: 50px;
  justify-content: center;
  margin-top: 66px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .brand-set {
    gap: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.landing-page-wrapper .brand-set img {
  width: 164px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .brand-set img {
    width: 80px;
  }
}
.landing-page-wrapper ul.black-list {
  list-style-type: none;
  padding-left: 20px;
}
.landing-page-wrapper ul.black-list strong {
  position: relative;
  left: -18px;
}
.landing-page-wrapper ul.black-list > li {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  text-indent: -12px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper ul.black-list > li {
    font-size: 13px;
    line-height: 1.4;
  }
}
.landing-page-wrapper ul.black-list > li:before {
  content: "- ";
  text-indent: -12px;
}
.landing-page-wrapper .fungsi-wrap h3 {
  font-size: 44px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap h3 {
    font-size: 20px;
  }
}
.landing-page-wrapper .fungsi-wrap .heading {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .heading {
    padding-top: 1px;
    padding-bottom: 0px;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-items {
  margin-bottom: 2rem;
}
.landing-page-wrapper .fungsi-wrap .fungsi-items ul {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 40px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-items ul {
    gap: 10px;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-items ul li {
  display: flex;
  gap: 20px;
  flex: 40%;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-items ul li {
    flex: unset;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-items ul li strong {
  color: #fff;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-items ul li strong {
    font-size: 15px;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-items ul li img {
  width: 74px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-items ul li img {
    width: 43px;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-brand-logo {
  padding-bottom: 5rem;
}
.landing-page-wrapper .fungsi-wrap .fungsi-brand-logo ul {
  display: flex;
  margin: 0;
  list-style-type: none;
  justify-content: center;
  align-items: baseline;
  gap: 45px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-brand-logo ul {
    gap: 30px;
  }
}
.landing-page-wrapper .fungsi-wrap .fungsi-brand-logo img {
  width: 55px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .fungsi-wrap .fungsi-brand-logo img {
    width: 30px;
  }
}
.landing-page-wrapper .mom-baby {
  border-bottom: rgba(255, 203, 5, 0.1921568627) solid 4px;
}
.landing-page-wrapper .mom-baby .row {
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mom-baby .row {
    gap: unset;
  }
}
.landing-page-wrapper .mom-baby .mom-with-baby {
  width: 121%;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mom-baby .mom-with-baby {
    width: 100%;
  }
}
.landing-page-wrapper .mom-baby h2 {
  color: #FFCB05;
  text-align: center;
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mom-baby h2 {
    font-size: 20px;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mom-baby .content {
    text-align: center;
    line-height: 1.2;
    padding: 0 32px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .mom-baby .content img {
    /*width: 70%;*/
  }
}
.landing-page-wrapper .varian-wrap .heading {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .heading {
    padding-top: 1px;
    padding-bottom: 0px;
  }
}
.landing-page-wrapper .varian-wrap h3 {
  font-size: 40px;
  color: #525252;
}
.landing-page-wrapper .varian-wrap ul.var {
  display: flex;
  margin: 0;
  list-style-type: none;
  justify-content: center;
  align-items: baseline;
  gap: 45px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap ul.var {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .black-list-1 {
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .black-list-1 > li {
    color: #525252 !important;
    font-size: 16px;
    margin-top: 0rem;
  }
}
.landing-page-wrapper .varian-wrap .variant-text {
  margin-top: 4rem;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  color: #525252;
  text-align: center;
  line-height: 1.9;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .variant-text {
    font-size: 16px;
    margin-top: 2rem;
  }
}
.landing-page-wrapper .varian-wrap h6 {
  margin-top: 4rem;
  margin-bottom: 4rem;
  font-family: "Museo Sans Rounded 900";
  font-size: 35px;
  color: #525252;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap h6 {
    font-size: 20px;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.landing-page-wrapper .varian-wrap .button {
  text-align: center;
  margin-top: 7rem;
  margin-bottom: 7rem;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .button {
    margin-top: 5rem;
    margin-bottom: 4rem;
  }
}
.landing-page-wrapper .varian-wrap .button .buy-now {
  font-size: 38px;
  font-family: "Museo Sans Rounded 900";
  color: #fff;
  background: rgb(255, 11, 159);
  background: linear-gradient(0deg, rgb(255, 11, 159) 58%, rgb(255, 113, 177) 100%);
  border-radius: 50px;
  padding: 20px 120px;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .varian-wrap .button .buy-now {
    font-size: 27px;
    padding: 20px 40px;
  }
}
.landing-page-wrapper .varian-wrap .button .buy-now:hover {
  background: rgb(255, 11, 159);
  background: linear-gradient(179deg, rgb(255, 11, 159) 58%, rgb(255, 113, 177) 100%);
}

.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel {
  /*banner are now dynamic*/
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-food-make {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/desktop-food-maker-banner.png");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-food-make {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/mobile-food-maker-banner.png") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-food-make {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/mobile-food-maker-banner.png") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-EN-baby-food-make {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/en/desktop-EN-food-maker-banner.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-EN-baby-food-make {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/en/mobile-EN-food-maker-banner.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-EN-baby-food-make {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babyFoodMaker/en/mobile-EN-food-maker-banner.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-mamas-series {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/d-LP-Category-Banner-Mama-Personal-Care.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-mamas-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/m-LP-Category-Banner-Mama-Personal-Care.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-mamas-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/m-LP-Category-Banner-Mama-Personal-Care.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-household-series {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/houseSeries/LP-Categor-Banner-Household-DESKTOP.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-household-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/houseSeries/LP-Category-Banner-Household-MOBILE.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-household-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/houseSeries/LP-Category-Banner-Household-MOBILE.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-series {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babySeries/LP-Category-Banner-Baby-Series-DESKTOP.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babySeries/LPCategory-Banner-Baby-Series-MOBILE.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-baby-series {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/babySeries/LPCategory-Banner-Baby-Series-MOBILE.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-adg {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/ADG/LP-Category-Banner-ADG-DESKTOP.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-adg {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/ADG/LP-Category-Banner-ADG-MOBILE.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1-adg {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/ADG/LP-Category-Banner-ADG-MOBILE.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .promo-banner {
  /*background-image: url('https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/d-LP-Category-Banner-Mama-Personal-Care.jpg');*/
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .promo-banner {
    /*background-image: url('https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/m-LP-Category-Banner-Mama-Personal-Care.jpg') !important;   */
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .promo-banner {
    /*background-image: url('https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/mamasSeries/m-LP-Category-Banner-Mama-Personal-Care.jpg') !important;  */
    background-size: cover !important;
  }
}

/*.mc-home-hero-carousel-lp {
    .slick-list {
        .slick-track {
            .slick-slide {
                height: calc(100vh - 166px) !important;
                @include mediaquery(md, max) {
                    height: calc(100vh - 305px) !important;
                }
            } 
        }
    }
}*/
.mc-home-hero-carousel-lp .slick-list .slick-track .slick-slide {
  height: calc(100vh - 191px) !important;
}
@media only screen and (max-width: 767px) {
  .mc-home-hero-carousel-lp .slick-list .slick-track .slick-slide {
    height: calc(100vh - 305px) !important;
  }
}
.mc-home-hero-carousel-lp .slick-dots {
  bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .mc-home-hero-carousel-lp .slick-dots {
    bottom: 0px;
  }
}

.tap-community-mc-wrap img {
  width: 100%;
  height: auto;
}

[data-is=sociomile-init] .custom_widget_container {
  margin: 15px 6px;
}

.promo-page .awards-wrap .awards-carousel-wrap {
  margin-top: 70px !important;
}
.promo-page .awards-wrap .awards-container {
  margin-top: 0 !important;
}
.promo-page .awards-wrap .awards-container p {
  font-family: "Lato", sans-serif;
}
.promo-page .product-section {
  padding-bottom: 70px;
  padding-top: 45px;
}
.promo-page .product-section .title-section {
  margin-bottom: 10px;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .title-section {
    margin-top: 0;
  }
}
.promo-page .product-section .title-section select {
  border: #f45297 solid 1px;
  padding: 5px 10px 5px 10px;
  width: 250px;
  border-radius: 5px;
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) top 13px right 8px no-repeat;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .title-section select {
    font-size: 14px;
    padding: 0px 10px 2px 10px;
    width: 180px;
    background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) top 9px right 6px no-repeat;
  }
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .title-section {
    padding-top: 0;
    flex-direction: column;
    gap: 20px;
  }
}
.promo-page .product-section .title-section h2 {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .title-section h2 {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section {
    padding-top: 0;
  }
}
.promo-page .product-section .container {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container {
    padding: 30px 10px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container.white-color {
    padding-top: 10px !important;
  }
}
.promo-page .product-section .container .pro-set .all-tretment-products-holder {
  margin-top: 0px !important;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container .pro-set .all-tretment-products-holder {
    margin-top: 0 !important;
  }
}
.promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .all-tretment-products-carousel {
  display: grid;
  grid-template-columns: auto auto auto auto;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .all-tretment-products-carousel {
    display: flex;
  }
}
.promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .woocommerce-ordering {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .woocommerce-ordering {
    margin: 20px 20px 0 0;
  }
}
.promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .woocommerce-ordering select {
  border: #f45297 solid 1px;
  padding: 5px 10px 5px 10px;
  width: 250px;
  border-radius: 5px;
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) top 13px right 8px no-repeat;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .promo-page .product-section .container .pro-set .all-tretment-products-holder .woocommerce .woocommerce-ordering select {
    font-size: 14px;
    padding: 0px 10px 2px 10px;
    width: 180px;
    background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/dropdown-icon.png) top 9px right 6px no-repeat;
  }
}
.promo-page .footer-svg {
  margin-top: -9px;
}
@media only screen and (max-width: 767px) {
  .promo-page .footer-svg {
    margin-top: -17px;
  }
}
.promo-page .promo-flash-sale {
  padding-top: 20px;
  padding-bottom: 20px;
}
.promo-page .promo-flash-sale .flash-sale-container {
  border: #f05197 solid 6px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 0px 40px 11px 40px;
  position: relative;
  background: white;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container {
    flex-direction: column;
    padding: 10px 10px 20px 10px;
    gap: 0;
    position: unset;
    border-radius: 30px;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-one {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-one .gif-img {
  position: relative;
  top: 5px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-one .gif-img {
    top: 0;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-one .gif-img img {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-one .gif-img img {
    width: 215px;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-one .title {
  color: #525252;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-one .title {
    margin-top: 10px;
    padding-right: 10px;
    font-size: 14px;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two {
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two {
    justify-content: center;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .title {
  margin-bottom: 16px;
  color: #525252;
  font-size: 20px;
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter {
    padding-left: 0px;
    margin-top: -10px;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li {
  font-size: 20px;
  color: #f05197;
  font-family: "Museo Sans Rounded 700";
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li {
    position: relative;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li p {
  color: #8B8B8B;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:nth-child(odd) .counter-box {
  background-color: #f05197;
  color: #fff;
  padding: 10px 12px;
  width: 43px;
  height: 43px;
  border-radius: 5px;
  display: block;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:nth-child(odd) .counter-box {
    width: 50px;
    height: 50px;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:nth-child(even) {
  font-size: 40px;
  position: relative;
  top: 35px;
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:first-of-type::after {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Icon.gif?quality=70) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 8;
  zoom: 6%;
  left: 0px;
  top: -339px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:first-of-type::after {
    left: -374px;
    top: 500px;
    zoom: 4%;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:first-of-type::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Mirror-Icon.gif?quality=70) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 8;
  zoom: 6%;
  left: 0px;
  bottom: -50px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:first-of-type::before {
    left: -374px;
    bottom: -200px;
    zoom: 4%;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:last-of-type::after {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Mirror-Icon.gif?quality=70) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 8;
  zoom: 6%;
  right: 9px;
  top: -317px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:last-of-type::after {
    right: -374px;
    top: 400px;
    zoom: 4%;
  }
}
.promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:last-of-type::before {
  content: "";
  background: url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/flash-sale/Lightning-Icon.gif?quality=70) no-repeat;
  width: 350px;
  height: 500px;
  display: block;
  position: absolute;
  z-index: 8;
  zoom: 6%;
  right: 0px;
  bottom: -50px;
}
@media only screen and (max-width: 767px) {
  .promo-page .promo-flash-sale .flash-sale-container .flash-section-two .counter li:last-of-type::before {
    right: -374px;
    bottom: -201px;
    zoom: 4%;
  }
}

.static-page-wrapper {
  font-family: "Museo Sans Rounded 700";
}
.static-page-wrapper h2.cash-back-ram {
  color: #707070;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper h2.cash-back-ram {
    font-size: 20px;
    line-height: 24px;
  }
}
.static-page-wrapper .mc-home-hero-container {
  height: auto !important;
  max-height: 800px;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel {
  height: auto !important;
  max-height: 800px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel {
    padding: 0 0 0px;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list {
  height: auto !important;
  max-height: 800px;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track {
  height: auto !important;
  max-height: 800px;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .slick-slide {
  height: calc(100vh - 207px);
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .slick-slide {
    height: calc(100vh - 190px);
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .slick-slide-sept {
  height: calc(100vh - 166px) !important;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .slick-slide-sept {
    height: calc(100vh - 190px) !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .mc-home-hero-item {
  background-size: cover !important;
  background-repeat: no-repeat;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-img-1.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/mob-reseller-img-1.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-2 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-img-2.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/mob-reseller-img-2.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-sept-1 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-sept-img-2.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-sept-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/mob-reseller-sept-img-2.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-sept-2 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-sept-img-1.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-sept-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/mob-reseller-sept-img-1.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-oct-1 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-oct-mcpreneur-desktop-cta.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-oct-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-oct-mcpreneur-mobile-cta.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-oct-2 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-oct-starter-kit-desktop-cta.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-oct-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-oct-starter-kit-mobile-cta.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-1 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-desember-cash-extra-desktop-cta-1.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-desember-cash-extra-mobile-cta-1.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-2 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-desember-promo-des-desktop-cta-2.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/lp-reseller-desember-promo-des-mobile-cta-2.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-5 {
  background-image: url("https://mamaschoice.id/wp-content/uploads/2020/12/LP-Reseller-Mothers-Day_Desktop-1.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-dec-5 {
    background-image: url("https://mamaschoice.id/wp-content/uploads/2020/12/LP-Reseller-Mothers-Day_Mobile-1.jpg") !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-1 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/1+LP+Banner+Reseller+Community+Feb+2021+Desktop.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/1+LP+Banner+Reseller+Community+Feb+2021+Mobile.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-1 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/1+LP+Banner+Reseller+Community+Feb+2021+Mobile.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-2 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/2+LP+Banner+Reseller+Starter+Kit+Feb+2021Desktop.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/2+LP+Banner+Reseller+Starter+Kit+Feb+2021+Mobile.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-2 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/2+LP+Banner+Reseller+Starter+Kit+Feb+2021+Mobile.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-3 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/3+Reseller-Hadiah-Emas-LP-Banner-Rev01_Desktop.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-3 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/3+Reseller-Hadiah-Emas-Rev02_FEED.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-3 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/3+Reseller-Hadiah-Emas-Rev02_FEED.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-4 {
  background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/4+LP-Reseller-Weekly-%26-Monthly-Promo_Desktop.jpg");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-4 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/4+LP-Reseller-Weekly-%26-Monthly-Promo_Mobile.jpg") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-feb-4 {
    background-image: url("https://mamas-choice.s3-ap-southeast-1.amazonaws.com/reseller-program/feb-21/4+LP-Reseller-Weekly-%26-Monthly-Promo_Mobile.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-img-upviral-leadership-board {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/upviral/MY/UpViral-Header-Banner-ENG Rev 2_DESKTOP.png");
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-img-upviral-leadership-board {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/upviral/MY/UpViral-Header-Banner-ENG-Rev 2_MOBILE.png") !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slider-img-upviral-leadership-board {
    background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/upviral/MY/UpViral-Header-Banner-ENG_MOBILE.jpg") !important;
    background-size: cover !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-dots li {
  background-color: #eaeaea;
  border: 1px solid #eaeaea;
  opacity: 1 !important;
  width: 22px;
  height: 22px;
  margin-left: 10px !important;
  cursor: pointer;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-dots li.slick-active {
  background-color: #c4c4c4;
  border: 1px solid #c4c4c4;
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-dots li:last-of-type {
  /*margin: 0 0 0 6px;*/
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel-sept .slick-list .slick-track .slick-slide {
  height: calc(100vh - 166px) !important;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel-sept .slick-list .slick-track .slick-slide {
    height: calc(100vh - 190px) !important;
  }
}
.static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel-sept .slick-dots {
  bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-home-hero-container .mc-home-hero-carousel-sept .slick-dots {
    bottom: 0px;
  }
}
.static-page-wrapper .icon-chevron-down {
  background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/down.png) no-repeat;
  display: inline-block;
  width: 38px;
  height: 22px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .icon-chevron-down {
    background-size: 20px 12px;
    width: 22px;
    height: 12px;
  }
}
.static-page-wrapper .icon-chevron-up {
  background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/up.png) no-repeat;
  display: inline-block;
  width: 38px;
  height: 22px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .icon-chevron-up {
    background-size: 20px 12px;
    width: 22px;
    height: 12px;
  }
}
.static-page-wrapper .mc-page-header-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-page-header-wrapper {
    flex-direction: column-reverse;
    margin-bottom: 30px;
    margin-top: 25px;
  }
}
.static-page-wrapper .mc-page-header-wrapper .mc-header-img-content {
  flex-basis: 60%;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-page-header-wrapper .mc-header-img-content {
    -webkit-box-shadow: -2px 2px 5px 2px #e8e8e6;
    -moz-box-shadow: -2px 2px 5px 2px #e8e8e6;
    box-shadow: -2px 2px 5px 2px #e8e8e6;
    padding: 20px 20px 10px 20px;
  }
}
.static-page-wrapper .mc-page-header-wrapper .mc-header-img-content p {
  color: #f05097;
  font-size: 25px;
  line-height: 31px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-page-header-wrapper .mc-header-img-content p {
    text-align: center;
    margin-bottom: 6px;
  }
}
.static-page-wrapper .mc-page-header-wrapper .mc-header-img-content p:nth-child(4) {
  font-size: 20px;
  line-height: 30px;
  color: #797979;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-page-header-wrapper .mc-header-img-content p:nth-child(4) {
    font-size: 14px;
    line-height: 20px;
  }
}
.static-page-wrapper .mc-page-header-wrapper .mc-header-img-content h1 {
  color: #f05097;
  font-size: 85px;
  line-height: 78px;
  paint-order: stroke fill;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .mc-page-header-wrapper .mc-header-img-content h1 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    font-family: "Museo Sans Rounded 900";
  }
}
.static-page-wrapper .mc-page-header-wrapper .header-bg-img {
  flex-basis: 40%;
}
.static-page-wrapper .mc-page-header-wrapper .header-bg-img img {
  width: 100%;
  height: auto;
}
.static-page-wrapper .berdaya-wrap {
  background-color: #f3f3f3;
  padding: 34px 0px 14px 0px;
}
.static-page-wrapper .berdaya-wrap p {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #7b7b7b;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .berdaya-wrap p {
    font-size: 14px;
    line-height: 17px;
  }
}
.static-page-wrapper .ph-free-stress a {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .ph-free-stress a {
    font-size: 16px;
    line-height: 20px;
  }
}
.static-page-wrapper .ph-free-stress a:hover {
  text-decoration: underline !important;
}
.static-page-wrapper .reseller-wrap {
  color: red;
}
.static-page-wrapper .reseller-wrap h2 {
  margin-top: 57px;
  margin-bottom: 73px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap h2 {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items {
  color: red;
}
.static-page-wrapper .reseller-wrap .reseller-items.reseller-items-oct ul li {
  flex-basis: 22%;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items.reseller-items-oct ul li {
    flex-basis: 33%;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0px;
  list-style-type: none;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul {
    justify-content: space-evenly;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items ul li {
  flex-basis: 22%;
  text-align: center;
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul li {
    flex-basis: 33%;
    margin-bottom: 28px;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items ul li > span {
  display: block;
  margin-bottom: 49px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul li > span {
    margin-bottom: 26px;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items ul li p {
  font-size: 24px;
  line-height: 32px;
  font-family: "Lato", sans-serif;
  color: #7b7b7b;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul li p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12px;
    padding: 0px 8px;
  }
}
.static-page-wrapper .reseller-wrap .reseller-items ul li:last-of-type {
  flex-basis: 20%;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul li:last-of-type {
    flex-basis: 46%;
  }
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .reseller-wrap .reseller-items ul li .reseller-img img {
    width: 65px;
    height: 65px;
  }
}
.static-page-wrapper .copy-img img {
  width: 100%;
  height: auto;
}
.static-page-wrapper .dafter-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 76px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .dafter-wrap {
    display: block;
    margin-top: 28px;
    margin-bottom: 36px;
  }
}
.static-page-wrapper .dafter-wrap .left-side {
  flex-basis: 60%;
}
.static-page-wrapper .dafter-wrap .left-side h3 {
  color: #f05097;
  font-size: 40px;
  line-height: 48px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .dafter-wrap .left-side h3 {
    font-size: 25px;
    line-height: 35px;
    font-family: "Museo Sans Rounded 900";
  }
}
.static-page-wrapper .dafter-wrap .left-side p {
  font-size: 25px;
  line-height: 33px;
  color: #7b7b7b;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .dafter-wrap .left-side p {
    font-size: 20px;
  }
}
.static-page-wrapper .dafter-wrap .right-side {
  flex-basis: 40%;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .dafter-wrap .right-side {
    margin: 0 auto;
    width: 224px;
  }
}
.static-page-wrapper .dafter-wrap .right-side .btn-dafter {
  background-color: #f05097;
  color: #fff;
  width: 100%;
  display: block;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  border-radius: 35px;
  padding: 26px 0px 22px 0px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .dafter-wrap .right-side .btn-dafter {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 0px 16px 0px;
  }
}
.static-page-wrapper .ramadhan-accord .ramadhan-card {
  border-radius: 35px;
  -webkit-box-shadow: 0px 0px 22px 1px rgb(204, 204, 204);
  -moz-box-shadow: 0px 0px 22px 1px rgb(204, 204, 204);
  box-shadow: 0px 0px 22px 1px rgb(204, 204, 204);
  padding: 20px 60px 20px 60px;
  margin: 30px 0px 30px 0px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .ramadhan-accord .ramadhan-card {
    border-radius: 13px;
    padding: 20px 16px 20px 16px;
  }
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .btn {
  color: #f05097;
  font-size: 30px;
  line-height: 36px;
  width: 100%;
  text-align: left;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .ramadhan-accord .ramadhan-card .btn {
    font-size: 14px;
    line-height: 17px;
  }
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .btn .check-icon {
  position: absolute;
  right: 0px;
  top: 15px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .ramadhan-accord .ramadhan-card .btn .check-icon {
    top: 8px;
  }
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .card-body {
  font-size: 20px;
  letter-spacing: 0.2px;
  color: #7b7b7b;
  line-height: 33px;
  font-family: "Lato", sans-serif;
  padding-bottom: 0px;
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .card-body ul {
  list-style-type: decimal;
  padding-left: 15px;
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .card-body ul li {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .static-page-wrapper .ramadhan-accord .ramadhan-card .card-body ul li {
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0.13px;
    margin-bottom: 15px;
  }
}
.static-page-wrapper .ramadhan-accord .ramadhan-card .card-body ul.faq li {
  margin-bottom: 25px;
}

.join-reseller-page .awards-wrap .awards-carousel-wrap {
  margin-top: 0 !important;
}
.join-reseller-page .awards-wrap .awards-container {
  margin-top: 0 !important;
}
.join-reseller-page .awards-wrap .awards-container p {
  font-family: "Lato", sans-serif;
}
.join-reseller-page img {
  width: 100%;
  height: auto;
}
.join-reseller-page .pink-bg {
  background-color: #FFF7FA;
}
.join-reseller-page .maroon-bg {
  background-color: #AA2E5B;
}
@media only screen and (min-width: 768px) {
  .join-reseller-page section {
    padding: 0;
  }
}
.join-reseller-page h1, .join-reseller-page h2 {
  font-size: 44px;
  color: #F05097;
  font-family: "Lato", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page h1, .join-reseller-page h2 {
    font-size: 28px;
  }
}
.join-reseller-page h2 {
  padding-top: 55px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page h2 {
    padding-top: 50px;
    padding-bottom: 35px;
  }
}
.join-reseller-page h2.heading {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: row;
  line-height: 1.1;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page h2.heading {
    text-align: left;
  }
}
.join-reseller-page h2.heading span:after {
  /*content: "";
  background-color: #FFE6F2;
  width: 110%;
  height: 14px;
  display: block;
  position: relative;
  z-index: -1;
  top: -18px;
  left: -32px;*/
}
.join-reseller-page h2.contain {
  padding-top: 0px;
  padding-bottom: 40px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: row;
  line-height: 1.1;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page h2.contain {
    padding-top: 6px;
    padding-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .join-reseller-page h2.contain {
    text-align: left;
  }
}
.join-reseller-page .tick-items ul {
  list-style-type: none;
  padding-left: 0;
}
.join-reseller-page .tick-items ul li {
  display: flex;
  justify-content: flex-start;
  border-bottom: #d1d1d1 solid 1px;
  align-items: center;
  padding-bottom: 18px;
  gap: 6px;
  padding-top: 18px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .tick-items ul li {
    gap: 0px;
    align-items: center;
  }
}
.join-reseller-page .tick-items ul li img {
  width: 49px;
  height: 49px;
  transform: scale(0.5);
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .tick-items ul li img {
    transform: scale(0.6);
  }
}
.join-reseller-page .tick-items ul li:last-of-type {
  border-bottom-width: 0;
}
.join-reseller-page .tick-items ul li:before {
  /*	content: "";
  	background: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/reseller/join-reseller/icons/icon-tick.png") no-repeat;
  	width: 150px;
      height: 49px;
      display: block;*/
}
.join-reseller-page .list-items {
  color: red;
}
.join-reseller-page .list-items.reseller-items-oct ul li {
  flex-basis: 22%;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items.reseller-items-oct ul li {
    flex-basis: 33%;
  }
}
.join-reseller-page .list-items ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0px;
  list-style-type: none;
  justify-content: center;
  gap: 46px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul {
    justify-content: space-evenly;
    gap: 0;
  }
}
.join-reseller-page .list-items ul li {
  flex-basis: 17%;
  text-align: center;
  /*margin-bottom: 80px;*/
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul li {
    flex-basis: 100%;
    margin-bottom: 28px;
  }
}
.join-reseller-page .list-items ul li > span {
  display: block;
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul li > span {
    margin-bottom: 20px;
  }
}
.join-reseller-page .list-items ul li p {
  font-size: 14px;
  line-height: 1.4;
  font-family: "Lato", sans-serif;
  color: #707070;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul li p {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.12px;
    padding: 0px 8px;
  }
}
.join-reseller-page .list-items ul li h6 {
  font-size: 22px;
  font-family: "Lato", sans-serif;
  color: #707070;
  margin-bottom: 25px;
  min-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul li h6 {
    padding: 0px 70px;
  }
}
.join-reseller-page .list-items ul li:last-of-type {
  /*flex-basis: 20%;
  @include mediaquery(md, max) {
      flex-basis: 46%;
  }*/
}
.join-reseller-page .list-items ul li .reseller-img img {
  width: 198px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .list-items ul li .reseller-img img {
    width: 150px;
    height: auto;
  }
}
.join-reseller-page .text-sty {
  color: #707070;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .text-sty {
    font-size: 18px;
  }
}
.join-reseller-page .icon-button {
  font-size: 24px;
}
.join-reseller-page .section-gap {
  margin-top: 76px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-gap {
    margin-top: 44px;
  }
}
.join-reseller-page .white-btn a, .join-reseller-page .pink-btn a {
  display: flex;
  border-radius: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
  padding: 10px 2px;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
}
.join-reseller-page .pink-btn a {
  background-color: #f05097;
  border: #f05097 solid 1px;
  color: #fff;
}
.join-reseller-page .pink-btn a img {
  width: 20px;
  height: auto;
}
.join-reseller-page .pink-btn a img:first-of-type {
  display: block;
}
.join-reseller-page .pink-btn a img:last-of-type {
  display: none;
}
.join-reseller-page .pink-btn a:hover {
  background-color: transparent;
  border: #f05097 solid 1px;
  color: #f05097;
}
.join-reseller-page .pink-btn a:hover img:first-of-type {
  display: none;
}
.join-reseller-page .pink-btn a:hover img:last-of-type {
  display: block;
}
.join-reseller-page .white-btn a {
  background-color: #fff;
  border: #f05097 solid 1px;
  color: #f05097;
}
.join-reseller-page .white-btn a img {
  width: 20px;
  height: auto;
}
.join-reseller-page .white-btn a img:first-of-type {
  display: block;
}
.join-reseller-page .white-btn a img:last-of-type {
  display: none;
}
.join-reseller-page .white-btn a:hover {
  background-color: #f05097;
  border: #f05097 solid 1px;
  color: #fff;
}
.join-reseller-page .white-btn a:hover img:first-of-type {
  display: none;
}
.join-reseller-page .white-btn a:hover img:last-of-type {
  display: block;
}
.join-reseller-page .section-one {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-one {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-one .content h1 {
    margin-top: 25px;
  }
}
.join-reseller-page .section-one .content .text-sty {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-one .content .text-sty {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.join-reseller-page .section-one .content .pink-btn {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-one .content .pink-btn {
    margin-bottom: 15px;
  }
}
.join-reseller-page .section-two .pro-img {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-two .pro-img {
    display: none;
  }
}
.join-reseller-page .section-three h3 {
  font-size: 32px;
  color: #707070;
  font-family: "Lato", sans-serif;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-three h3 {
    font-size: 24px;
    margin-top: 32px;
    margin-bottom: 12px;
  }
}
.join-reseller-page .section-three .content-gap {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-three .content-gap {
    margin-top: 32px;
  }
}
.join-reseller-page .section-three p.text-align {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-three p.text-align {
    text-align: left;
  }
}
.join-reseller-page .section-four {
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four {
    padding-bottom: 20px;
  }
}
.join-reseller-page .section-four h2.heading span {
  text-align: center !important;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .img-gap {
    margin-bottom: 24px;
  }
}
.join-reseller-page .section-four .list-items {
  margin-top: 60px;
}
.join-reseller-page .section-four .content-gap {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .content-gap {
    margin-bottom: 56px;
  }
}
.join-reseller-page .section-four .voucher-code-wrapper {
  margin: 0 35px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .voucher-code-wrapper {
    margin: 0;
  }
}
.join-reseller-page .section-four .voucher-code-wrapper .voucher-items {
  font-size: 24px;
  background-color: #FFE6F2;
  border-radius: 25px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 0px 10px 20px;
  position: relative;
  gap: 5px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .voucher-code-wrapper .voucher-items {
    flex-direction: column;
    padding: 30px 20px 30px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .voucher-code-wrapper .voucher-items span {
    display: block;
  }
}
.join-reseller-page .section-four .voucher-code-wrapper .voucher-items span:nth-child(1) {
  font-family: "Museo Sans Rounded 900";
  color: #f53d8b;
}
.join-reseller-page .section-four .voucher-code-wrapper .voucher-items span:nth-child(2) {
  font-family: "Museo Sans Rounded 700";
  color: #f53d8b;
}
.join-reseller-page .section-four .voucher-code-wrapper .voucher-items span span:nth-child(1) {
  font-family: "Museo Sans Rounded 900";
  color: #fbee13;
  background: rgb(193, 0, 105);
  background: linear-gradient(90deg, rgb(193, 0, 105) 58%, rgb(245, 0, 124) 100%);
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 25px;
  padding: 10px 20px 10px 20px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-four .voucher-code-wrapper .voucher-items span span:nth-child(1) {
    position: relative;
    margin-top: 20px;
  }
}
.join-reseller-page .section-five {
  padding-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-five {
    padding-bottom: 20px;
  }
}
.join-reseller-page .section-five h2.contain span {
  text-align: center !important;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-five .img-gap {
    margin-bottom: 24px;
  }
}
.join-reseller-page .section-five .list-items {
  margin-top: 60px;
}
.join-reseller-page .section-five .content-gap {
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-five .content-gap {
    margin-bottom: 20px;
  }
}
.join-reseller-page .section-six {
  padding-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-six {
    padding-bottom: 20px;
    margin-top: 10px;
  }
}
.join-reseller-page .section-six h2.heading span {
  text-align: center !important;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-six .img-gap {
    margin-bottom: 24px;
  }
}
.join-reseller-page .section-six .content-gap {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-six .content-gap {
    margin-bottom: 56px;
  }
}
.join-reseller-page .section-six .content-gap p {
  padding-left: 50px;
}
.join-reseller-page .section-six .content-gap .tick-ico {
  position: relative;
}
.join-reseller-page .section-six .content-gap .tick-ico:before {
  content: "";
  background: url("https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/reseller/join-reseller/icons/icon-tick.png") no-repeat;
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  left: 0px;
  transform: scale(0.5);
}
.join-reseller-page .section-seven {
  padding-bottom: 1px;
  /*.img-gap {
  	@include mediaquery(md, max) {
  		margin-bottom: 24px;
  	}
  }
  .content-gap {
  	margin-bottom: 50px;
  	@include mediaquery(md, max) {
  		margin-bottom: 56px;
  	}
  }*/
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-seven {
    padding-bottom: 20px;
  }
}
.join-reseller-page .section-seven h2.contain span {
  text-align: center !important;
}
.join-reseller-page .section-seven .content-gap {
  margin-bottom: 50px;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-seven .content-gap {
    margin-bottom: 0px;
  }
}
.join-reseller-page .section-seven .content-gap .testimonial-block {
  background: #FF7EB7;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-seven .content-gap .testimonial-block {
    margin-bottom: 20px;
  }
}
.join-reseller-page .section-seven .content-gap .testimonial-block img {
  width: 100px;
  height: auto;
  margin: 54px 0;
}
.join-reseller-page .section-seven .content-gap .testimonial-block h6 {
  font-size: 32px;
  font-family: "Lato", sans-serif;
  margin-bottom: 40px;
}
.join-reseller-page .section-seven .content-gap .testimonial-block p {
  font-size: 22px;
  font-family: "Lato", sans-serif;
  padding: 0px 35px 40px 35px;
  line-height: 1.4;
}
.join-reseller-page .section-eight {
  padding-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eight {
    padding-bottom: 20px;
  }
}
.join-reseller-page .section-eight h2.heading span {
  text-align: center !important;
}
.join-reseller-page .section-eight img {
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eight .img-gap {
    margin-bottom: 24px;
  }
}
.join-reseller-page .section-eight .content-gap {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eight .content-gap {
    margin-bottom: 10px;
  }
}
.join-reseller-page .section-eight h5 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  color: #707070;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eight h5 {
    font-size: 24px;
    text-align: center;
  }
}
.join-reseller-page .section-eight .content ul li {
  gap: 6px;
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eight .content ul li {
    font-size: 18px;
  }
}
.join-reseller-page .section-eight .content ul li img {
  transform: scale(0.5);
}
.join-reseller-page .section-nine {
  padding-bottom: 1px;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-nine {
    padding-bottom: 20px;
    margin-top: 0;
  }
}
.join-reseller-page .section-nine h2.heading span {
  text-align: center !important;
}
.join-reseller-page .section-nine .voucher {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 65px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-nine .voucher {
    padding: 65px 0 30px 0;
  }
}
.join-reseller-page .section-nine .voucher p {
  color: #fff;
  font-size: 35px;
  /*margin-bottom: 30px;*/
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-nine .voucher p {
    font-size: 20px;
  }
}
.join-reseller-page .section-nine .voucher a {
  font-size: 35px;
  background: #fff;
  padding: 15px 30px;
  color: #F05097;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-nine .voucher a {
    font-size: 20px;
  }
}
.join-reseller-page .section-nine .voucher a:hover {
  background: #f05097;
  color: #fff;
}
.join-reseller-page .section-nine .voucher a img {
  width: 30px;
}
.join-reseller-page .section-ten {
  padding-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-ten {
    padding-bottom: 20px;
  }
}
.join-reseller-page .section-ten h2.heading span {
  text-align: center !important;
}
.join-reseller-page .section-ten .content-gap {
  margin-bottom: 50px;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-ten .content-gap {
    margin-bottom: 56px;
  }
}
.join-reseller-page .section-ten .content-gap img {
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-ten .content-gap img {
    width: 200px;
    margin-bottom: 40px;
  }
}
.join-reseller-page .section-eleven {
  padding-top: 40px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eleven {
    padding-bottom: 50px;
    margin-top: 0;
    padding-top: 10px;
  }
}
.join-reseller-page .section-eleven h2 {
  text-align: center !important;
  color: #AA2E5B;
  font-size: 44px;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eleven h2 {
    font-size: 28px;
  }
}
.join-reseller-page .section-eleven .rate {
  font-size: 40px;
  color: #AA2E5B;
  text-decoration: line-through;
  text-align: center;
}
.join-reseller-page .section-eleven img {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eleven img {
    width: 90%;
  }
}
.join-reseller-page .section-eleven .butttons {
  margin-top: 65px;
  padding: 0 30%;
}
@media only screen and (max-width: 767px) {
  .join-reseller-page .section-eleven .butttons {
    padding: 0 0%;
  }
}
.join-reseller-page .section-eleven .butttons .pink-btn {
  margin-bottom: 23px;
}

@media only screen and (max-width: 767px) {
  .c-mt-md-0 {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .c-mb-md-0 {
    margin-bottom: 0 !important;
  }
}

.upviral-campaign-wrapper {
  /*height: 100vh;*/
  /*Registratin*/
  /*.user-register {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	align-items: center;
  	height: 100%;
  	position: absolute;
  	width: 100%;
  	background: #fff;
    		opacity: 0.8;
    		.user-details {
  		width: 400px;
  		height: 100px;
  		text-align: center;
  		background: white;
  		border: #f05097 solid 1px;
  		padding-top: 20px;
  		@include mediaquery(sm, max) {
  			width: 315px;
  		}
    		}
  }*/
  /*Registratin*/
}
.upviral-campaign-wrapper .upviral-registration {
  background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/upviral/upviral-registrations-new.png) no-repeat;
  background-position: unset !important;
  background-size: cover !important;
  height: 100%;
  text-align: center;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration {
    background: url(https://mamas-choice.s3-ap-southeast-1.amazonaws.com/upviral/upviral-register-img-mobile.png) no-repeat;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-mmc-logo {
  text-align: center;
  padding-top: 58px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-mmc-logo img {
  width: 402px;
  height: auto;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-mmc-logo img {
    width: 80%;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-sub-title {
  margin-top: 13px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-sub-title h1 {
  color: #666666;
  font-family: "Museo Sans Rounded 900";
  font-size: 30px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-sub-title h1 {
    font-size: 22px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-description {
  margin-top: 21px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-description {
    padding: 0 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-description > span {
  font-family: "Museo Sans Rounded 700";
  color: #666666;
  font-size: 20px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-description > span {
    font-size: 15px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-description > span .pink-text {
  color: #f05097;
  font-family: "Museo Sans Rounded 900";
  font-size: 23px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-description > span .pink-text {
    font-size: 17px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap {
  margin: 0 20px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap .upviral-vdo-info {
  /*display: flex;
  background-color: #ffe0ee;
  margin: 0 auto;
  width: 340px;
  border-radius: 35px;
  margin-top: 15px;
  padding: 5px 0px 5px 0px;*/
  display: flex;
  /*background-color: #ffe0ee;*/
  margin: 0 auto;
  width: 313px;
  border-radius: 35px;
  margin-top: 15px;
  /*padding: 10px 0 10px 0;*/
  justify-content: center;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap .upviral-vdo-info {
    width: 100%;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap .upviral-vdo-info .icon-price img {
  width: 44px;
  height: auto;
  position: relative;
  left: 6px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap .upviral-vdo-info .desc {
  font-size: 16px;
  color: #F05098;
  line-height: 1.2;
  /*display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 15px;*/
  padding: 10px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-vdo-info-wrap .upviral-vdo-info .desc {
    font-size: 14px;
    text-align: left;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo {
  margin-top: 20px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-vdo {
    padding: 0 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-vdo img {
  width: 46%;
  height: auto;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-vdo img {
    width: 100%;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  margin-bottom: 15px;
  width: 34%;
  margin: 0 auto;
  margin-top: 30px;
  /*Input placeholder*/
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber {
    padding: 0 20px;
    width: 100%;
    margin-top: 40px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber .icon {
  padding: 10px;
  background: #f05097;
  color: white;
  min-width: 50px;
  text-align: center;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber .icon:before {
  font-size: 30px;
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber ::-ms-input-placeholder { /* Microsoft Edge */
  color: #666;
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber .input-field {
  width: 100%;
  padding: 10px;
  outline: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  /*border: #f05097 solid 2px;*/
  color: #666;
  text-align: center;
  border: 0;
  background: #FFE0EE;
}
.upviral-campaign-wrapper .upviral-registration .upviral-email-subscriber .input-field:focus {
  border: 2px solid #f05097;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .referral_email_error {
    padding: 0 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration .referral_email_error > div {
  width: 34%;
  margin: 0 auto;
  border: #ff5a55 solid 1px;
  border-radius: 20px;
  color: #ff5a55;
  font-family: "Lato", sans-serif;
  margin-top: 10px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .referral_email_error > div {
    width: 100%;
    display: flex;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-btn-wrap {
    padding: 0 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration .upviral-btn-wrap .upviral-reg-button {
  border-radius: 10px;
  background: #f05097;
  color: #fff;
  text-align: center;
  width: 34%;
  margin: 0 auto;
  font-family: "Museo Sans Rounded 900";
  display: inline-block;
  font-size: 20px;
  padding: 10px 0px;
  margin-top: 20px;
  /*margin-bottom: 95px;*/
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration .upviral-btn-wrap .upviral-reg-button {
    margin-bottom: 5px;
    width: 100%;
    margin-top: 25px;
  }
}
.upviral-campaign-wrapper .term_condition {
  margin: 10px 0;
  /*padding-bottom: 93px;*/
  color: #797979;
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .term_condition {
    font-size: 14px;
    /*padding-bottom: 64px;*/
  }
}
.upviral-campaign-wrapper .term_condition a {
  color: #F05098;
  font-size: 16px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .term_condition a {
    font-size: 14px;
  }
}
.upviral-campaign-wrapper .margin-bottom-90 {
  padding-bottom: 90px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .margin-bottom-90 {
    padding-bottom: 64px;
  }
}

.for-desktop {
  display: block;
}
@media only screen and (max-width: 767px) {
  .for-desktop {
    display: none !important;
  }
}

.for-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .for-mobile {
    display: block;
  }
}

.upviral-campaign-wrapper .upviral-registration-ty-wrapper {
  text-align: center;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar {
  background: #f05097;
  text-align: center;
  padding: 20px 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar {
    display: flex;
    padding: 20px 20px 20px 20px;
  }
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-tick {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-tick img {
  width: 60px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-tick img {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-content {
    text-align: left;
    padding-left: 15px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-content p.upviral-registration-desc-1 {
  color: #fff;
  font-size: 23px;
  font-weight: lighter;
  margin-bottom: 5px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-content p.upviral-registration-desc-1 {
    font-size: 15px;
    line-height: 1.2;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-content p.upviral-registration-desc-1 span {
  font-family: "Museo Sans Rounded 900";
  font-size: 24px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-notification-bar .upviral-content p.upviral-registration-desc-1 span {
    font-size: 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content h1 {
  color: #666;
  font-size: 30px;
  font-family: "Museo Sans Rounded 700";
  letter-spacing: 1px;
  margin-top: 30px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content h1 {
    font-size: 24px;
    letter-spacing: 0;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content h2 {
  color: #f05097;
  font-size: 35px;
  font-family: "Museo Sans Rounded 900";
  line-height: 1.2;
  margin: 0 auto;
  width: 50%;
  margin-top: 25px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content h2 {
    width: 100%;
    padding: 0px 20px;
    font-size: 22px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content > p {
  color: #666;
  line-height: 1.4;
  font-size: 20px;
  font-weight: unset;
  font-family: "Museo Sans Rounded 300";
  margin: 0 auto;
  width: 42%;
  margin-top: 20px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content > p {
    width: 100%;
    padding: 0 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content a {
  font-family: "Museo Sans Rounded 700";
  font-size: 30px;
  cursor: pointer;
  margin-top: 40px;
  display: inline-block;
  background-color: #F8F8F8;
  padding: 25px;
  border-radius: 15px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-content a {
    font-size: 16px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-share-link {
  font-family: "Museo Sans Rounded 700";
  color: #38D430;
  font-size: 32px;
  margin-top: 19px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-share-link {
    font-size: 18px;
    margin-top: 10px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons {
  margin-top: 60px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons {
    margin-top: 30px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons a {
  margin-right: 10px;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons a img {
  width: 60px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons a img {
    width: 40px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons .copy-link-button button {
  padding: 0;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons .copy-link-button button img {
  width: 60px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons .copy-link-button button img {
    width: 40px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-social-icons .copy-link-button button .tooltiptext {
  font-family: "Lato", sans-serif;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper {
  margin-top: 30px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper {
    margin-top: 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper .coupon-code {
  /*margin: 0 auto;
  width: 100%;
  border: #f05097 solid 2px;
  border-radius: 10px;
  font-family: $Museo-Sans-Rounded-700;
  color: #f05097;
  padding: 10px 0;
  max-width: 500px;*/
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper .coupon-code .border-coupon {
  border: #f05097 solid 2px;
  border-radius: 10px;
  font-family: "Museo Sans Rounded 700";
  color: #f05097;
  padding: 10px 0;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper .coupon-code h4 {
  font-size: 18px;
  color: #707070;
  /*color: #f05097;
  font-size: 35px;
  font-family: $Museo-Sans-Rounded-900;
  margin-top: 60px;
  margin-bottom: 25px;
  @include mediaquery(sm, max) {
  	margin-top: 45px;
  	line-height: 1.1;
  	font-size: 24px;
  }*/
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper .coupon-code .code-coupon {
  color: #f05097;
  font-size: 24px;
  background-color: #fcdcea;
  border-radius: 25px;
  padding: 10px 20px 11px 20px;
  display: inline-block;
  margin-top: 16px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-coupon-wrapper .coupon-code .code-coupon {
    font-size: 20px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker {
    padding: 0 5px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker h4 {
  color: #f05097;
  font-size: 35px;
  font-family: "Museo Sans Rounded 900";
  margin-top: 50px;
  margin-bottom: 19px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker h4 {
    margin-top: 30px;
    line-height: 1.1;
    font-size: 24px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline {
  position: relative;
  background: #ff99cc;
  border-radius: 35px;
  padding: 140px 0 100px 0;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline {
    padding: 70px 0 54px 0;
    border-radius: 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .redeem-reward-text {
  color: #fff;
  font-size: 24px;
  font-family: "Museo Sans Rounded 900";
  position: absolute;
  top: 40px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .redeem-reward-text {
    font-size: 12px;
    top: 10px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timeline {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 0;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .li {
  transition: all 200ms ease-in;
  position: relative;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp {
  margin-bottom: 20px;
  padding: 0px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 100;
  color: #fff;
  font-family: "Museo Sans Rounded 900";
  font-size: 24px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp {
    padding: 0;
    font-size: 16px;
    margin-bottom: 0;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp > span {
  margin-bottom: 20px;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: -85px;
  align-items: center;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed {
    top: -40px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed span {
  font-family: "Museo Sans Rounded 900";
  font-size: 20px;
  line-height: 1.2;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed span {
    font-size: 13px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed img {
  width: 75px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed img {
    width: 30px;
    margin-top: 5px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed-cup {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: -10px;
  top: -85px;
  align-items: center;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed-cup {
    left: 4px;
    top: -29px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed-cup span {
  font-family: "Museo Sans Rounded 900";
  font-size: 20px;
  line-height: 1.2;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed-cup img {
  width: 110px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .timestamp .registered-bed-cup img {
    width: 50px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status {
  padding: 0px 40px;
  display: flex;
  justify-content: center;
  border-top: 2px solid #fff;
  position: relative;
  transition: all 200ms ease-in;
  color: #666;
  font-family: "Museo Sans Rounded 900";
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status {
    padding: 0 6px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status div {
  background: #fff;
  border-radius: 25px;
  width: 45px;
  height: 45px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status div {
    font-size: 10px;
    width: 29px;
    height: 29px;
    margin-top: 20px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .status-yellow {
  background: #ffd000;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .status-fully-redeemed {
  background: #f373ac;
  color: #d95892;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .no-bg {
  background: transparent;
  color: #fff;
  font-size: 22px;
  display: flex;
  flex-direction: column;
  position: relative;
  /*top: 20px;*/
  /*left: 16px;*/
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .no-bg {
    font-size: 13px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .no-bg span {
  font-size: 16px;
  width: 130px;
  line-height: 1.2;
  position: relative;
  top: 5px;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .last-no-bg {
  background: transparent;
  color: #fff;
  font-size: 22px;
  display: flex;
  flex-direction: column;
  position: relative;
  top: -58px;
  left: 16px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .last-no-bg {
    top: 10px;
    left: 7px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .last-no-bg span {
  font-size: 16px;
  width: 130px;
  line-height: 1.2;
  position: relative;
  top: 5px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .last-no-bg span {
    font-size: 10px;
    width: 80px;
    right: -1px;
  }
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status .last-no-bg img {
    width: 40px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status h4 {
  font-weight: 600;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status:before {
  content: "";
  width: 25px;
  height: 25px;
  background-color: white;
  border-radius: 25px;
  border: 1px solid #fff !important;
  position: absolute;
  top: -15px;
  left: 40%;
  transition: all 200ms ease-in;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status:before {
    width: 15px;
    height: 15px;
    top: -9px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .status-green:before {
  background-color: #6dd461 !important;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .disable-icon {
  display: none;
  position: absolute;
  color: #fff;
  font-size: 20px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .disable-icon {
    font-size: 12px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .fully-redeemed > div .disable-icon {
  display: block;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .no-dots {
  position: relative;
  top: 13px;
  padding: 0 40px 0 22px;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .no-dots:before {
  width: 0;
  border: 0 !important;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .no-dots {
    padding: 0 10px 0 10px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .last-no-dots {
  position: relative;
  top: 33px;
  padding: 0;
  width: 60px;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .last-no-dots {
    top: 23px;
    width: 38px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .last-no-dots:before {
  left: 60%;
}
@media only screen and (max-width: 567px) {
  .upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .last-no-dots:before {
    left: 23px;
  }
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .li.complete .status {
  border-top: 2px solid #fff;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .li.complete .status:before {
  background-color: #fff;
  border: none;
  transition: all 200ms ease-in;
}
.upviral-campaign-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker .upviral-registration-tracker-timeline .li.complete .status h4 {
  color: #fff;
}

.upviral-campaign-wrapper .slick-dots {
  display: none;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track .slick-slide {
    height: calc(100vh - 468px) !important;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper {
    margin-top: 40px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap {
  /*border: #ff99cc solid 8px;
  border-radius: 32px;*/
  text-align: center;
  position: relative;
  margin: 0 auto;
  /*width: 50%;
  background-color: #fde9f2;
  min-height: 200px;*/
  /*&:before {
    	content: '';
    	background: url(https://mamaschoice.id/wp-content/uploads/2021/05/Leftbottom.png) no-repeat;
  width: 62px;
  height: 77px;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  transform: scale(1.5);
  @include mediaquery(md, max) {}
    }

    &:after {
    	content: '';
    	background: url(https://mamaschoice.id/wp-content/uploads/2021/05/Rightbottom.png) no-repeat;
  width: 161px;
  height: 160px;
  display: inline-block;
  position: absolute;
  bottom: 32px;
  right: 30px;
  transform: scale(1.4);
  @include mediaquery(md, max) {
  	bottom: 0px;
  	right: 0px;
  	transform: scale(1);
  }
    }*/
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap {
    width: 100% !important;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-titles {
  background-color: #ef5098;
  color: #fff;
  font-family: "Museo Sans Rounded 900";
  font-size: 22px;
  padding: 10px 26px;
  border-radius: 25px;
  position: relative;
  top: -28px;
  margin-bottom: 10px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-titles {
    font-size: 14px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header {
  font-family: "Museo Sans Rounded 900";
  color: #666;
  font-size: 32px;
  border-bottom: #ffcc33 solid 4px;
  margin: 0 auto;
  width: auto;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header {
    font-size: 16px;
    width: 75%;
    display: inline-block;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header:before {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/05/Lefttop@2x.png) no-repeat;
  width: 148px;
  height: 148px;
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -35px;
  transform: scale(0.8);
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header:before {
    top: -20px;
    left: -48px;
    transform: scale(0.7);
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header:after {
  content: "";
  background: url(https://mamaschoice.id/wp-content/uploads/2021/05/Righttop.png) no-repeat;
  width: 148px;
  height: 148px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: -100px;
  transform: scale(1.5);
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-header:after {
    width: 65px;
    height: 74px;
    top: -12px;
    right: -15px;
    transform: scale(1.4);
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body {
  margin-top: -10px;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body ul {
  padding-left: 0;
  list-style-type: none;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body ul li {
  color: #666;
  margin-bottom: 5px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body ul li {
    font-size: 12px;
    margin-bottom: 0;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body ul li .lb-column-header {
  font-size: 20px;
  border-bottom: 2px solid #ef5098;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .leader-board-wrap .leaderboard-body ul li .lb-column-header {
    font-size: 12px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker h4 {
  margin-top: 80px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-registration-ty-wrapper .upviral-registration-tracker h4 {
    margin-top: 32px;
    margin-bottom: 5px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap {
  /*.upviral-want-to-win {
  	color: #f04f98;
  	font-family: $Museo-Sans-Rounded-900;
  	text-align: center;
  	font-size: 22px;
  	@include mediaquery(md, max) {
  		font-size: 16px;
  	}
  }*/
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap img {
  width: 40%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap img {
    width: 100%;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops {
  background-color: #f04f98;
  font-family: "Museo Sans Rounded 900";
  color: #fff;
  font-size: 22px;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  margin: 0 auto;
  width: 360px;
  padding: 9px 20px 11px 20px;
  line-height: 1.4;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops {
    width: 100%;
    padding: 10px 31px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops a {
  color: #fff;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one {
  text-align: center;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one a {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one a {
    font-size: 16px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one a span {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one a span {
    line-height: 1.4;
  }
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one a span:last-of-type {
    position: relative;
    top: -8px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one img {
  width: 150px;
  display: inline-block;
  position: relative;
  top: -3px;
}
@media only screen and (max-width: 767px) {
  .upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-one img {
    width: 120px;
  }
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-two {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .upviral-shops .row-two img {
  width: 30px;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .update-shop-text {
  text-align: center;
  color: #666;
  margin-top: 25px;
  margin-bottom: 25px;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .ecom-partner {
  text-align: center;
  margin-bottom: 30px;
}
.upviral-campaign-wrapper .upviral-leadership-board-wrapper .upviral-shops-wrap .ecom-partner img {
  width: 222px;
  height: auto;
}

.leaderboard-blog-link {
  text-align: center;
  display: block;
  margin-bottom: 50px;
}
.leaderboard-blog-link img {
  width: 100%;
  height: auto;
}

.custom-modal {
  background-color: rgba(0, 0, 0, 0.6);
  /* .modal-mid-window {
  display: flex !important;
     justify-content: center;
     align-items: center;
   	width: 100%;
   	height: 100%;*/
  /*}*/
}
.custom-modal .modal-dialog {
  margin: auto;
  margin-top: 60px !important;
  border-width: 0 !important;
  overflow: visible !important;
  max-width: 500px !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog {
    padding: 0 10px;
  }
}
.custom-modal .modal-dialog .signup-right-page {
  background-color: #fff !important;
  border: #f45197 solid 1px !important;
  border-radius: 5px !important;
  flex-basis: 100% !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page {
    padding: 0 !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .modal-header {
  margin-top: 20px;
}
.custom-modal .modal-dialog .signup-right-page .modal-header h3 {
  text-align: center;
  color: #797979;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
}
.custom-modal .modal-dialog .signup-right-page .modal-header .close {
  position: absolute;
  top: 5px;
  right: 10px;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper {
    width: 100%;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper .register .form-group input {
  text-indent: 10px;
  padding: 5px 0;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper .register .form-group .password-input {
  width: 100%;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper .register .form-group .password-input .password-input {
  width: 100%;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper .register .form-group .password-input .password-input input {
  text-indent: 10px;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper .register .form-group .password-input .show-password-input:after {
  top: 0px;
  right: -2px;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 10px;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form {
    display: flex;
    flex-direction: column;
    /*gap: 10px;*/
    column-gap: 10px;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .form-group {
  margin: 0 !important;
  width: 200px !important;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .form-group {
    width: 100% !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap {
  width: 200px !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .form-group .checkbox-wrap {
    width: 100% !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .saya-bersedia-text {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 6;
  grid-row-start: 6;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .saya-bersedia-text .checkbox-wrap {
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-tel {
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-row-start: 4;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-textarea {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-row-start: 5;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-textarea textarea {
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form input, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form select, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form textarea, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form button {
  width: 200px !important;
  background-color: #fff !important;
  border: #c9c9c9 solid 1px !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form input, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form select, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form textarea, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form button {
    width: 100% !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .security-field-alignment, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
  width: 200px !important;
  background-color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .security-field-alignment, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
    width: 100% !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .security-field-alignment input, .custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text input {
  border: #c9c9c9 solid 1px !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .main-pass {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 2;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .main-pass .password-input input {
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .main-pass .woocommerce-password-hint {
  margin-left: 0 !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .con-pass {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 3;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .con-pass .password-input input {
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 7;
  grid-row-start: 7;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-reg-btn {
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 8;
  grid-row-start: 8;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-reg-btn button {
  border-radius: 5px !important;
  padding: 5px 0 !important;
  box-shadow: none !important;
  background-color: #f0509e !important;
  color: #fff;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-reg-btn button:hover {
  background-color: #ec217b !important;
  border-color: #eb1876 !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .modal-fb-login {
  grid-column-end: 2;
  grid-column-start: 2;
  grid-row-end: 8;
  grid-row-start: 8;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .modal-fb-login a {
  font-size: 14px;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-already-login {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 9;
  grid-row-start: 9;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .for-signup-modal-already-login > span {
  color: #797979;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .email-full {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 1;
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper form .email-full input {
  width: 100% !important;
}
.custom-modal .modal-dialog .signup-right-page .login-border:before {
  top: -138px !important;
  left: 50% !important;
}
@media only screen and (max-width: 767px) {
  .custom-modal .modal-dialog .signup-right-page .login-border:before {
    top: -161px !important;
    left: 41% !important;
  }
}
.custom-modal .modal-dialog .signup-right-page .signup-form-wrapper {
  margin: 0 !important;
}
.custom-modal .modal-dialog .login-wrapper {
  /*top: 0;*/
  border: #f05097 solid 1px !important;
  border-radius: 5px !important;
  background-color: #fff !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-header button > span {
  color: #f45197 !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body {
  border-width: 0;
  width: 100%;
}
.custom-modal .modal-dialog .login-wrapper .modal-body:before {
  top: -94px;
  left: 44% !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .auth-error {
  width: 100%;
  text-align: center !important;
  color: red;
  padding-bottom: 10px;
}
.custom-modal .modal-dialog .login-wrapper .modal-body h1 {
  text-align: center;
  color: #797979;
  font-weight: 400;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content .auth-error {
  color: red;
  line-height: 1.4;
  text-align: center;
  margin-top: 14px;
  font-size: 14px;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form p input {
  border: #c9c9c9 solid 1px;
  text-align: left;
  padding: 5px 10px !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form p label {
  display: none;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form p .password-input .show-password-input:after {
  top: 0 !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form .login-submit {
  margin-bottom: 24px !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form .login-submit input {
  text-align: center !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form .login-username {
  margin: 24px 0 20px 0 !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content form a {
  text-align: center !important;
}
.custom-modal .modal-dialog .login-wrapper .modal-body .login-page-content > span {
  color: #797979 !important;
  display: block;
  text-align: center;
  margin-bottom: 24px;
}

#blog_register .send-password {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 2;
  width: 100% !important;
  color: #797979;
}

.onload-modal-window .modal-dialog {
  margin: auto !important;
  border-top: 0;
  top: 25%;
}
@media only screen and (max-width: 767px) {
  .onload-modal-window .modal-dialog {
    transform: unset !important;
    left: 0;
    top: 15%;
    padding: 0 20px;
  }
}
.onload-modal-window .modal-dialog .modal-content {
  background: white;
  border: 1px solid #dee2e6;
  position: relative;
}
.onload-modal-window .modal-dialog .modal-content .modal-header {
  position: absolute;
  z-index: 1;
  padding: 0;
  right: 5px;
}
.onload-modal-window .modal-dialog .modal-content .modal-header button:hover {
  color: red;
}
.onload-modal-window .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.onload-modal-window .modal-dialog .modal-content .modal-body img {
  width: 100%;
  height: auto;
}
.onload-modal-window .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #000 !important;
  opacity: 0.5;
  width: 100% !important;
  height: 100% !important;
}

.country-modal .modal-dialog {
  margin-top: 170px !important;
}
.country-modal .modal-dialog .login-wrapper {
  border-radius: 12px !important;
  border: none !important;
}
.country-modal .modal-dialog .login-wrapper .modal-body {
  padding: 0px 20px;
  margin-bottom: 15px;
  position: relative;
}
.country-modal .modal-dialog .login-wrapper .modal-body .mamacLogo {
  display: flex;
  margin: 0 auto;
  margin-top: 40px;
}
.country-modal .modal-dialog .login-wrapper .modal-body button > span {
  color: #212529 !important;
  font-size: 50px;
  position: relative;
  font-weight: 200;
  opacity: 10;
  position: absolute;
  right: 15px;
}
.country-modal .modal-dialog .login-wrapper .modal-body h1 {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.2px;
  color: #191B24;
  margin-top: 30px;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag {
  position: relative;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag .dropdown-toggle {
  width: 100%;
  height: 48px;
  left: 27px;
  top: 345px;
  background: #F3F6FF;
  border-radius: 10px;
  margin-top: 25px;
  padding: 10px;
  color: #7C808E;
  border: none;
  text-align: left;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag ::after {
  position: absolute;
  right: 15px;
  bottom: 20px;
  font-size: 20px;
  float: right;
  color: black;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul {
  width: 100%;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  height: 300px;
  color: #191B24;
  overflow: auto;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul li, .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul a {
  border: none;
}
@media screen and (min-width: 1000px) {
  .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul li, .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul a {
    font-weight: 600;
    color: black;
    margin-bottom: 8px;
  }
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul li span, .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul a span {
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
  border-radius: 3px;
  vertical-align: text-top;
}
@media screen and (min-width: 1000px) {
  .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul li span, .country-modal .modal-dialog .login-wrapper .modal-body .country-flag ul a span {
    margin-right: 16px !important;
    width: 35px;
    font-weight: 500 !important;
    height: 23px;
  }
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-change {
  text-align: center;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-change .currency {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.2px;
  color: #7C808E;
  margin-top: 10px;
}
.country-modal .modal-dialog .login-wrapper .modal-body .country-change .change-country-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.2px;
  text-decoration-line: underline;
  color: #0077DD;
  cursor: pointer;
}
.country-modal .modal-dialog .login-wrapper .modal-body .continue-with-same-country {
  background: #f05096;
  border-radius: 8px;
  width: 85%;
  height: 40px;
  text-align: center;
  margin: 0 auto;
  margin: 15px 0px;
  color: #fff;
  border: none;
}
.country-modal .modal-dialog ::before {
  background: none;
}

.blog-cat-wrap .bg-pink {
  background-color: #f05097;
}
.blog-cat-wrap .border-btm {
  border-bottom: #f2f2f2 solid 1px;
}
.blog-cat-wrap ul.parent-category {
  padding: 0;
  list-style-type: none;
}
.blog-cat-wrap ul.parent-category li a {
  color: #fff;
  padding: 5px 25px;
}
@media only screen and (max-width: 767px) {
  .blog-cat-wrap ul.parent-category li a {
    padding: 13px 25px 5px 25px;
  }
}
.blog-cat-wrap ul.parent-category li.active a {
  font-weight: 900;
}
.blog-cat-wrap ul.lang li .wrapit li a {
  color: #f05097 !important;
  font-weight: 100;
}
.blog-cat-wrap ul.lang li .wrapit li a > span {
  padding-left: 10px;
}
.blog-cat-wrap ul.child-category {
  padding: 0;
  list-style-type: none;
}
.blog-cat-wrap ul.child-category li.active {
  /*border-bottom: #f05097 solid 1px;*/
}
.blog-cat-wrap ul.child-category li.active a {
  position: relative;
}
.blog-cat-wrap ul.child-category li.active a::after {
  content: "";
  display: block;
  width: calc(100% - 32px);
  height: 2px;
  background: #f05097;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
}
.blog-cat-wrap ul.child-category li a {
  padding: 13px 16px !important;
  position: relative;
}
.blog-cat-wrap ul.child-category li a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #f05097;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
}
.blog-cat-wrap ul.child-category li a:hover::after {
  width: calc(100% - 32px);
}

.category .for-categories {
  padding-left: 0 !important;
}
.category .for-categories .blog-card {
  border-radius: 10px;
  border: #f2f2f2 solid 1px;
  margin-bottom: 30px;
  min-height: 250px;
}
@media only screen and (max-width: 767px) {
  .category .for-categories .blog-card {
    margin: 0px 0px 20px 0px;
  }
}
.category .for-categories .blog-card figure {
  margin-bottom: 10px;
}
.category .for-categories .blog-card figure a img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.category .for-categories .blog-card .blog-card-body {
  padding: 0px 15px 10px 15px;
}
.category .for-categories .blog-card .blog-card-body .article-category-name {
  font-size: 12px;
  color: #f05097;
}
.category .for-categories .blog-card .blog-card-body .entry-header {
  padding-bottom: 0px;
}
.category .for-categories .blog-card .blog-card-body .entry-header .entry-title {
  margin: 0;
}
.category .for-categories .blog-card .blog-card-body .entry-header .entry-title a {
  font-size: 14px;
  color: #797979;
  font-family: "Lato", sans-serif;
  letter-spacing: 0;
}
.category .for-categories .blog-card .blog-card-body .article-author-name {
  font-size: 12px;
  color: #797979;
  margin-top: 10px;
}

.show-more-articles, .show-more-data {
  margin-left: 0 !important;
  width: 100% !important;
  text-align: center !important;
  color: #f45197 !important;
}

@media only screen and (max-width: 767px) {
  .show-more-data-container {
    display: none;
    margin-top: 1rem !important;
  }
}

.show-more-data {
  display: none;
}
@media only screen and (max-width: 767px) {
  .show-more-data {
    display: block;
  }
}

.footer-data-container {
  margin-bottom: -14px !important;
}
@media only screen and (max-width: 767px) {
  .footer-data-container {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .footer-data-container .inner-p {
    margin-bottom: 0 !important;
  }
}

.trendingArticles {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .trendingArticles {
    display: flex !important;
    position: relative !important;
    justify-content: flex-start;
    align-items: center;
  }
}
.trendingArticles .slick-arrow {
  position: absolute;
  z-index: 1;
}
.trendingArticles .slick-arrow svg {
  width: 35px !important;
}
.trendingArticles .next {
  right: -20px;
}
.trendingArticles .prev {
  left: -20px;
}

.custom-rhs-tab .nav-item {
  border-bottom: #dee2e6 solid 1px;
}
.custom-rhs-tab .nav-item .nav-link {
  border: 0;
  color: #495057;
  padding: 13px 16px !important;
  position: relative;
}
.custom-rhs-tab .nav-item .nav-link.active {
  position: relative;
  color: #f45197;
  font-weight: 700;
}
.custom-rhs-tab .nav-item .nav-link.active::after {
  content: "";
  display: block;
  width: calc(100% - 32px);
  height: 2px;
  background: #f05097;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
}
.custom-rhs-tab .nav-item .nav-link::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #f05097;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
}
.custom-rhs-tab .nav-item .nav-link:hover::after {
  width: calc(100% - 32px);
}

.blog-card-wrap .row .for-categories {
  padding-left: 0 !important;
}

.blog .mc-home-hero-container {
  max-height: 480px !important;
}
.blog .mc-home-hero-container .mc-home-hero-carousel {
  max-height: 480px !important;
}
.blog .mc-home-hero-container .mc-home-hero-carousel .slick-list {
  max-height: 480px !important;
}
.blog .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-slide {
  max-height: 480px !important;
}
.blog .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-slide .slick-track {
  max-height: 480px !important;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-inner .carousel-item img {
    width: 100%;
    transform: scale(1.5);
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container {
    overflow: visible;
  }
}
.blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container .carousel_caption {
  z-index: 1;
  transform: translateY(210%);
  left: 0;
  text-align: center;
}
.blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container .carousel_caption h2 {
  color: white;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container .carousel_caption h2 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container .carousel_caption {
    transform: unset;
    margin-top: unset;
    top: -26px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-inner .carousel-item .wp-container .shadow-overlay {
    bottom: 60px;
    transform: scale(1.5);
  }
}
.blog .mc-home-hero-container .carousel .carousel-control-prev, .blog .mc-home-hero-container .carousel .carousel-control-next {
  width: unset;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-control-prev svg, .blog .mc-home-hero-container .carousel .carousel-control-next svg {
    zoom: 70%;
  }
}
.blog .mc-home-hero-container .carousel .carousel-indicators {
  bottom: 90px;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .carousel .carousel-indicators {
    bottom: 7px;
  }
}

.tag {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .tag {
    margin-top: 12px;
  }
}

.store-locator-wrapper {
  margin-top: 85px;
}
@media only screen and (max-width: 767px) {
  .store-locator-wrapper {
    margin-top: 30px;
  }
}
.store-locator-wrapper .store-locator {
  position: relative;
  background: #f6f6f6;
}
.store-locator-wrapper .store-locator .region-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 25.641%;
  height: 100%;
  padding: 25px 20px;
  background: #d6d6d6;
}
@media only screen and (max-width: 767px) {
  .store-locator-wrapper .store-locator .region-wrap {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 32px;
    border: #fff solid 1px;
    border-width: 1px 0;
  }
}
.store-locator-wrapper .store-locator .region-wrap select {
  width: 100%;
  color: #414141;
  border: #e5e5e5 solid 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0 15px;
  height: 40px;
  line-height: normal;
  /*font-size: 1.2rem;*/
  box-sizing: border-box;
  background: #fff url(https://static.cdntap.com/dev-mama-choice/wp-content/themes/mamaschoice/assets/images/select-arrow.svg) no-repeat;
  background-position: calc(100% + 9px) 10px;
  background-size: 30px 60px;
  padding-right: 30px !important;
  font-family: "Lato", sans-serif;
}
.store-locator-wrapper .store-locator .address-wrap {
  width: auto;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-left: 25.641%;
  padding: 25px 35px 25px 39px;
}
@media only screen and (max-width: 767px) {
  .store-locator-wrapper .store-locator .address-wrap {
    margin: 0;
    width: 100%;
    padding: 25px 15px 25px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .store-locator-wrapper .store-locator .address-wrap .tab-content .container {
    padding: 0 !important;
  }
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card {
  border: 0;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-header {
  cursor: pointer;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-header a {
  font-family: "Lato", sans-serif;
  color: #797979;
  cursor: pointer;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-header a .fa-sort-up {
  position: relative;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-header a .fa-sort-up:before {
  position: absolute;
  top: -8px;
  left: 10px;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .collapsed .card-title .fa-sort-up {
  position: relative;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .collapsed .card-title .fa-sort-up:before {
  position: absolute;
  transform: rotate(180deg);
  top: -15px;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-body {
  font-family: "Lato", sans-serif;
}
.store-locator-wrapper .store-locator .address-wrap .tab-content .accordion .card .card-body .add-details p {
  margin-bottom: 7px;
  color: #797979;
}

.site-1.thank-you #page #content {
  min-height: auto !important;
}

.signup-ty-wrapper {
  padding: 100px 0;
  background: rgb(253, 209, 234);
  background: linear-gradient(90deg, rgb(253, 209, 234) 0%, rgb(250, 229, 238) 26%, rgb(250, 229, 238) 76%, rgb(253, 209, 234) 100%);
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container.section-one .row {
    flex-direction: column;
  }
}
.signup-ty-wrapper .container .row .col-right .coupons, .signup-ty-wrapper .container .row .col-left .coupons {
  display: flex;
  justify-content: center;
  align-items: stretch;
  font-size: 20px;
  margin-top: 20px;
}
.signup-ty-wrapper .container .row .col-right .coupons .coupons-left, .signup-ty-wrapper .container .row .col-left .coupons .coupons-left {
  background: #F05098;
  color: #fff;
  padding: 12px 16px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .coupons .coupons-left, .signup-ty-wrapper .container .row .col-left .coupons .coupons-left {
    border-bottom-left-radius: 0;
    border-top-right-radius: 15px;
    width: 100%;
    text-align: center;
  }
}
.signup-ty-wrapper .container .row .col-right .coupons .coupons-right, .signup-ty-wrapper .container .row .col-left .coupons .coupons-right {
  background: #fff;
  color: #F05098;
  padding: 12px 16px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(240, 80, 152, 0.11);
  -moz-box-shadow: 0px 0px 5px 2px rgba(240, 80, 152, 0.11);
  box-shadow: 0px 0px 5px 2px rgba(240, 80, 152, 0.11);
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .coupons .coupons-right, .signup-ty-wrapper .container .row .col-left .coupons .coupons-right {
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    text-align: center;
  }
}
.signup-ty-wrapper .container .row .img-thankyou-page img {
  width: 100%;
  height: auto;
}
.signup-ty-wrapper .container .row .col-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-left {
    display: unset;
    flex-direction: unset;
  }
}
.signup-ty-wrapper .container .row .col-left h3 {
  font-family: "Lato", sans-serif;
  font-weight: 600;
}
.signup-ty-wrapper .container .row .col-left .usr-name {
  font-family: "Museo Sans Rounded 700";
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
  color: #f05097;
}
.signup-ty-wrapper .container .row .col-left h1 {
  font-family: "Museo Sans Rounded 700";
  color: #F05098;
  font-weight: 400;
  font-size: 28px;
  text-align: center;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-left h1 {
    font-size: 20px;
    margin-bottom: 20px !important;
    line-height: 30px;
  }
}
.signup-ty-wrapper .container .row .col-left .coupons {
  margin-bottom: 20px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-left .coupons {
    margin-top: 0;
    flex-direction: column;
  }
}
.signup-ty-wrapper .container .row .col-left img {
  width: 100%;
  height: auto;
}
.signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-phone, .signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-title {
  text-align: center;
  letter-spacing: 2px;
  color: #fff;
  display: block;
}
.signup-ty-wrapper .container .row .col-left .img-mid {
  position: relative;
}
.signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  top: 25px;
  padding: 0 20px;
}
.signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-title {
  font-size: 40px;
  font-weight: 700;
  font-family: "Museo Sans Rounded 700";
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-title {
    font-size: 22px;
    margin-bottom: 0;
  }
}
.signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-phone {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-left .img-mid .ty-content-wrap .ty-phone {
    font-size: 16px;
  }
}
.signup-ty-wrapper .container .row .col-right .museo-font {
  font-family: "Museo Sans Rounded 700";
}
.signup-ty-wrapper .container .row .col-right h1 {
  /*font-family: $Museo-Sans-Rounded-700;*/
  color: #F05098;
  font-weight: 400;
  font-size: 28px;
  text-align: center;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right h1 {
    font-size: 20px;
    line-height: 43px;
  }
}
.signup-ty-wrapper .container .row .col-right h1 span strong {
  font-family: "Museo Sans Rounded 700";
}
.signup-ty-wrapper .container .row .col-right .h1-for-th {
  font-size: 22px;
}
.signup-ty-wrapper .container .row .col-right .coupon-btm-text {
  color: #9c9c9c;
  text-align: center;
  margin-top: 20px;
}
.signup-ty-wrapper .container .row .col-right .ty-button {
  margin: 0 auto;
  width: 330px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .ty-button {
    width: 285px;
    margin-top: 25px !important;
  }
}
.signup-ty-wrapper .container .row .col-right .ty-button .btn-for-th {
  padding: 20px 0 !important;
}
.signup-ty-wrapper .container .row .col-right .ty-button .gradient-btn {
  background: rgb(254, 160, 212);
  background: linear-gradient(90deg, rgb(254, 160, 212) 0%, rgb(255, 211, 243) 26%, rgb(255, 193, 232) 76%, rgb(254, 160, 212) 100%);
  font-family: "Museo Sans Rounded 700";
  font-size: 20px;
  border-radius: 44px;
  padding: 8px 60px 10px 60px;
  display: block;
  text-align: center;
  line-height: 1.1;
  border: #FDB1D4 solid 4px;
  -webkit-box-shadow: 0px 2px 5px 0px rgb(179, 179, 179);
  -moz-box-shadow: 0px 2px 5px 0px rgb(179, 179, 179);
  box-shadow: 0px 2px 5px 0px rgb(179, 179, 179);
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .ty-button .gradient-btn {
    font-size: 16px;
    padding: 8px 57px;
  }
}
.signup-ty-wrapper .container .row .col-right .ty-button .font-25 {
  font-size: 25px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .ty-button .font-25 {
    padding: 8px 30px;
  }
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content {
  background-color: #fff;
  padding: 40px 80px;
}
@media only screen and (max-width: 767px) {
  .signup-ty-wrapper .container .row .col-right .usr-profile__content {
    padding: 15px 0px 25px 0px;
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content h3 {
  font-family: "Lato", sans-serif;
  font-weight: 600;
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content .usr-name {
  /*font-family: $Museo-Sans-Rounded-700;*/
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
  color: #f05097;
  font-family: "Lato", sans-serif;
  /*font-weight: 600;*/
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content .usr-content .usr-contact-details {
  gap: 10px;
  margin-top: 10px;
  font-family: "Lato", sans-serif;
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content .usr-content .usr-contact-details i {
  color: #f05097;
}
.signup-ty-wrapper .container .row .col-right .usr-profile__content .usr-edit-button {
  margin-top: 20px;
}

.reviews-thankyou .vertical-alignment-helper .modal-dialog .modal-content {
  padding: 49px 25px 25px;
  width: 1185px;
  background: transparent;
}
@media only screen and (max-width: 767px) {
  .reviews-thankyou .vertical-alignment-helper .modal-dialog .modal-content {
    padding: 49px 8px 26px;
    width: 80%;
  }
}
.reviews-thankyou .vertical-alignment-helper .modal-dialog .modal-content .copy-link-button button img {
  width: 100%;
  margin: unset !important;
}
@media only screen and (max-width: 767px) {
  .reviews-thankyou .vertical-alignment-helper .modal-dialog .modal-content .copy-link-button button img {
    max-width: 100% !important;
  }
}
.reviews-thankyou .vertical-alignment-helper .modal-dialog .modal-content .close span {
  background: #fff;
}

/* Override styles */
html,
body {
  -moz-osx-font-smoothings: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.16px;
}

/* A. PDP (Mouthwash - Product) */
/* 1. Check & fix line weight, spacing on breadcrumbs */
.single-product .woocommerce-breadcrumb {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0px;
}

/* 2. Check & fix spacing on product title, including line weight */
.single-product .product-detail-page-wrapper .row .entry-summary h1 {
  margin-bottom: 0;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description > p {
  margin: 0 0 -3px;
}

/* 3. Check & fix spacing on price & discount */
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price {
  margin-top: 18px !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price {
    margin-top: 20px !important;
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_expiry_container {
    display: flex;
    gap: 6px;
    align-items: center;
    margin: 3px 0 14px 0;
    order: 1;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount {
  letter-spacing: 0.16px;
  margin-bottom: 0;
}

.woo-variation-swatches .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_discount_type {
  display: inline;
}

.woo-variation-swatches .product-detail-page-wrapper .row .entry-summary del::after {
  background-color: #797979 !important;
  height: 1.5px;
}

.woo-variation-swatches .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_discount_price .woocommerce-Price-amount {
  color: #32cd32;
  font-size: 20px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount {
    line-height: 27px;
  }
  .woo-variation-swatches .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_discount_type {
    display: table-cell;
  }
  .woo-variation-swatches .product-detail-page-wrapper .row .entry-summary .PD-price .inflow_discount_price {
    display: inline-block;
    margin-top: 10px;
    vertical-align: sub;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price ins .woocommerce-Price-amount {
  letter-spacing: 0.16px;
}

/* 4. Include reviews icon with zero reviews */
.single-product .product-detail-page-wrapper .woocommerce-product-rating,
.single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
}

.single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating,
.single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating {
  width: 100px;
  margin-right: 8px;
  font-size: 16px !important;
  line-height: 16px;
  color: #ed8a19;
}

.single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating {
  color: #ed8a19;
}

.single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating::before,
.single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating::before {
  font-size: 16px;
}

.single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating span::before,
.single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating span::before {
  font-size: 16px;
}

.single-product .product-detail-page-wrapper .pdp-rating-wrap {
  font-size: 16px;
  line-height: 16px;
}

.single-product .product-detail-page-wrapper .woocommerce-product-rating .pdp-rating,
.single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .pdp-rating {
  top: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.16px;
  color: #6f7271;
}

.single-product .product-detail-page-wrapper .pdp-rating-wrap .pdp-rating:after {
  bottom: -1px;
  background-color: #797979;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating,
  .single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating {
    width: 82px;
    font-size: 14px !important;
    line-height: 14px;
  }
  .single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating::before,
  .single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating::before {
    font-size: 14px;
  }
  .single-product .product-detail-page-wrapper .woocommerce-product-rating .star-rating span::before,
  .single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .star-rating span::before {
    font-size: 14px;
  }
  .single-product .product-detail-page-wrapper .pdp-rating-wrap {
    font-size: 12px;
    line-height: 14px;
  }
  .single-product .product-detail-page-wrapper .woocommerce-product-rating .pdp-rating,
  .single-product .product-detail-page-wrapper .woocommerce-product-rating.zero-review .pdp-rating {
    font-size: 12px;
    line-height: 14px;
  }
}
/* 5. Check & fix all spacing on short desc, inc. Read more button. */
.single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description > p {
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description a {
  margin-top: 3px;
  line-height: 26px;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description a::after {
  bottom: 0;
}

/* 6. Check & fix spacing between short desc, quantity button, -or-, and belanja. */
.single-product .product-detail-page-wrapper .row .entry-summary .cart {
  margin: 17px 0 24px;
}

.single-product.site-4 .product-detail-page-wrapper .row .entry-summary .cart, .single-product.site-5 .product-detail-page-wrapper .row .entry-summary .cart {
  margin: 17px 0 5px;
}

.site-4 .woocommerce-variation-availability, .site-5 .woocommerce-variation-availability {
  display: none;
}

.single-product .product-detail-page-wrapper .row .entry-summary form.cart:not(.variations_form) {
  margin: 24px 0;
}

.single-product .product-detail-page-wrapper .buy-on-ecom {
  padding-top: 21px;
}

.single-product .product-detail-page-wrapper .buy-on-ecom::before {
  top: -8px;
  line-height: 16px;
}

.single-product.site-4 .product-detail-page-wrapper .buy-on-ecom::before, .single-product.site-5 .product-detail-page-wrapper .buy-on-ecom::before {
  display: none;
}

.site-4 .product-detail-page-wrapper .buy-on-ecom, .site-5 .product-detail-page-wrapper .buy-on-ecom {
  border-top: none;
  padding-top: 0;
}

.single-product .product-detail-page-wrapper .row .entry-summary .buy-on-ecom .title h3 {
  margin-bottom: 6px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val .save-val1 {
  margin: 0;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap {
  /*display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;*/
  margin-bottom: 5px !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap {
    margin: 0;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary {
  position: relative;
}

.single-product .product-detail-page-wrapper .row .entry-summary del {
  line-height: 1;
  color: transparent !important;
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price ins {
  padding: 0 0 0 12px;
  line-height: 1;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price ins {
    padding: 0 0 0 8px;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val {
  margin: 0 0 0 13px;
  font-size: 14px;
  line-height: 14px;
}
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val.inflow_discount_percent {
  color: #fff !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val {
    margin: 3px 0 0 8px;
    font-size: 10px !important;
    line-height: 10px !important;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val .save-val1 {
  margin: 0;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 8px;
  position: relative;
  top: 3px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .disc-val-wrap .save-val .save-val1 {
    padding: 5px 6px 3px;
    font-size: 10px;
    line-height: 10px;
  }
}
/* 7. Check & fix share to button UI & UX. */
.single-product .product-details-share ul li a:hover {
  opacity: 0.75;
}

/* 8. Check inactive and active button image on quantity, add to cart button, amd choose marketplace */
.single-product .product-detail-page-wrapper .buy-on-ecom .navbar-nav .dropdown a {
  line-height: 20px;
  padding: 9px 15px;
}

/* 9. Improve UX on all button. */
.single-product .product-detail-page-wrapper .row .summary .cart .quantity {
  margin: 0;
  border: 1px solid #f05097;
  border-radius: 8px;
}

.single-product .product-detail-page-wrapper .row .summary .cart .quantity input,
.single-product .product-detail-page-wrapper .row .summary .cart .quantity .quantity-button.quantity-up,
.single-product .product-detail-page-wrapper .row .summary .cart .quantity .quantity-button.quantity-down {
  background-color: transparent;
  border: 0;
}

.single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button {
  /*padding: 11px 30px;*/
  padding: 11px 10px;
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button {
    width: calc(100% - 148px);
    margin-left: 18px;
    padding: 8px 22px;
    font-size: 16px;
    line-height: 16px;
    border-radius: 8px;
  }
}
.single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button:hover {
  color: #f45197;
  background-color: transparent;
}

.single-product .product-detail-page-wrapper .row .entry-summary .out-of-stock-cart .add-to-cart-btn button:hover {
  color: #fff;
  background-color: #ffb0d3;
}

.single-product .product-details-share {
  margin: 25px 0 0;
  padding: 0;
}

.site-8.single-product .product-details-share {
  clear: both;
}

.single-product .product-details-share ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

.single-product .product-details-share ul li {
  margin: 0;
}

.single-product .product-details-share ul li:first-child {
  margin: 0 6px 0 0;
}

.single-product .product-details-share ul li + li {
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-details-share ul li + li {
    margin: 0 0 0 5px;
  }
}
/* 10. Improve UI/UX when user click Add to Cart Button. */
.single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn {
  width: 100%;
  margin-right: 0;
  margin-left: 18px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn + .checkout-btn {
  width: 100%;
  margin-left: 18px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .cart .checkout-btn a.single_checkout_button {
  padding: 11px 15px;
  /*padding: 11px 30px;*/
  font-family: "Museo Sans Rounded 700";
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .entry-summary .cart .checkout-btn a.single_checkout_button {
    padding: 8px 22px;
    font-size: 16px;
    line-height: 16px;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn + .checkout-btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 50px;
  }
}
/* B. PDP (Multi Variation - Product) */
/* 1. Check & fix all variation images & text including the UI and UX, when selecting variations. */
.single-product .variations .volume span {
  padding: 0 0 0 14px;
}

.single-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0 !important;
  /*padding: 0; commented by krishna*/
}

.single-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) + .variable-item:not(.radio-variable-item) {
  margin: 0 0 0 15px !important;
}

.single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  margin: 17px 0 0;
}

/*.site-4 .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart-disabled,*/
.site-5 .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart-disabled {
  display: none;
}

.single-product .product-detail-page-wrapper .out-stock-para {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-stock-para {
    font-size: 16px;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .email-stock-para {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .email-stock-para {
    font-size: 16px;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .email-stock-para:after {
  bottom: 0;
}

/* 2. Fix UI/UX on reviews icon. */
/* C. PDP (Single Variation - Product) */
/* 1. Check & fix product title, variation, before and after price, close button */
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close {
  top: 21px;
  right: 23px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .close {
    top: 19px;
    right: 19px;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .title {
  font-weight: normal;
  line-height: 22px !important;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .title {
    font-size: 16px !important;
    line-height: 18px !important;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .color-pd {
  margin: 4px 0 0;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rating-text {
  margin: 10px 0 0;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate {
    font-size: 14px;
    line-height: 14px;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate .woocommerce-Price-amount {
    line-height: 14px !important;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .descount-rate {
    display: block;
    margin-top: 5px !important;
    font-size: 14px;
    line-height: 14px;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .discount-rate {
  margin: 3px 0 0;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info .pdp-img {
  margin: 0;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info {
  padding-bottom: 15px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info {
    padding-bottom: 20px;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info:after {
  height: 2px;
  background-color: rgba(121, 121, 121, 0.1);
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content {
  padding: 29px 23px 26px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content {
    padding: 24px 18px 34px;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .para {
  margin: 17px 0 11px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .row.no-gutters {
  margin-right: -6px;
  margin-left: -6px;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .row.no-gutters [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .row.no-gutters .form-group {
  margin-bottom: 0;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .form-group .form-control {
  border-radius: 8px;
}

.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .button {
  border-radius: 8px;
}

/* 2. Make sure the “email me when in stock” UI/UX consistent through all cases. */
/* D. PDP (Detail) */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container {
  margin: 0 -20px !important;
  padding: 44px 0 65px;
  border-radius: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container {
    margin: 0 !important;
    padding: 29px 0 36px;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications,
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes {
  margin: 26px 0 0 !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .table-specifications,
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .shop_attributes {
    margin: 18px 0 0 !important;
  }
}
/* 1. Check & fix text box size on Details and How to Use */
.single-product .pdp-detail {
  padding-right: 18px;
}

@media only screen and (max-width: 567px) {
  .single-product .pdp-detail {
    padding-right: 0;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one h2 {
  margin: 0 !important;
  font-weight: normal;
  line-height: 34px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one h2 {
    font-size: 22px;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text p {
  margin: 0 !important;
}

.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text p + p {
  margin: 18px 0 0 !important;
}

/* 2. Check & fix position and size at Specifications section */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap {
  margin-top: 0 !important;
  padding-left: 64px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap {
    margin-top: 33px !important;
    padding-left: 0;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap .product-title {
  line-height: 34px;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .specification-wrap .product-title {
    margin-bottom: 0 !important;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .row-two .cust-row {
  margin: 0 !important;
}

/* 3. Fix the spacing paragraph on “bulleted list” */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text {
  margin-top: 26px !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text {
    margin-top: 18px !important;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ul,
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ol {
  margin: 0 !important;
  padding: 0px 35px !important;
}

.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text * + ul,
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text * + ol {
  margin: 18px 0 0 !important;
  padding: 0px 35px !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text * + ul,
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text * + ol {
    margin: 14px 0 0 !important;
    padding: 0px 35px !important;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ul li,
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ol li {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.16px;
  padding-top: 10px !important;
  list-style: outside !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ul li,
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one .ingredient-text ol li {
    font-size: 16px;
    line-height: 22px;
  }
}
/* 4. Check & fix distance between details and how to use box */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one {
  margin: 0 !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one {
    padding: 0;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one + .row-one {
  margin: 40px 0 0 !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .row-one + .row-one {
    margin: 40px 0 0 !important;
  }
}
/* 5. Check & fix spacing, position and textbox, image size at Size Information section. */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap .product-title {
  margin: 0;
  line-height: 34px;
}

.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information {
  margin: 26px 0 0 !important;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information {
    margin: 18px 0 0 !important;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information p {
  margin: 0 0 18px !important;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-information p {
    margin: 0 !important;
  }
}
/* E. */
/* 1. Check & Fix spacing & text box,etc on Key ingredients */
.single-product .product-detail-page-wrapper .row-two .cust-row {
  margin: 0 -15px !important;
}

.single-product .product-detail-page-wrapper .row-two .cust-row + .cust-row {
  margin: 30px -15px 0 !important;
}

.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap {
  margin: 0;
  padding-left: 64px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap {
    padding-left: 0;
  }
}
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap .product-title {
  margin: 0 0 26px;
  font-size: 28px;
  font-weight: normal;
  line-height: 34px;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .row-two .heading {
  font-family: "Museo Sans Rounded 700";
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.16px;
  color: #797979;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row-two .heading {
    font-size: 20px;
    line-height: 26px;
  }
}
.single-product .product-detail-page-wrapper .row-two .ingredient-text {
  margin-top: 8px !important;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row-two .ingredient-text {
    padding: 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .row-two .ingredients-list {
  margin-right: -15px !important;
  margin-left: -15px !important;
  text-align: left;
}

.single-product .product-detail-page-wrapper .row-two .ingredients-list .col-md-9 {
  padding-left: 8px;
}

.single-product .product-detail-page-wrapper .row-two .ingredients-list a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16px;
}

/* 2. Check & Fix  spacing, button, zig-zag position on text box of Full ingredients list */
.single-product .ingredient-Modal .ingredient-scroll .row {
  margin-right: -8px;
  margin-left: -8px;
}

.single-product .ingredient-Modal .ingredient-scroll .row [class*=col-] {
  padding-right: 8px;
  padding-left: 8px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box {
  margin-bottom: 16px !important;
  padding: 14px 19px 18px 19px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box .ingredient-title {
  margin: 0;
  padding-bottom: 6px;
  line-height: 26px;
  letter-spacing: 0;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box .ingredient-title:after {
  bottom: 0;
  background-color: #f1599c;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box .sub-title {
  margin-top: 9px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box .description-ingred {
  margin-top: 2px;
  line-height: 18px;
  letter-spacing: 0.16px;
}

/* F. */
/* G. */
/* 1. Remove the dots */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp .owl-carousel .owl-dots {
  display: none;
}

/* 2. Check & Fix font type, size, etc ,including text box, and UI/UX like “...” when space is not enough on sticky footer. */
@media only screen and (max-width: 567px) {
  .single-product .add-cart-sticky-footer .footer-title {
    margin: 0;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
/* 3. Sticky footer appears after user scrolls down passing  add to cart and disappear after user scrolls up revealing the add to cart button */
/* 4. On Variant case, clicking choose variant button on sticky footer will automatically scroll the window up to select the variant. */
/* 5. Check image size, spacing on Our promise section */
.single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div img {
  width: auto;
  height: 75px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div svg {
    width: 58px;
    height: 58px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div img {
    width: auto;
    height: 58px;
  }
}
/* H. PDP (Feature) */
/* 1. Check & fix the image size, should be 640x360. */
/* 2. Check the text box and the UI/UX on this section */
.single-product .zigzag-wrap {
  padding-top: 77px;
}

@media only screen and (max-width: 567px) {
  .single-product .zigzag-wrap {
    padding-top: 5px;
  }
}
.single-product .zigzag-wrap .row {
  margin: 0 -15px;
}

.single-product .zigzag-wrap .row:nth-child(odd) [class*=col-]:nth-child(1) {
  padding-right: 33px;
}

@media only screen and (max-width: 567px) {
  .single-product .zigzag-wrap .row:nth-child(odd) [class*=col-]:nth-child(1) {
    padding-right: 15px;
  }
}
.single-product .zigzag-wrap .row:nth-child(even) [class*=col-]:nth-child(2) {
  padding-right: 33px;
}

@media only screen and (max-width: 567px) {
  .single-product .zigzag-wrap .row:nth-child(even) [class*=col-]:nth-child(2) {
    padding-right: 15px;
  }
}
.single-product .zigzag-wrap .row + .row {
  margin: 60px -15px 0;
}

@media only screen and (max-width: 567px) {
  .single-product .zigzag-wrap .row + .row {
    margin: 26px -15px 0;
  }
}
.single-product .zigzag-wrap .row [class*=col-] {
  padding: 0 15px;
}

.single-product .zigzag-wrap .row [class*=col-] iframe {
  width: 100%;
}

.single-product .zigzag-wrap .row h4.heading-zigzag {
  font-weight: normal;
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .zigzag-wrap .row h4.heading-zigzag {
    font-size: 18px;
    line-height: 24px;
  }
}
/* Others */
.single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled {
  width: 100%;
  margin: 0 0 0 18px;
  border-radius: 8px;
}

.single-product .variations tbody tr:nth-child(1) .volume {
  margin: 0 0 9px;
}

.single-product .variations tbody tr:nth-child(3) .volume {
  margin: 2px 0 9px;
}

.single-product .variations tbody tr:nth-child(2) .value,
.single-product .variations tbody tr:nth-child(4) .value {
  padding: 0 0 7px;
}

.single-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  width: 86px;
  height: 34px;
  color: #797979;
  border-radius: 5px !important;
}

.single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100%;
  margin: 0 0 0 18px;
  border-radius: 8px;
}

.single-product .product-detail-page-wrapper .row .woocommerce-product-gallery {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 33px;
  position: relative;
}

.single-product .product-detail-page-wrapper .row .woocommerce-product-gallery .top-disc {
  background-color: #f05097;
  color: #fff;
  padding: 6px 9px 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-family: "Museo Sans Rounded 700";
  position: absolute;
  z-index: 1;
  margin-left: 0px;
  top: 0px;
}
@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .woocommerce-product-gallery .top-disc {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .row .woocommerce-product-gallery {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2:after {
  height: 2px;
  background-color: rgba(121, 121, 121, 0.1);
}

.single-product .woocommerce-Price-currencySymbol {
  margin-right: 3px;
}

.single-product .product-detail-page-wrapper .specification-wrap .row-two .cust-row {
  margin: 0 !important;
}

.single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap + .specification-wrap {
  margin-top: 40px !important;
}

.single-product .product-detail-page-wrapper .size-info-wrap {
  padding-left: 64px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .size-info-wrap {
    padding-left: 0;
  }
}
.single-product .product-detail-page-wrapper .size-info-wrap .row-two .cust-row {
  margin: 0 !important;
}

.single-product .product-detail-page-wrapper .qa-review-wrap {
  margin: 0;
  padding: 65px 0 44px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .qa-review-wrap {
    margin: 0;
    padding: 30px 0 20px;
  }
}
.single-product .woocommerce-noreviews {
  margin: 25px 0 0 !important;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.16px;
  color: #797979;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-noreviews {
    margin: 20px 0 0 !important;
    font-size: 16px;
    line-height: 22px;
  }
}
.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button {
  margin: 0;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .write-qa-review-btn button + button {
  margin: 0 0 0 18px;
}

.single-product .product-detail-page-wrapper .row .summary .cart .quantity .quantity-button.quantity-up.minimum-limit,
.single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .quantity-button.minimum-limit {
  color: #FFC9E2;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab {
  display: flex;
  padding-bottom: 0;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a {
  margin: 0 0 -2px;
  padding: 0 16px 14px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.16px;
  text-align: center;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a {
    width: 50%;
  }
}
.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a + a {
  margin: 0 0 0 30px;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .qa-review-tab-wrap .qa-review-tab a.active-nav {
  font-weight: 700;
}

.single-product .woocommerce-Reviews .star-rating {
  width: 122px;
  margin-right: 8px;
  font-size: 20px !important;
  line-height: 20px;
  color: #ed8a19;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .star-rating {
    width: 92px;
    font-size: 16px !important;
    line-height: 16px;
  }
}
.single-product .woocommerce-Reviews .star-rating::before {
  font-size: 20px;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .star-rating::before {
    font-size: 16px;
  }
}
.single-product .woocommerce-Reviews .star-rating span::before {
  font-size: 20px;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .star-rating span::before {
    font-size: 16px;
  }
}
@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .star-rating + .review-count {
    display: block;
  }
}
.single-product .woocommerce-Reviews .comment-text .star-rating {
  display: block !important;
  width: 100px;
  margin-right: 8px;
  font-size: 16px !important;
  line-height: 16px;
  color: #ed8a19;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .comment-text .star-rating {
    width: 82px;
    font-size: 14px !important;
    line-height: 14px;
  }
}
.single-product .woocommerce-Reviews .comment-text .star-rating::before {
  font-size: 16px;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .comment-text .star-rating::before {
    font-size: 14px;
  }
}
.single-product .woocommerce-Reviews .comment-text .star-rating span::before {
  font-size: 16px;
}

@media only screen and (max-width: 567px) {
  .single-product .woocommerce-Reviews .comment-text .star-rating span::before {
    font-size: 14px;
  }
}
.single-product .woocommerce-Reviews .comment-text .review_title {
  margin: 12px 0 25px;
  font-weight: normal;
  letter-spacing: 0.16px;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text .description {
  letter-spacing: 0.16px;
}

@media only screen and (max-width: 567px) {
  .single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text .description {
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll {
  padding-top: 13px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row {
  margin: 18px 0 0;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll::-webkit-scrollbar {
  display: none;
}

.single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review {
  margin: 0;
  padding: 22px 0 20px;
}

.single-product .product-detail-page-wrapper .row .entry-summary .cart .variations + .single_variation_wrap .out-of-stock {
  margin: 10px 0 0 !important;
}

.single-product .ingredient-Modal .modal-dialog .modal-content {
  padding: 30px 40px 40px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .modal-header {
  width: 100%;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #797979;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll {
  margin: 0;
  padding-top: 16px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row {
  width: calc(100% + 16px);
  margin: 0 -8px;
}

.single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box {
  height: calc(100% - 16px);
}

.single-product .product-detail-page-wrapper .row .entry-summary .PD-price .price-range-divider {
  margin-bottom: 0;
}

.single-product .product-detail-page-wrapper .row .summary .cart .quantity input {
  width: 62px;
}

/* Mobile */
@media only screen and (max-width: 567px) {
  /*.single-product {
      margin-top: 0;
  } commented by krishna*/
  .single-product .site-main {
    margin: 0 !important; /* 25px 0 0 !important changed by krishna*/
  }
  .single-product .product-detail-page-wrapper {
    padding: 0;
  }
  .single-product .woocommerce-breadcrumb {
    padding: 15px 0 0;
    font-size: 10px;
    line-height: 10px;
  }
  .single-product .woocommerce-breadcrumb a {
    font-size: 10px;
    line-height: 10px;
  }
  .single-product .product-single .product-detail-page-wrapper .row .product_title {
    margin: 25px 20px 8px !important;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.16px;
  }
  .single-product .product-single .product-detail-page-wrapper .row .woocommerce-product-rating {
    margin: 0 0 0 20px !important;
  }
  .single-product .woocommerce-product-gallery {
    margin: 14px 0 0 !important;
  }
  .single-product .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav {
    margin: 15px 0 0 !important;
  }
  .single-product .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li {
    margin: 0 !important;
  }
  .single-product .product-detail-page-wrapper .row .woocommerce-product-gallery ol.flex-control-nav li + li {
    margin: 0 0 0 14px !important;
  }
  .flex-viewport li:has(.flex-active) {
    background-color: #f05097 !important;
  }
  .flex-viewport li:has(.flex-active) img {
    opacity: 0 !important;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description {
    margin: 10px 0 0;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled {
    border-radius: 8px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap .product-title {
    margin: 40px 0 0;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.16px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .ingredient-wrap .row-two {
    margin: 18px 0 0;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .cart .quantity {
    margin: 0 !important;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2 {
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.16px;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content h2:after {
    bottom: -14px;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .rate {
    margin-top: 4px;
  }
  .single-product .product-detail-page-wrapper p.out-of-stock {
    margin: 17px 0 0;
  }
  .single-product .product-details-share ul li a {
    width: 25px;
    height: 25px;
    line-height: 19px;
  }
  .single-product .product-details-share ul li a svg {
    width: 14px;
    height: 14px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li .tag {
    max-width: 122px;
    margin: 8px auto 0;
  }
  .single-product .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp {
    margin-bottom: 9px !important;
  }
  .single-product .button.footer-variation-sticky,
  .single-product .add-cart-sticky-footer .add-to-cart {
    width: auto !important;
    min-width: 124px;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    white-space: nowrap;
  }
  .single-product .add-cart-sticky-footer [class*=col-]:first-child {
    width: calc(100% - 124px);
    max-width: calc(100% - 124px);
    flex: 0 0 calc(100% - 124px);
    padding-right: 10px;
  }
  .single-product .add-cart-sticky-footer [class*=col-]:last-child {
    width: 124px;
    max-width: 124px;
    flex: 0 0 124px;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-meta .review-date {
    font-size: 14px;
    line-height: 18px;
  }
  .single-product .woocommerce-Reviews .comment-text .review_title {
    margin: 5px 0 0;
    font-size: 18px;
    line-height: 24px;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review {
    padding: 18px 0 22px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap {
    margin-top: 33px !important;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap .product-title {
    margin-bottom: 18px !important;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
  }
  .single-product .product-detail-page-wrapper .our-promise-wrap-pdp-container .size-info-wrap img {
    margin: 18px 0 0;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .review-list .commentlist .review .comment_container .comment-text {
    padding: 18px 20px 0;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .star-rating {
    margin: 0 0 3px 8px;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .review-count {
    display: block;
    top: 0;
    font-size: 14px;
    line-height: 14px;
  }
  .single-product .product-detail-page-wrapper .qa-review-wrap .woocommerce-Reviews-title .average-rating {
    line-height: 32px;
  }
  .single-product .add-cart-sticky-footer {
    display: block !important;
    bottom: -63px;
    height: 63px;
    padding: 12px 18px 13px;
    transition: all ease 0.3s;
  }
  .single-product .add-cart-sticky-footer.show {
    bottom: 0;
    transition: all ease 0.3s;
  }
  .single-product .add-cart-sticky-footer .row {
    margin: 0 !important;
  }
  .single-product .add-cart-sticky-footer .add-cart-price {
    margin: 2px 0 0;
    font-size: 14px;
    line-height: 17px;
  }
  .single-product .add-cart-sticky-footer .add-cart-price del {
    display: none;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .variations_form_size p.out-of-stock {
    margin: 10px 0 0;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .cart.variations_form_size {
    margin-top: 13px;
  }
  .single-product.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.button-variable-wrapper .variable-item:not(.radio-variable-item) {
    width: 80px;
    height: auto;
    padding: 3px 0;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary del {
    /*display: flex;*/
    align-items: center;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .woocommerce-Price-amount {
    margin: 0;
    line-height: 24px;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .price-range-divider {
    margin: 0;
    line-height: 24px;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .variation-sale-price {
    margin: 3px 0 0;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .variation-sale-price .woocommerce-Price-amount {
    line-height: 24px;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .PD-price .variation-sale-price .price-range-divider {
    line-height: 24px;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .variation-sale-price {
    vertical-align: text-top;
  }
  .single-product .ingredient-Modal .modal-dialog {
    height: calc(100vh - 115px);
    border: 0;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content {
    height: calc(100vh - 115px);
    margin: 52px 15px 63px;
    padding: 20px 18px;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .modal-header {
    width: 100%;
    padding: 0 0 14px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .modal-header .close {
    top: 29px;
    right: 34px;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll {
    max-height: 80vh;
    padding-top: 7px;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .ingredient-scroll .row {
    width: 100%;
    margin: 12px 0 0;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .ingredients-box {
    margin-bottom: 13px !important;
  }
  .single-product .ingredient-Modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.16px;
    color: #797979;
  }
  .single-product .product-detail-page-wrapper .row .entry-summary .woocommerce-product-details__short-description {
    min-height: 0;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info > [class*=col-]:first-child {
    padding-right: 10px;
  }
  .single-product .product-detail-page-wrapper .out-of-stock-modal .modal-dialog .modal-content .pdp-info > [class*=col-]:last-child {
    padding-left: 10px;
  }
}
/* Global */
.app {
  overflow: initial;
}

.main-content {
  padding: 0;
}

/* Shop Landingpage */
.category-banner-holder .banner-bg {
  position: relative;
  /* height: 397px; */
  height: auto;
}

.category-banner-holder .banner-bg .banner-bg-desktop {
  display: inline-block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  /* width: 100%;
  height: 100%; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}

.category-banner-holder .banner-bg .banner-bg-mobile {
  display: none;
  position: relative;
  z-index: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  /* width: 100%;
  height: 100%; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.category-banner-holder .banner-bg .container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.woocommerce .content-area.shop .all-tretment-products-holder {
  padding: 30px 0 35px !important;
}

.woocommerce .content-area.shop .all-tretment-products-holder.save-bundles-carousel {
  padding: 0 0 35px !important;
}

.woocommerce .content-area.shop .all-tretment-products-holder ul.products,
.woocommerce .content-area.shop .all-tretment-products-holder.save-bundles-carousel ul.products {
  margin: 32px 0 0 !important;
}

.category-banner-holder .banner-bg .title-caption {
  padding: 70px 0 0;
}

.category-banner-holder .banner-bg .title-caption h1 {
  margin: 0 0 7px;
}

.category-banner-holder .banner-bg .title-caption h3 {
  font-size: 22px;
  line-height: 28px;
}

.category-banner-holder .thumbnail-boxes-holder {
  margin: -36px 0 0;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box {
  border-radius: 48px;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item {
  width: 100%;
  padding: 20px;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item img {
  height: 64px;
  margin: 0;
  margin: auto;
  margin-bottom: 6px;
  width: 64px;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item svg {
  margin: 0;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h3 {
  margin: 8px 0 6px;
}

.category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item p {
  margin: 0;
}

.woocommerce .content-area.shop .product-organic-halal-holder h2 {
  margin: 0 0 36px;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.16px;
  color: #797979;
}

.woocommerce .content-area.shop .product-organic-halal-holder p {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.16px;
  color: #797979;
}

.woocommerce .content-area.shop .product-organic-halal-holder p + p {
  margin: 26px 0 0;
}

.woocommerce .content-area.shop .product-organic-halal-holder img {
  width: 100%;
  max-width: 192px;
  margin: 36px 0 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .full-img {
  max-width: initial;
  min-height: 100%;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .shop-single-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder {
  padding: 48px 0 56px;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box {
  margin: 0;
  padding: 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box .mid-title {
  margin: 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box h4 {
  margin: 30px 0 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box .by-seller {
  margin: 7px 0 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box ul {
  margin: 38px auto 0;
}

.woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box .btn-secondary {
  margin: 60px 0 0;
}

.all-tretment-products-holder ul.products,
.woocommerce .content-area.shop ul.products,
.woocommerce-page .content-area.shop ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px 10px;
  margin: 0;
  /* @include mediaquery(md, max) {
       grid-template-columns: 1fr;
   }
   li {
       &.item {
           @include mediaquery(md, max) {
               padding-bottom:10px;
           }
       }
   } */
}

.all-tretment-products-holder ul.upsells-products-carousel {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px 10px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder ul.upsells-products-carousel {
    grid-template-columns: 1fr;
  }
}
.all-tretment-products-holder ul.upsells-products-carousel li {
  padding: 10px 4px !important;
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder ul.upsells-products-carousel li.item {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder ul.upsells-products-carousel .owl-stage-outer .owl-stage .owl-item .shop-more {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder ul.upsells-products-carousel .owl-stage-outer .owl-stage .owl-item .shop-more a .shop-container {
    width: 158px;
  }
}
.all-tretment-products-holder ul.upsells-products-carousel .owl-stage-outer .owl-stage .owl-item:last-of-type li {
  padding-bottom: 0 !important;
}

.all-tretment-products-holder ul.products:before,
.woocommerce .content-area.shop ul.products:before,
.woocommerce-page .content-area.shop ul.products:before {
  display: none;
}

.all-tretment-products-holder ul.products:after,
.woocommerce .content-area.shop ul.products:after,
.woocommerce-page .content-area.shop ul.products:after {
  display: none;
}

.all-tretment-products-holder ul.products li.product,
.woocommerce .content-area.shop ul.products li.product,
.woocommerce-page .content-area.shop ul.products li.product {
  width: 100% !important;
  max-width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0;
}

.all-tretment-products-holder .all-tretment-products-carousel > li {
  margin: 0 0 20px;
}

.all-tretment-products-holder .all-tretment-products-carousel li.outofstock .product-item-holder .button {
  background-color: #808080;
}

.all-tretment-products-holder .all-tretment-products-carousel li.outofstock .product-item-holder .button:hover {
  background-color: #a39f9f;
}

.all-tretment-products-holder .owl-carousel .owl-stage {
  display: flex;
}

.all-tretment-products-holder ul.products li.product .loop-product-rating {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

.all-tretment-products-holder ul.products li.product .star-rating {
  width: 100px;
  margin: 10px 0 -4px;
  color: #ed8a19;
}

.all-tretment-products-holder ul.products li.product .star-rating span {
  padding-top: 16px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item.shop-more {
  height: calc(100% - 10px);
}
@media only screen and (max-width: 767px) {
  .all-tretment-products-holder .all-tretment-products-carousel .item.shop-more {
    display: none;
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .item.shop-more .shop-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.all-tretment-products-holder .all-tretment-products-carousel .item.shop-more .shop-container .see-m-wrap {
  display: flex;
  flex-direction: column;
  color: #797979;
  font-weight: 600;
}
.all-tretment-products-holder .all-tretment-products-carousel .item.shop-more .shop-container .see-m-wrap svg {
  margin: 5px auto;
}
.all-tretment-products-holder .all-tretment-products-carousel .item.shop-more:hover .shop-container .see-m-wrap {
  color: #f05097;
  text-decoration: underline !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 15px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin-top: 2px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  margin: 0;
  padding: 15px 8px 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-title {
  margin: 0;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.16px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-description {
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 13px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount {
  padding: 13px 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .inflow_new_price {
  margin: 10px 0 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount.selected {
  padding: 5px 0 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap {
  display: block;
  margin: -3px 0 -5px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .variation-price-group {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.upsells .all-tretment-products-carousel .item .product-item-holder .discount .variation-price-group {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.upsells .all-tretment-products-carousel .item .product-item-holder .discount .variation-price-group .variation_reg_price .variation_reg_price .woocommerce-Price-amount {
  font-size: 12px !important;
}

.upsells .all-tretment-products-carousel .item .product-item-holder .discount .variation-price-group .variation_reg_price .variation_reg_price .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
  font-size: 12px !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 19px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #797979 !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  display: inline-block;
  font-size: 18px;
  line-height: 19px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  height: 19px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #f05097 !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price .woocommerce-Price-amount {
  vertical-align: top;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price .price-range-divider {
  vertical-align: top;
}

.woocommerce .content-area.shop .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .variation-sale-price {
  display: flex;
  justify-content: center;
  align-items: center;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .price-range-divider {
  display: inline-block;
  font-size: 18px;
  line-height: 19px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .save-val {
  padding: 3px 5px 2px;
  font-size: 10px;
  line-height: 10px;
  vertical-align: text-bottom;
  white-space: nowrap;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount ins {
  margin: 10px 0;
  font-size: 18px;
  line-height: 18px;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .button {
  margin: auto 8px 0;
}

.mc-home-confidence-item {
  color: #797979;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations {
  margin: 0 0 15px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li {
  margin: 0 8px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li + li {
  margin: 15px 8px 0;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li.reset_variations {
  display: none;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li > ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li > ul > li {
  margin: 0 !important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations > li > ul > li + li {
  margin: 0 0 0 12px !important;
}

.mc-home-selling-product {
  overflow: initial !important;
}

.section-toothpaste-holder {
  margin: 0 !important;
}

.all-tretment-products-holder h2 {
  margin: 0;
}

.mc-home-selling-product .owl-nav {
  display: none !important;
}

.mc-home-selling-product .owl-nav .owl-prev .icon-next-svg svg,
.mc-home-selling-product .owl-nav .owl-prev,
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-prev {
  left: -40px !important;
}

.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-prev .icon-prev-svg svg {
  left: 0;
}

.mc-home-selling-product .owl-nav .owl-next {
  border: 0;
  background-color: transparent;
}

.mc-home-selling-product .owl-nav .owl-next,
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-next {
  right: -20px !important;
}

.mc-home-selling-product .owl-nav .owl-next .icon-next-svg svg,
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-next .icon-next-svg svg {
  right: 0;
}

.all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price {
  width: auto;
}

.mc-header-mobile-bottom > ul > li > a {
  color: #797979 !important;
}

.page-template-page-home {
  /*margin-top: 86px !important;*/
}

.mc-add-to-cart-modal h3 {
  color: #797979 !important;
}

.all-tretment-products-holder ul.products li.product .loop-product-rating > span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 -12px 5px;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
  color: #797979;
}

.mc-home-selling-category-title h3 {
  color: #797979;
}

/*.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .variable-items-wrapper.rounded .variable-item:not(.radio-variable-item) {
    width: 28px;
    height: 28px;
    padding: 0;
}*/
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations {
  margin: 0 0 15px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations > li > ul > li.woo-variation-swatches-variable-item-more {
  margin: 0 0 0 12px !important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations > li > ul > li.woo-variation-swatches-variable-item-more a {
  font-family: "Museo Sans Rounded 700";
  font-size: 13px !important;
  line-height: 1;
  color: #f05097;
  text-decoration: underline !important;
}

.mc-home-testimonial-info h3,
.mc-home-testimonial-info span {
  color: #797979;
}

/* Responsive */
@media only screen and (max-width: 767px) {
  .woocommerce .content-area.shop .site-main {
    margin: 0;
  }
  .category-banner-holder .banner-bg {
    overflow: hidden;
    height: 308px;
  }
  .category-banner-holder .banner-bg .banner-bg-desktop {
    display: none;
  }
  .category-banner-holder .banner-bg .banner-bg-mobile {
    display: inline-block;
    height: 100%;
  }
  .category-banner-holder .banner-bg .banner-bg-mobile img {
    max-width: initial;
    height: 100%;
  }
  .category-banner-holder .banner-bg .title-caption {
    padding: 63px 0 0;
  }
  .category-banner-holder .banner-bg .title-caption h1 {
    margin: 0 0 4px;
    font-size: 24px;
    line-height: 24px;
  }
  .category-banner-holder .banner-bg .title-caption h3 {
    font-size: 14px;
    line-height: 18px;
  }
  .category-banner-holder .thumbnail-boxes-holder .thumbnail-carousel-box .item h3 {
    margin: 0 0 13px;
  }
  .woocommerce .content-area.shop {
    /*padding: 15px 0 0;*/
    padding: 0;
  }
  .woocommerce .content-area.shop .product-organic-halal-holder h2 {
    margin: 0 0 18px;
    font-size: 22px;
    line-height: 28px;
  }
  .woocommerce .content-area.shop .product-organic-halal-holder p {
    font-size: 16px;
    line-height: 22px;
  }
  .woocommerce .content-area.shop .product-organic-halal-holder p + p {
    margin: 22px 0 0;
  }
  .woocommerce .content-area.shop .product-organic-halal-holder img {
    margin: 18px 0 0;
    max-width: 170px;
  }
  .woocommerce .content-area.shop .product-organic-halal-holder {
    margin: 0 0 20px;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product {
    margin: 0;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .shop-single-image {
    min-height: 212px;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder {
    padding: 30px 0 27px;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box h4 {
    margin: 18px 0 0;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box .by-seller {
    margin: 8px 0 0;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box ul {
    width: 236px;
    margin: 26px auto 0;
  }
  .woocommerce .content-area.shop .section-toothpaste-holder.shop-single-product .row .right-holder .right-box .btn-secondary {
    margin: 18px 0 0;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder {
    min-height: 0;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-title {
    font-size: 14px;
    line-height: 18px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .product-holder .product-description {
    margin: 8px 0 0;
    font-size: 10px;
    line-height: 10px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount {
    font-size: 14px !important;
    line-height: 14px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price::after {
    top: 40%;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del .woocommerce-Price-amount {
    vertical-align: middle;
    margin: 0 0 5px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 14px !important;
    line-height: 14px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    vertical-align: middle;
    margin: -5px 5px 0 0;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .save-val {
    padding: 2px 5px;
    font-size: 8px;
    line-height: 9px;
    margin: 0 0 0 6px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap + ins {
    margin: 5px 0 0;
    font-size: 14px !important;
    line-height: 14px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .button {
    margin: auto 8px 0;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount del.variation_reg_price .woocommerce-Price-amount {
    vertical-align: middle;
    /*padding: 0 0 3px; commented by krishna */
  }
  .all-tretment-products-holder ul.products li.product .loop-product-rating {
    margin: 0;
  }
  .all-tretment-products-holder ul.products li.product .star-rating {
    width: 72px;
    margin: 8px 0 -3px;
  }
  .all-tretment-products-holder ul.products li.product .loop-product-rating > span {
    margin: 8px 0 0 5px;
    font-size: 10px;
    line-height: 12px;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount {
    padding: 13px 0;
  }
  ul.products li.product .woocommerce-loop-product__link {
    margin-bottom: 13px !important;
  }
  .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: 26px;
    height: 26px;
  }
  .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations {
    margin: -5px 0 13px;
  }
  .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations > li > ul > li.woo-variation-swatches-variable-item-more {
    margin: 5px 12px 0 12px !important;
  }
  .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .all-tretment-products-holder .wvs-archive-variation-wrapper .variations > li > ul > li.woo-variation-swatches-variable-item-more a {
    font-size: 10px !important;
  }
  .mc-home-bundle-product.all-tretment-products-holder {
    padding: 0 0 10px !important;
    margin: 15px 0 -10px;
    overflow: initial;
  }
  .woocommerce .content-area.shop .all-tretment-products-holder {
    padding: 0 0 25px !important;
  }
  .woocommerce .content-area.shop .all-tretment-products-holder.save-bundles-carousel {
    padding: 0 0 25px !important;
  }
  .woocommerce .content-area.shop .all-tretment-products-holder ul.products,
  .woocommerce .content-area.shop .all-tretment-products-holder.save-bundles-carousel ul.products {
    margin: 15px 0 0 !important;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount ins {
    margin: 0;
  }
  .all-tretment-products-holder .all-tretment-products-carousel .item .product-item-holder .discount .disc-val-wrap + ins {
    margin: 10px 0 0;
  }
  .page, .archive, .single {
    /*margin-top: 86px;*/
  }
}
@media only screen and (min-width: 768px) {
  .all-tretment-products-holder ul.products,
  .woocommerce .content-area.shop ul.products,
  .woocommerce-page .content-area.shop ul.products {
    display: block;
  }
  .all-tretment-products-holder ul.products:before,
  .woocommerce .content-area.shop ul.products:before,
  .woocommerce-page .content-area.shop ul.products:before {
    display: table;
  }
  .all-tretment-products-holder ul.products:after,
  .woocommerce .content-area.shop ul.products:after,
  .woocommerce-page .content-area.shop ul.products:after {
    display: table;
  }
  .all-tretment-products-holder ul.products li.product,
  .woocommerce .content-area.shop ul.products li.product,
  .woocommerce-page .content-area.shop ul.products li.product {
    padding: 0 0 10px;
  }
}
@media only screen and (max-width: 567px) {
  .mc-footer-top-menu {
    margin: auto 0;
    width: 218px;
  }
}
.woo-variation-swatches .variable-items-wrapper.squared .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 0 15px;
}

.woo-variation-swatches .variable-items-wrapper.squared .variable-item:not(.radio-variable-item) {
  border-radius: 5px;
}

/*.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px #b0b0b0 !important;
}

.woo-variation-swatches .variable-items-wrapper .button-variable-item.selected span, .woo-variation-swatches .variable-items-wrapper .radio-variable-item.selected label {
    color: #f05097 !important;
}

.woo-variation-swatches .variable-items-wrapper .button-variable-item:hover span, .woo-variation-swatches .variable-items-wrapper .button-variable-item:hover span, .woo-variation-swatches .variable-items-wrapper .button-variable-item.selected:hover span {
    color: #f05097 !important;
}*/
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.all-tretment-products-holder .all-tretment-products-carousel .owl-nav .owl-prev {
  left: -20px !important;
}

.must-log-in a {
  color: #f05097 !important;
}

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.mamacIDSocialLandingPage {
  font-family: "Museo Sans Rounded 700";
}

.onlyMobile {
  display: block;
}
@media screen and (min-width: 1000px) {
  .onlyMobile {
    display: none;
  }
}

.onlyDesktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .onlyDesktop {
    display: block;
  }
}

.mamacIDSocialLandingPage .section1Ccontainer {
  display: block;
  position: relative;
}
.mamacIDSocialLandingPage .section1Ccontainer .mamacLogo {
  width: 180px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 20px;
  display: flex;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .section1Ccontainer .mamacLogo {
    width: 300px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .mamacLogo {
    width: 210px;
    margin: 0px 0px 40px 0px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .mamacLogo {
    width: 250px;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .landingTitle {
  font-weight: 800;
  font-size: 2rem;
  text-align: center;
  color: #f05099;
  line-height: 1.3;
  margin: 0px;
  font-family: "Museo Sans Rounded 900";
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingTitle {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingTitle {
    font-size: 45px;
    text-align: left;
    margin-top: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingTitle {
    font-size: 55px;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .hashtag {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: #707070;
  margin-top: 10px;
  margin-bottom: 0px;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .hashtag {
    font-size: 32px;
    text-align: left;
    margin-top: 30px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .hashtag {
    font-size: 40px;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .hashtag2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: #f05099;
  margin-top: 10px;
  margin-bottom: 0px;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .hashtag2 {
    font-size: 32px;
    text-align: left;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .hashtag2 {
    font-size: 40px;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .landingImage {
  height: 350px;
  width: auto;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingImage {
    width: auto;
    height: 350px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingImage {
    height: 350px;
    width: auto;
    margin: 0;
    padding-top: 20px;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .landingImage1 {
  height: auto;
  width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingImage1 {
    height: 450px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingImage1 {
    height: 450px;
    margin: 0;
  }
}
.mamacIDSocialLandingPage .section1Ccontainer .landingImage2 {
  height: auto;
  width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .landingImage2 {
    margin: 0;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer .section1Content {
    width: 600px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .section1Content {
    width: 800px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .section2Content {
    width: 800px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .section1Ccontainer .section3Content {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .section1Ccontainer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.mamacIDSocialLandingPage .joinNowButton {
  background: #de5b97;
  display: block;
  margin: 0px 20px;
  padding: 13px 8px 14px 13px;
  text-align: center;
  border-radius: 51px;
  color: #fff;
  font-weight: bold;
  bottom: 60px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
}
.mamacIDSocialLandingPage .joinNowButton svg {
  width: 23px;
  height: 20px;
  padding-left: 7px;
  margin-left: 3px;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .joinNowButton {
    font-size: 28px;
    margin: 0 100px;
    padding: 20px 25px;
  }
  .mamacIDSocialLandingPage .joinNowButton svg {
    vertical-align: initial;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .joinNowButton {
    display: flex;
    align-items: center;
    width: 26%;
    font-size: 20px;
    position: relative;
    width: auto;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .joinNowButton {
    font-size: 28px;
  }
}
.mamacIDSocialLandingPage .joinNowButton:hover {
  background: #f05099;
}
.mamacIDSocialLandingPage .shopee-container,
.mamacIDSocialLandingPage .gift-container {
  margin-bottom: 30px;
  display: block;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .shopee-container,
  .mamacIDSocialLandingPage .gift-container {
    margin-bottom: 50px;
  }
}
.mamacIDSocialLandingPage .shopee-container a,
.mamacIDSocialLandingPage .gift-container a {
  justify-content: center;
}
.mamacIDSocialLandingPage .shopee-container .orderBox .oderViaText,
.mamacIDSocialLandingPage .gift-container .orderBox .oderViaText {
  margin-left: 15px;
}
.mamacIDSocialLandingPage .shopee-container .orderBox .oderViaImage,
.mamacIDSocialLandingPage .gift-container .orderBox .oderViaImage {
  width: 20%;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .shopee-container .orderBox .oderViaImage,
  .mamacIDSocialLandingPage .gift-container .orderBox .oderViaImage {
    width: 10%;
  }
}
.mamacIDSocialLandingPage .orderViaTitle {
  font-weight: 800;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
  color: #707070;
  margin: 0px 0px 30px 0px;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .orderViaTitle {
    font-size: 40px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .orderViaTitle {
    font-size: 48px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .orderViaTitle {
    font-size: 52px;
  }
}
.mamacIDSocialLandingPage .shopee-title {
  margin: 0px 12px 26px 12px;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .shopee-title {
    margin-top: 20px;
  }
}
.mamacIDSocialLandingPage .mamac-product-container {
  background: #fff3f8;
  padding: 30px 20px;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 90px;
}
.mamacIDSocialLandingPage .mamac-product-container .product {
  background: #fff;
  padding: 10px;
  border-radius: 12px;
  text-align: center;
}
.mamacIDSocialLandingPage .mamac-product-container .product a {
  color: #000;
}
.mamacIDSocialLandingPage .mamac-product-container .product a :focus {
  color: #000;
}
.mamacIDSocialLandingPage .mamac-product-container .product img {
  width: 100%;
  height: auto;
}
.mamacIDSocialLandingPage .mamac-product-container .product .title {
  font-size: 16px;
  margin-top: 15px;
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .mamac-product-container .product .title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .mamac-product-container .product {
    padding: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .mamac-product-container {
    padding: 50px 200px;
    grid-gap: 60px;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .mamac-product-container {
    padding: 50px 300px;
    grid-gap: 80px;
  }
}
.mamacIDSocialLandingPage .mamac-community {
  margin: 0px 15px;
  padding-top: 10px;
}
.mamacIDSocialLandingPage .mamac-community img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .mamac-community {
    width: 800px;
    display: flex;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1400px) {
  .mamacIDSocialLandingPage .mamac-community {
    width: 1000px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .mamac-community {
    width: 800px;
  }
}
.mamacIDSocialLandingPage .all-products-banner img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .all-products-banner img {
    height: auto;
    width: 1000px;
    margin: 0 auto;
    display: flex;
  }
}
.mamacIDSocialLandingPage .socialIcons {
  text-align: center;
}
.mamacIDSocialLandingPage .socialIcons img {
  margin: 20px 7px;
}
.mamacIDSocialLandingPage .socialIcons img:hover {
  box-shadow: -1px 1px 7px 5px rgba(108, 104, 104, 0.34);
  border-radius: 50px;
}
@media screen and (min-width: 768px) {
  .mamacIDSocialLandingPage .socialIcons img {
    margin: 32px 18px;
    height: 50px;
  }
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage .socialIcons img {
    height: 50px;
    margin: 50px 19px;
  }
}
@media screen and (min-width: 1500px) {
  .mamacIDSocialLandingPage .socialIcons img {
    height: 75px;
  }
}
.mamacIDSocialLandingPage .joinDesktop {
  margin: 0 auto;
  width: 50%;
  padding-top: 20px;
  text-transform: uppercase;
}
.mamacIDSocialLandingPage.baby .mamacLogo {
  margin: 0 auto;
  display: flex;
  width: 100px;
  padding: 20px 0px 10px 0px;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage.baby .mamacLogo {
    margin: 0;
  }
}
.mamacIDSocialLandingPage.baby .landingTitle {
  color: #ffb500;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage.baby .landingTitle {
    margin-top: 20px;
  }
}
.mamacIDSocialLandingPage.baby .mamac-product-container {
  background: #fff8e5;
}
.mamacIDSocialLandingPage.baby .joinNowButton,
.mamacIDSocialLandingPage.baby .mamacoins {
  background: #ffb500;
}
.mamacIDSocialLandingPage.baby .orderVia .orderBox {
  border: 3.5px solid #ffb500;
}
@media screen and (min-width: 1000px) {
  .mamacIDSocialLandingPage.baby .all-products-banner img {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1000px) and (min-width: 1000px) {
  .mamacIDSocialLandingPage.baby .mamac-community img {
    width: 800px;
  }
}
@media screen and (min-width: 1000px) and (min-width: 1400px) {
  .mamacIDSocialLandingPage.baby .mamac-community img {
    width: 1000px;
  }
}
@media screen and (min-width: 1000px) and (min-width: 1500px) {
  .mamacIDSocialLandingPage.baby .mamac-community img {
    width: 800px;
  }
}

.fade-in-up {
  animation: fade-in-up 1s linear;
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.zoom-in-out {
  animation: zoom-in-out 2s ease;
}

@keyframes zoom-in-out {
  0% {
    transform: scale(0.3, 0.3);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.mamacProducts,
.stretchMark,
.breastfeedingSeries,
.makeItHappenDesktop,
.Kering,
.Berminyak,
.joinCommunityBanner,
.joinCommunityBannerDesktop,
.makeItHappenMobile,
.makeItHappenJoinNow,
.communityBannerJoinNow,
.babyCare,
.productInformation,
.topOrderVia .orderBox,
.joinMama,
.storyRoom,
.bottomOrderVia,
.all-products-banner,
.mamac-community {
  visibility: hidden;
}

.orderVia {
  display: grid;
}
@media screen and (min-width: 1000px) {
  .orderVia {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    margin: auto;
    margin: 30px 300px;
  }
}
@media screen and (min-width: 1500px) {
  .orderVia {
    grid-template-columns: repeat(2, 1fr);
    margin: 30px 450px;
    grid-column-gap: 15px;
  }
}
.orderVia .orderBox {
  background: #fff;
  display: flex;
  align-items: center;
  border: 3.5px solid #df5c96;
  border-radius: 20px;
  margin: 10px 15px;
  padding: 17px 17px 17px 25px;
}
@media screen and (min-width: 1500px) {
  .orderVia .orderBox {
    margin: 25px 50px;
  }
}
.orderVia .orderBox .oderViaImage {
  display: inline-block;
  width: 25%;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.orderVia .orderBox .oderViaText {
  display: inline-block;
  font-size: 1.2rem;
  vertical-align: super;
  color: #4d4d4d;
  font-weight: 700;
  text-transform: capitalize;
  margin-left: 42px;
}
@media screen and (min-width: 1000px) {
  .orderVia .orderBox .oderViaText {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1500px) {
  .orderVia .orderBox .oderViaText {
    font-size: 28px;
  }
}
.orderVia .orderBox:hover, .orderVia .orderBox:active {
  box-shadow: 4px 3px 11px 3px rgba(95, 94, 94, 0.66);
}
.orderVia .orderBox.whatsApp {
  display: none;
}
@media screen and (min-width: 1000px) {
  .orderVia .orderBox.whatsApp {
    display: flex;
  }
}

.mamacoins {
  display: flex;
  align-items: center;
  background: #9b2456;
  border-radius: 20px;
  margin: 15px;
  padding: 17px;
  border-radius: 50px;
}
.mamacoins a {
  margin: 0 auto;
}
.mamacoins a img {
  vertical-align: middle;
  margin-right: 5px;
  height: 25px;
}
@media screen and (min-width: 1000px) {
  .mamacoins a img {
    margin-right: 10px;
    height: 50px;
  }
}
.mamacoins a .mamacoin-text {
  font-size: 16px;
  vertical-align: middle;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .mamacoins a .mamacoin-text {
    font-size: 20px;
    vertical-align: sub;
  }
}
.mamacoins:hover, .mamacoins:active {
  box-shadow: 4px 3px 11px 3px rgba(95, 94, 94, 0.66);
}
@media screen and (min-width: 1000px) {
  .mamacoins {
    margin: 30px 312px;
  }
}

/* rest of world dropdown */
.rest-world ul {
  width: 505% !important;
  left: -200px !important;
  display: grid;
  margin-top: 8px;
  flex-wrap: wrap;
  background: #fff;
  flex-direction: column-reverse;
  grid-template-columns: repeat(3, 1fr);
  background: #FFFFFF;
  box-shadow: 0px 0px 24px -7px rgba(0, 0, 0, 0.33) !important;
  border-radius: 5px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  padding: 15px !important;
}
.rest-world ul li {
  display: inline-flex;
  align-items: center;
}
.rest-world ul li .flag {
  height: 23px;
  width: 33px;
  margin: 0px 7px;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
  border-radius: 5px;
}
.rest-world ul li a {
  padding: 0;
  border: 0px !important;
  width: 100px;
  font-size: 12px;
}
.rest-world ul li :hover {
  background-color: #fff !important;
  color: #f05097 !important;
}

.county-selected-mobile, .location-text, .change-country-mobile, .close-change-county-mobile {
  display: none;
}

.country-select-menu-mobile {
  position: absolute !important;
  width: 100% !important;
  bottom: 38px;
  margin-left: -20px !important;
  padding: 10px;
}
.country-select-menu-mobile a {
  display: none !important;
}
.country-select-menu-mobile ul {
  display: none;
  bottom: 45px;
  overflow-y: auto;
}
.country-select-menu-mobile ul li {
  display: flex;
  padding: 10px;
}
.country-select-menu-mobile ul li .flag {
  height: 20px;
  width: 35px;
  margin: 0px 10px 0px 0px;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
  border-radius: 5px;
}
.country-select-menu-mobile ul li a {
  display: block !important;
}

@media screen and (max-width: 700px) {
  .site-8 .mc-header-menu-main ul li.footer-menu-items {
    bottom: 100px;
  }
  .site-8 .country-select-menu-mobile {
    bottom: 30px;
  }
  .site-8 .county-selected-mobile {
    position: absolute;
    bottom: 20px;
    display: flex;
    align-items: center;
    display: block;
  }
  .site-8 .county-selected-mobile .flag {
    margin-right: 9px;
    margin-left: 3px;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
    border-radius: 3px;
  }
  .site-8 .location-text {
    display: block;
    position: absolute;
    bottom: 50px;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.2px;
    color: #7C808E;
    margin-bottom: 5px;
  }
  .site-8 .change-country-mobile {
    color: #0077DD;
    text-align: right;
    position: absolute;
    bottom: 18px;
    float: right;
    width: 88%;
    display: flex;
    justify-content: end;
    font-size: 14px;
    align-items: center;
  }
  .site-8 .rest-world ul {
    width: 103% !important;
    border-top: 5px solid rgba(0, 0, 0, 0.1411764706);
    border-top: 1px solid rgba(0, 0, 0, 0.1411764706);
    border-right: 1px solid rgba(0, 0, 0, 0.1411764706);
    height: 250px;
    border-left: 1px solid rgba(0, 0, 0, 0.1411764706);
    left: -15px !important;
    height: 270px !important;
    margin: 0px 10px;
    padding: 2px 10px !important;
  }
  .site-8 .rest-world ul li {
    padding: 8px 5px;
    width: 94%;
  }
  .site-8 .rest-world ul li:after {
    display: none;
  }
}
.fade-in {
  animation: fade-in 0.2s linear;
}

@keyframes fade-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (min-width: 1000px) {
  .reset-password, .set-password-new-user {
    margin-bottom: 90px;
  }
}
.reset-password .login-wrapper, .reset-password .login-wrapper-new-user, .set-password-new-user .login-wrapper, .set-password-new-user .login-wrapper-new-user {
  height: auto;
}
.reset-password .login-wrapper .login-border, .reset-password .login-wrapper-new-user .login-border, .set-password-new-user .login-wrapper .login-border, .set-password-new-user .login-wrapper-new-user .login-border {
  border: none;
}
@media screen and (max-width: 768px) {
  .reset-password .login-wrapper .login-border, .reset-password .login-wrapper-new-user .login-border, .set-password-new-user .login-wrapper .login-border, .set-password-new-user .login-wrapper-new-user .login-border {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .reset-password .login-wrapper .login-border, .reset-password .login-wrapper-new-user .login-border, .set-password-new-user .login-wrapper .login-border, .set-password-new-user .login-wrapper-new-user .login-border {
    border: #d4d6da solid 1px;
    padding: 40px 40px 25px 40px;
    border-radius: 1.5rem;
  }
}
.reset-password .login-wrapper .login-border:before, .reset-password .login-wrapper-new-user .login-border:before, .set-password-new-user .login-wrapper .login-border:before, .set-password-new-user .login-wrapper-new-user .login-border:before {
  display: none !important;
}
.reset-password .login-wrapper .icon-field-wrap .icon, .reset-password .login-wrapper-new-user .icon-field-wrap .icon, .set-password-new-user .login-wrapper .icon-field-wrap .icon, .set-password-new-user .login-wrapper-new-user .icon-field-wrap .icon {
  left: 0;
}
.reset-password .login-wrapper .password-wrap, .reset-password .login-wrapper .input-wrap, .reset-password .login-wrapper-new-user .password-wrap, .reset-password .login-wrapper-new-user .input-wrap, .set-password-new-user .login-wrapper .password-wrap, .set-password-new-user .login-wrapper .input-wrap, .set-password-new-user .login-wrapper-new-user .password-wrap, .set-password-new-user .login-wrapper-new-user .input-wrap {
  position: relative;
}
.reset-password .login-wrapper .password-wrap .fa-lock, .reset-password .login-wrapper .password-wrap .fa-envelope, .reset-password .login-wrapper .input-wrap .fa-lock, .reset-password .login-wrapper .input-wrap .fa-envelope, .reset-password .login-wrapper-new-user .password-wrap .fa-lock, .reset-password .login-wrapper-new-user .password-wrap .fa-envelope, .reset-password .login-wrapper-new-user .input-wrap .fa-lock, .reset-password .login-wrapper-new-user .input-wrap .fa-envelope, .set-password-new-user .login-wrapper .password-wrap .fa-lock, .set-password-new-user .login-wrapper .password-wrap .fa-envelope, .set-password-new-user .login-wrapper .input-wrap .fa-lock, .set-password-new-user .login-wrapper .input-wrap .fa-envelope, .set-password-new-user .login-wrapper-new-user .password-wrap .fa-lock, .set-password-new-user .login-wrapper-new-user .password-wrap .fa-envelope, .set-password-new-user .login-wrapper-new-user .input-wrap .fa-lock, .set-password-new-user .login-wrapper-new-user .input-wrap .fa-envelope {
  position: absolute;
  left: 4px;
  top: -3px;
  background: none;
}
@media screen and (min-width: 1000px) {
  .reset-password .login-wrapper .password-wrap .fa-lock, .reset-password .login-wrapper .password-wrap .fa-envelope, .reset-password .login-wrapper .input-wrap .fa-lock, .reset-password .login-wrapper .input-wrap .fa-envelope, .reset-password .login-wrapper-new-user .password-wrap .fa-lock, .reset-password .login-wrapper-new-user .password-wrap .fa-envelope, .reset-password .login-wrapper-new-user .input-wrap .fa-lock, .reset-password .login-wrapper-new-user .input-wrap .fa-envelope, .set-password-new-user .login-wrapper .password-wrap .fa-lock, .set-password-new-user .login-wrapper .password-wrap .fa-envelope, .set-password-new-user .login-wrapper .input-wrap .fa-lock, .set-password-new-user .login-wrapper .input-wrap .fa-envelope, .set-password-new-user .login-wrapper-new-user .password-wrap .fa-lock, .set-password-new-user .login-wrapper-new-user .password-wrap .fa-envelope, .set-password-new-user .login-wrapper-new-user .input-wrap .fa-lock, .set-password-new-user .login-wrapper-new-user .input-wrap .fa-envelope {
    top: 0;
  }
}
.reset-password .login-wrapper .password-wrap .woocommerce-password-hint, .reset-password .login-wrapper .input-wrap .woocommerce-password-hint, .reset-password .login-wrapper-new-user .password-wrap .woocommerce-password-hint, .reset-password .login-wrapper-new-user .input-wrap .woocommerce-password-hint, .set-password-new-user .login-wrapper .password-wrap .woocommerce-password-hint, .set-password-new-user .login-wrapper .input-wrap .woocommerce-password-hint, .set-password-new-user .login-wrapper-new-user .password-wrap .woocommerce-password-hint, .set-password-new-user .login-wrapper-new-user .input-wrap .woocommerce-password-hint {
  margin-left: 0px;
}
.reset-password .login-wrapper .password-wrap input, .reset-password .login-wrapper .input-wrap input, .reset-password .login-wrapper-new-user .password-wrap input, .reset-password .login-wrapper-new-user .input-wrap input, .set-password-new-user .login-wrapper .password-wrap input, .set-password-new-user .login-wrapper .input-wrap input, .set-password-new-user .login-wrapper-new-user .password-wrap input, .set-password-new-user .login-wrapper-new-user .input-wrap input {
  border-radius: 20px !important;
  padding-right: 0px !important;
}
.reset-password .login-wrapper .password-wrap input:before, .reset-password .login-wrapper .input-wrap input:before, .reset-password .login-wrapper-new-user .password-wrap input:before, .reset-password .login-wrapper-new-user .input-wrap input:before, .set-password-new-user .login-wrapper .password-wrap input:before, .set-password-new-user .login-wrapper .input-wrap input:before, .set-password-new-user .login-wrapper-new-user .password-wrap input:before, .set-password-new-user .login-wrapper-new-user .input-wrap input:before {
  visibility: initial !important;
}
.reset-password .login-wrapper .submit-button, .reset-password .login-wrapper-new-user .submit-button, .set-password-new-user .login-wrapper .submit-button, .set-password-new-user .login-wrapper-new-user .submit-button {
  margin-top: 30px;
}
.reset-password .login-wrapper .submit-button button, .reset-password .login-wrapper-new-user .submit-button button, .set-password-new-user .login-wrapper .submit-button button, .set-password-new-user .login-wrapper-new-user .submit-button button {
  width: 100%;
  border-radius: 20px !important;
}

.reset-password .fa-eye, .reset-password .fa-eye-slash {
  position: absolute;
  right: 5%;
  top: 16px;
  z-index: 99;
}

.set-password-new-user {
  padding: 20px;
}
.set-password-new-user .register {
  text-align: center;
}
.set-password-new-user .woocommerce-privacy-policy-text {
  margin-top: 20px;
}
.set-password-new-user .login-wrapper-new-user .icon-field-wrap {
  display: block !important;
}
.set-password-new-user .fa-eye, .set-password-new-user .fa-eye-slash {
  position: absolute;
  right: 20px;
  top: 16px;
}
@media screen and (min-width: 1000px) {
  .set-password-new-user {
    width: 500px;
  }
}

.woocommerce-lost-password .page-template-page-signup .site-content, .register .site-content {
  justify-content: center;
  align-items: center;
  display: block;
  min-height: auto !important;
}
@media screen and (min-width: 1000px) {
  .woocommerce-lost-password .page-template-page-signup .site-content, .register .site-content {
    display: grid;
  }
}

.woocommerce-lost-password .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  top: 6px;
  right: 2px;
}

.mt-75 {
  margin-top: 75px !important;
}

.terms-and-conditions .font-600, .privacy-policy-global-website .font-600, .faq-global-website .font-600, .refund-and-return-global-website .font-600, .shipping-policy-global-website .font-600 {
  font-weight: 600;
}
.terms-and-conditions .heading, .privacy-policy-global-website .heading, .faq-global-website .heading, .refund-and-return-global-website .heading, .shipping-policy-global-website .heading {
  background: #FDF5F9;
}
.terms-and-conditions .heading h1, .privacy-policy-global-website .heading h1, .faq-global-website .heading h1, .refund-and-return-global-website .heading h1, .shipping-policy-global-website .heading h1 {
  display: flex;
  height: 100px;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 24px;
  color: #f05096;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .heading h1, .privacy-policy-global-website .heading h1, .faq-global-website .heading h1, .refund-and-return-global-website .heading h1, .shipping-policy-global-website .heading h1 {
    font-size: 48px;
    height: 150px;
  }
}
.terms-and-conditions .content, .privacy-policy-global-website .content, .faq-global-website .content, .refund-and-return-global-website .content, .shipping-policy-global-website .content {
  padding: 10px 15px;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .content, .privacy-policy-global-website .content, .faq-global-website .content, .refund-and-return-global-website .content, .shipping-policy-global-website .content {
    padding: 40px 200px;
  }
}
.terms-and-conditions .content p, .privacy-policy-global-website .content p, .faq-global-website .content p, .refund-and-return-global-website .content p, .shipping-policy-global-website .content p {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .content p, .privacy-policy-global-website .content p, .faq-global-website .content p, .refund-and-return-global-website .content p, .shipping-policy-global-website .content p {
    font-size: 16px;
  }
}
.terms-and-conditions .content h2, .privacy-policy-global-website .content h2, .faq-global-website .content h2, .refund-and-return-global-website .content h2, .shipping-policy-global-website .content h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  color: #F05096;
  border-bottom: 1px solid #D7D9E2;
  padding-bottom: 12px;
  margin: 40px 0px 30px 0px;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .content h2, .privacy-policy-global-website .content h2, .faq-global-website .content h2, .refund-and-return-global-website .content h2, .shipping-policy-global-website .content h2 {
    font-size: 32px;
    margin-top: 65px;
  }
}
.terms-and-conditions .content ul, .terms-and-conditions .content ol, .privacy-policy-global-website .content ul, .privacy-policy-global-website .content ol, .faq-global-website .content ul, .faq-global-website .content ol, .refund-and-return-global-website .content ul, .refund-and-return-global-website .content ol, .shipping-policy-global-website .content ul, .shipping-policy-global-website .content ol {
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .content ul, .terms-and-conditions .content ol, .privacy-policy-global-website .content ul, .privacy-policy-global-website .content ol, .faq-global-website .content ul, .faq-global-website .content ol, .refund-and-return-global-website .content ul, .refund-and-return-global-website .content ol, .shipping-policy-global-website .content ul, .shipping-policy-global-website .content ol {
    font-size: 16px;
    padding-left: 30px;
  }
}
.terms-and-conditions .content ul li, .terms-and-conditions .content ol li, .privacy-policy-global-website .content ul li, .privacy-policy-global-website .content ol li, .faq-global-website .content ul li, .faq-global-website .content ol li, .refund-and-return-global-website .content ul li, .refund-and-return-global-website .content ol li, .shipping-policy-global-website .content ul li, .shipping-policy-global-website .content ol li {
  padding-bottom: 12px;
}
.terms-and-conditions .content .term-of-sale span, .terms-and-conditions .content .return-policy span, .terms-and-conditions .content .privacy-policy-details span, .privacy-policy-global-website .content .term-of-sale span, .privacy-policy-global-website .content .return-policy span, .privacy-policy-global-website .content .privacy-policy-details span, .faq-global-website .content .term-of-sale span, .faq-global-website .content .return-policy span, .faq-global-website .content .privacy-policy-details span, .refund-and-return-global-website .content .term-of-sale span, .refund-and-return-global-website .content .return-policy span, .refund-and-return-global-website .content .privacy-policy-details span, .shipping-policy-global-website .content .term-of-sale span, .shipping-policy-global-website .content .return-policy span, .shipping-policy-global-website .content .privacy-policy-details span {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #191B24;
  margin: 28px 0px 18px 0px;
}
@media only screen and (min-width: 768px) {
  .terms-and-conditions .content .term-of-sale span, .terms-and-conditions .content .return-policy span, .terms-and-conditions .content .privacy-policy-details span, .privacy-policy-global-website .content .term-of-sale span, .privacy-policy-global-website .content .return-policy span, .privacy-policy-global-website .content .privacy-policy-details span, .faq-global-website .content .term-of-sale span, .faq-global-website .content .return-policy span, .faq-global-website .content .privacy-policy-details span, .refund-and-return-global-website .content .term-of-sale span, .refund-and-return-global-website .content .return-policy span, .refund-and-return-global-website .content .privacy-policy-details span, .shipping-policy-global-website .content .term-of-sale span, .shipping-policy-global-website .content .return-policy span, .shipping-policy-global-website .content .privacy-policy-details span {
    font-size: 18px;
    margin: 35px 0px 25px 0px;
  }
}

.terms-conditions .container, .privacy-policy .container, .faq .container, .refund-returns-policy .container, .shipping-policy .container {
  width: 100%;
  max-width: initial !important;
  padding: initial !important;
}
.terms-conditions .mobile-custom-chat, .privacy-policy .mobile-custom-chat, .faq .mobile-custom-chat, .refund-returns-policy .mobile-custom-chat, .shipping-policy .mobile-custom-chat {
  width: 50px;
  bottom: -64px;
  right: 20px;
  position: relative;
}

.privacy-policy-global-website .read-carefully {
  margin: 30px 0px;
}
@media only screen and (min-width: 768px) {
  .privacy-policy-global-website .read-carefully {
    margin: 40px 0px;
  }
}
.privacy-policy-global-website .table-content {
  overflow-x: auto;
  margin-bottom: 30px;
}
.privacy-policy-global-website .table-content table {
  margin-top: 20px;
  width: 800px;
}
@media only screen and (min-width: 768px) {
  .privacy-policy-global-website .table-content table {
    width: auto;
  }
}
.privacy-policy-global-website .table-content table ul li {
  padding-bottom: 8px;
  font-size: 15px;
}
.privacy-policy-global-website .table-content table, .privacy-policy-global-website .table-content thead, .privacy-policy-global-website .table-content tbody, .privacy-policy-global-website .table-content tr, .privacy-policy-global-website .table-content td, .privacy-policy-global-website .table-content th {
  border: 1px solid #D7D9E2;
  color: #191B24;
  font-size: 15px;
}
.privacy-policy-global-website .table-content thead {
  background: #F7F8F9;
}
.privacy-policy-global-website .table-content thead th {
  vertical-align: inherit;
  text-align: center;
}
.privacy-policy-global-website .content .privacy-policy-details .address span {
  display: block;
  margin: 0px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .privacy-policy-global-website .content .privacy-policy-details .address span {
    font-size: 16px;
  }
}
.privacy-policy-global-website .content .privacy-policy-details .address .table-content {
  overflow-x: hidden;
}
@media only screen and (min-width: 768px) {
  .privacy-policy-global-website .content .privacy-policy-details .address .table-content {
    overflow-x: auto;
  }
}
.privacy-policy-global-website .content .privacy-policy-details .address table {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: auto;
}
.privacy-policy-global-website .content .privacy-policy-details .address table tbody tr td {
  padding: 15px 30px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .privacy-policy-global-website .content .privacy-policy-details .address table tbody tr td {
    padding: 30px 30px;
  }
}

.faq-global-website span {
  display: block;
  font-weight: 700;
  font-size: 15px;
  margin: 25px 0px 5px 0px;
}
@media only screen and (min-width: 768px) {
  .faq-global-website span {
    font-size: 17px;
  }
}

.only-mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .only-mobile {
    display: none;
  }
}

.only-desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .only-desktop {
    display: block;
  }
}

.site-1 .user-profile-mobile-id, .site-3 .user-profile-mobile-id {
  display: none;
}
@media screen and (max-width: 900px) {
  .site-1 .mc-header-wrapper, .site-3 .mc-header-wrapper {
    display: none;
  }
  .site-1 .mc-header-wrapper-mobile, .site-3 .mc-header-wrapper-mobile {
    display: block !important;
  }
  .site-1 .mc-header-wrapper-mobile svg, .site-3 .mc-header-wrapper-mobile svg {
    float: left;
    margin-right: 10px;
  }
  .site-1 .mc-header-wrapper-mobile ul, .site-3 .mc-header-wrapper-mobile ul {
    padding: 0px;
  }
  .site-1 .mc-header-wrapper-mobile ul li, .site-3 .mc-header-wrapper-mobile ul li {
    border-bottom: 1px solid rgba(203, 203, 203, 0.5098039216);
    width: 100%;
    padding: 20px 10px 15px 10px;
  }
  .site-1 .mc-header-wrapper-mobile ul li a, .site-3 .mc-header-wrapper-mobile ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #505050;
    vertical-align: middle;
  }
  .site-1 .mc-header-wrapper-mobile ul li :last-child, .site-3 .mc-header-wrapper-mobile ul li :last-child {
    border: none;
  }
  .site-1 .mc-header-wrapper-mobile ul .big-sale a, .site-3 .mc-header-wrapper-mobile ul .big-sale a {
    color: #f45197;
    text-transform: uppercase;
  }
  .site-1 .mc-header-wrapper-mobile ul .icon-chat, .site-3 .mc-header-wrapper-mobile ul .icon-chat {
    border: none;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section, .site-3 .mc-header-wrapper-mobile ul .login-section {
    background: #F05096;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section div, .site-3 .mc-header-wrapper-mobile ul .login-section div {
    display: inline-block;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details {
    vertical-align: top;
    width: 70%;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details span, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details span {
    display: block;
    font-size: 16px;
    color: #fff;
    height: 20px;
    text-transform: capitalize;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details a, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details a {
    font-size: 14px;
    color: #fff;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins {
    background: #fff;
    color: #f05096;
    border-radius: 20px;
    padding: 0px 10px;
    margin-top: 10px;
    font-size: 12px;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins span, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins span {
    display: inline;
    color: #f05096;
    font-weight: 500 !important;
    font-size: 12px;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins svg, .site-3 .mc-header-wrapper-mobile ul .login-section .user-details .rp-coins svg {
    margin-top: 2px;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .arrow, .site-3 .mc-header-wrapper-mobile ul .login-section .arrow {
    top: -34px;
    float: right;
    position: relative;
    right: -18px;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section .profile-picture img, .site-3 .mc-header-wrapper-mobile ul .login-section .profile-picture img {
    height: auto;
    width: 45px;
    margin-right: 10px;
    border-radius: 25px;
  }
  .site-1 .mc-header-wrapper-mobile ul .login-section, .site-3 .mc-header-wrapper-mobile ul .login-section {
    padding-bottom: 0px !important;
  }
  .site-1 .mc-header-wrapper-mobile .mc-header-menu-main ul li a .mobile-custom-chat, .site-3 .mc-header-wrapper-mobile .mc-header-menu-main ul li a .mobile-custom-chat {
    right: 12px;
    position: absolute;
    bottom: 0;
    width: 50px !important;
  }
  .site-1 .entry-footer, .site-1 .user-profile-wrapper .container, .site-1 .woocommerce-MyAccount-navigation, .site-3 .entry-footer, .site-3 .user-profile-wrapper .container, .site-3 .woocommerce-MyAccount-navigation {
    display: none;
  }
  .site-1 .user-profile-mobile-id, .site-3 .user-profile-mobile-id {
    display: block !important;
  }
  .site-1 .user-profile-mobile-id .my-account-card, .site-3 .user-profile-mobile-id .my-account-card {
    position: relative;
  }
  .site-1 .user-profile-mobile-id .my-account-card img, .site-3 .user-profile-mobile-id .my-account-card img {
    height: auto;
    width: 100%;
  }
  .site-1 .user-profile-mobile-id .my-account-card .vip-mama, .site-3 .user-profile-mobile-id .my-account-card .vip-mama {
    font-size: 14px;
    position: absolute;
    top: 35%;
    left: 7%;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: unset;
    text-transform: uppercase;
    color: #fff;
  }
  .site-1 .user-profile-mobile-id .my-account-card .user-name, .site-3 .user-profile-mobile-id .my-account-card .user-name {
    position: absolute;
    top: 52%;
    left: 7%;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
  }
  .site-1 .user-profile-mobile-id .my-account-card .user-id, .site-3 .user-profile-mobile-id .my-account-card .user-id {
    font-size: 14px;
    position: absolute;
    top: 69%;
    left: 7%;
    color: #fff;
  }
  .site-1 .user-profile-mobile-id .my-account-card .mamacoins, .site-3 .user-profile-mobile-id .my-account-card .mamacoins {
    font-size: 14px;
    position: absolute;
    top: 65%;
    right: 0%;
    width: 50%;
    padding: 12px 16px 15px 50px;
    justify-content: center;
    color: #fff;
    line-height: 1.3;
  }
  .site-1 .user-profile-mobile-id .my-account-card .mamacoins span, .site-3 .user-profile-mobile-id .my-account-card .mamacoins span {
    display: grid;
  }
  .site-1 .user-profile-mobile-id .my-account-card .mamacoin-svg, .site-3 .user-profile-mobile-id .my-account-card .mamacoin-svg {
    top: 75%;
    right: 43%;
    position: absolute;
    z-index: 99;
  }
  .site-1 .user-profile-mobile-id .my-account-card .mamcoin-text, .site-3 .user-profile-mobile-id .my-account-card .mamcoin-text {
    padding-left: 5px;
  }
  .site-1 .user-profile-mobile-id ul, .site-3 .user-profile-mobile-id ul {
    list-style: none !important;
    padding-left: 0px;
  }
  .site-1 .user-profile-mobile-id ul li, .site-3 .user-profile-mobile-id ul li {
    border-bottom: 1px solid rgba(203, 203, 203, 0.5098039216);
    width: 100%;
    padding: 20px 10px 15px 0px;
  }
  .site-1 .user-profile-mobile-id ul li a, .site-3 .user-profile-mobile-id ul li a {
    display: flex;
    align-items: center;
  }
  .site-1 .user-profile-mobile-id ul li a span, .site-3 .user-profile-mobile-id ul li a span {
    color: #191B24;
    font-size: 16px;
    vertical-align: text-top;
    padding-left: 12px;
    font-weight: 500;
  }
  .site-1 .user-profile-mobile-id ul :last-child, .site-3 .user-profile-mobile-id ul :last-child {
    border: none !important;
  }
  .site-1 .user-profile-mobile-id ul :first-child a span, .site-3 .user-profile-mobile-id ul :first-child a span {
    padding-left: 6px;
  }
  .site-1 .site-content, .site-3 .site-content {
    background: #fff !important;
  }
  .site-1 .site-content .container, .site-3 .site-content .container {
    margin-top: 20px;
  }
  .site-1 .footer-navigation, .site-3 .footer-navigation {
    display: inline-flex !important;
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    border-top: 7px solid rgba(190, 186, 186, 0.2588235294);
    z-index: 99;
  }
  .site-1 .footer-navigation a, .site-3 .footer-navigation a {
    display: inline-grid;
    padding: 10px 5px;
    width: 100%;
    text-align: center;
    color: #7c808e;
    font-size: 14px;
  }
  .site-1 .footer-navigation a svg, .site-3 .footer-navigation a svg {
    text-align: center;
    margin: 0 auto;
    color: #7C808E;
  }
  .site-1 .footer-navigation a img, .site-3 .footer-navigation a img {
    margin: 0 auto;
  }
  .site-1 .footer-navigation a:active, .site-1 .footer-navigation a:focus, .site-1 .footer-navigation a:focus-visible, .site-3 .footer-navigation a:active, .site-3 .footer-navigation a:focus, .site-3 .footer-navigation a:focus-visible {
    color: #F05096 !important;
  }
}
.site-1 .footer-navigation, .site-3 .footer-navigation {
  display: none;
}
.site-1.my-account .woocommerce-MyAccount-content .woocommerce-message a, .site-3.my-account .woocommerce-MyAccount-content .woocommerce-message a {
  color: #fff !important;
}
.site-1.my-account .lost_password, .site-3.my-account .lost_password {
  margin-top: 12px;
  margin-bottom: 10px;
  text-align: right;
}
.site-1 .user-points, .site-3 .user-points {
  display: block !important;
}
.site-1 .user-points .mamaCoins, .site-3 .user-points .mamaCoins {
  display: grid;
  justify-content: center;
  background: linear-gradient(90deg, #FF5789 0%, #FF8282 100%);
  text-align: center;
  width: 100%;
  height: 138px;
  justify-content: center;
  align-items: center;
  margin: 10px 0px 20px 0px;
}
.site-1 .user-points .mamaCoins .mama-points, .site-3 .user-points .mamaCoins .mama-points {
  font-size: 30px;
  padding-top: 5%;
  margin-top: 13px;
}
.site-1 .user-points .mamaCoins .mama-points svg, .site-3 .user-points .mamaCoins .mama-points svg {
  height: 40px;
  width: auto;
  margin-right: 4px;
  display: inline-block;
}
.site-1 .user-points .mamaCoins .coins-value, .site-3 .user-points .mamaCoins .coins-value {
  color: #fff;
  vertical-align: text-bottom;
  font-weight: 600;
}
.site-1 .user-points .mamaCoins p, .site-3 .user-points .mamaCoins p {
  color: #fff;
  font-size: 26px;
  margin-top: 2%;
  font-weight: 600;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  .site-1 .user-points .mamaCoins p, .site-3 .user-points .mamaCoins p {
    font-size: 22px;
  }
}
.site-1 .user-points .mamac-promotion, .site-3 .user-points .mamac-promotion {
  border-width: 4px;
  background: rgba(255, 255, 241, 0.7607843137);
  border-style: solid;
  height: auto;
  border-image: linear-gradient(to right, #d1cf87, #ffd064) 1;
}
.site-1 .user-points .mamac-promotion .title, .site-3 .user-points .mamac-promotion .title {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  background: linear-gradient(93.88deg, #E9CA09 2.37%, #BF9262 32.91%, #FFBD02 64.93%, #E1BF79 96.95%), linear-gradient(93.11deg, #FCFFFC -1.37%, #FEF7DB 98.11%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.site-1 .user-points .mamac-promotion .mamac-banner, .site-3 .user-points .mamac-promotion .mamac-banner {
  display: inline-flex;
}
.site-1 .user-points .mamac-promotion .mamac-banner img, .site-3 .user-points .mamac-promotion .mamac-banner img {
  width: auto;
  height: 94px;
}
@media only screen and (min-width: 768px) {
  .site-1 .user-points .mamac-promotion, .site-3 .user-points .mamac-promotion {
    position: relative;
  }
  .site-1 .user-points .mamac-promotion .title, .site-3 .user-points .mamac-promotion .title {
    font-size: 26px;
  }
  .site-1 .user-points .mamac-promotion .mamac-banner img, .site-3 .user-points .mamac-promotion .mamac-banner img {
    width: auto;
    height: 110px;
    right: 0;
    top: 0;
    position: absolute;
  }
}
.site-1 .user-points .mamac-promotion .mamacoin-promotion .text, .site-3 .user-points .mamac-promotion .mamacoin-promotion .text {
  color: #7C808E;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .site-1 .user-points .mamac-promotion .mamacoin-promotion .text, .site-3 .user-points .mamac-promotion .mamacoin-promotion .text {
    font-size: 16px;
  }
}
.site-1 .user-points .mamac-promotion .mamacoin-promotion .text span, .site-3 .user-points .mamac-promotion .mamacoin-promotion .text span {
  color: #393E4D;
}
.site-1 .user-points .points-table, .site-3 .user-points .points-table {
  margin-top: 20px;
}
.site-1 .user-points .points-table .description, .site-3 .user-points .points-table .description {
  border-top: 7px solid #F4F5F7;
  padding-top: 20px;
  padding: 18px 18px 0px 18px;
}
.site-1 .user-points .points-table .description .subtitle, .site-3 .user-points .points-table .description .subtitle {
  color: #7c808e;
  font-size: 14px;
  margin-bottom: 15px;
}
.site-1 .user-points .points-table-wp, .site-3 .user-points .points-table-wp {
  margin-top: 30px;
}
.site-1 .user-points .wps_wpr_slide_toggle, .site-3 .user-points .wps_wpr_slide_toggle {
  margin-top: 20px;
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  .site-1 .user-points .wps_wpr_slide_toggle, .site-3 .user-points .wps_wpr_slide_toggle {
    padding: 0px 15px;
  }
}
.site-1 .user-points .wps_wpr_common_table thead th, .site-3 .user-points .wps_wpr_common_table thead th {
  padding: 10px 2px 5px 2px;
  text-align: left;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .site-1 .user-points .wps_wpr_common_table thead th, .site-3 .user-points .wps_wpr_common_table thead th {
    text-align: center;
  }
}
.site-1 .user-points .wps_wpr_common_table tbody tr td, .site-3 .user-points .wps_wpr_common_table tbody tr td {
  text-align: left;
  font-size: 13px;
  line-height: 1.3;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  .site-1 .user-points .wps_wpr_common_table tbody tr td, .site-3 .user-points .wps_wpr_common_table tbody tr td {
    text-align: center;
  }
}
.site-1 .user-points .wps_wpr_total_points, .site-3 .user-points .wps_wpr_total_points {
  margin-top: 40px;
}
.site-1.my-points .woocommerce-MyAccount-navigation, .site-3.my-points .woocommerce-MyAccount-navigation {
  display: none;
}
.site-1.my-points .wps_ways_to_gain_points_section, .site-1.my-points .wps_wpr_view_log, .site-1.my-points .wps_wpr_points_only, .site-3.my-points .wps_ways_to_gain_points_section, .site-3.my-points .wps_wpr_view_log, .site-3.my-points .wps_wpr_points_only {
  display: none !important;
}
.site-1.my-points .container, .site-3.my-points .container {
  padding: 0px !important;
  margin-top: 0px !important;
}
.site-1 .mamac-banner h2, .site-3 .mamac-banner h2 {
  color: #191b24;
  font-size: 20px;
  margin-bottom: 5px;
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  .site-1 .mamac-banner h2, .site-3 .mamac-banner h2 {
    padding: 20px 15px 0px 15px;
  }
}
.site-1 .wps_wpr_view_log_notice, .site-3 .wps_wpr_view_log_notice {
  padding: 17px 20px 0px 12px;
  border-top: 7px solid #f4f5f7;
  margin-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #191b24;
  cursor: pointer;
  background: none;
}
@media only screen and (min-width: 568px) {
  .site-1 .wps_wpr_view_log_notice, .site-3 .wps_wpr_view_log_notice {
    padding: 17px 20px 0px 0px;
  }
}
.site-1 .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle:before, .site-3 .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle:before {
  background-color: white;
  top: -12px;
}
.site-1 .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle:after, .site-3 .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle:after {
  background-color: white;
}
.site-1 .wps_wpr_open_toggle svg, .site-3 .wps_wpr_open_toggle svg {
  margin-top: 20px;
}

@media screen and (max-width: 900px) {
  .site-2 .mc-home-features-item, .site-3 .mc-home-features-item, .site-4 .mc-home-features-item, .site-5 .mc-home-features-item, .site-8 .mc-home-features-item {
    box-shadow: none;
  }
  .site-2 .mc-home-features-item p, .site-3 .mc-home-features-item p, .site-4 .mc-home-features-item p, .site-5 .mc-home-features-item p, .site-8 .mc-home-features-item p {
    display: none;
  }
  .site-2 .mc-home-features-wrapper, .site-3 .mc-home-features-wrapper, .site-4 .mc-home-features-wrapper, .site-5 .mc-home-features-wrapper, .site-8 .mc-home-features-wrapper {
    margin: 10px 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    border-radius: 20px;
  }
  .site-2 .mc-home-features-image, .site-3 .mc-home-features-image, .site-4 .mc-home-features-image, .site-5 .mc-home-features-image, .site-8 .mc-home-features-image {
    min-height: 50px;
  }
}

.site-2 .mc-home-features-item, .site-4 .mc-home-features-item, .site-5 .mc-home-features-item, .site-8 .mc-home-features-item {
  padding: 3px 5px;
}
.site-2 .mc-home-features-item h3, .site-4 .mc-home-features-item h3, .site-5 .mc-home-features-item h3, .site-8 .mc-home-features-item h3 {
  margin: 10px 0px !important;
  font-size: 20px;
}
@media screen and (max-width: 900px) {
  .site-2 .mc-home-features-wrapper, .site-4 .mc-home-features-wrapper, .site-5 .mc-home-features-wrapper, .site-8 .mc-home-features-wrapper {
    padding-left: 9px;
  }
  .site-2 .mc-home-features-wrapper h3, .site-4 .mc-home-features-wrapper h3, .site-5 .mc-home-features-wrapper h3, .site-8 .mc-home-features-wrapper h3 {
    display: none;
  }
}

.site-2 .globle-titles h2.detail-page-title {
  margin-bottom: 50px;
}
.site-2 .lost_password {
  margin-bottom: 20px;
}
.site-2 .signup-ty-wrapper .container .row .col-left .usr-name {
  margin-bottom: 20px;
}
.site-2 .product-details-share ul li a svg {
  width: auto !important;
  height: 29px !important;
  padding: 6px 8px;
}
@media only screen and (max-width: 767px) {
  .site-2 .product-details-share ul li a svg {
    padding: 4px 0 8px 4px !important;
  }
}

.site-8 .section-1 ul {
  padding-left: 0px;
  padding-top: 10px;
}
@media screen and (max-width: 900px) {
  .site-8 .contact-us-global-website hr {
    margin: 0 auto !important;
  }
}
.site-8 .contact-from-global-webiste {
  margin: 0px 25px;
}
.site-8 .contact-us-global-form .fa-angle-down {
  right: 53px !important;
  top: 85px !important;
}
@media screen and (max-width: 900px) {
  .site-8 .contact-us-global-form .fa-angle-down {
    right: 36px !important;
    top: 67px !important;
  }
}
.site-8 .contact-wrapper .form-wrapper label {
  margin-top: 20px;
}
.site-8 .product-details-share ul li a svg {
  width: auto !important;
  height: 29px !important;
  padding: 6px 8px;
}
@media only screen and (max-width: 767px) {
  .site-8 .product-details-share ul li a svg {
    padding: 4px 0 8px 4px !important;
  }
}
@media only screen and (max-width: 767px) {
  .site-8 .single-product .product-detail-page-wrapper .our-promise-wrap-pdp .logos .our-promise-carousel-pdp .owl-item li div img {
    width: 47%;
  }
}
.site-8 .lost_password {
  margin-bottom: 20px;
}
.site-8 .site-content .signup-wrapper .signup-right-page .signup-form-wrapper form .woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}
.site-8 .signup-ty-wrapper .container .row .col-left .usr-name {
  margin-bottom: 20px;
}

.site-8 .logo-sprite {
  background-image: url("https://static.cdntap.com/dev-mama-choice/wp-content/uploads/2023/09/sg_sprite-1.png");
  background-repeat: no-repeat;
  display: inline-block;
}
.site-8 .sprite-99co {
  width: 153px;
  height: 45px;
  background-position: -26px -29px;
}
.site-8 .sprite-tap {
  width: 153px;
  height: 44px;
  background-position: -191px -28px;
}
.site-8 .sprite-vip {
  width: 153px;
  height: 45px;
  background-position: -26px -84px;
}
.site-8 .sprint-img {
  width: 67px;
  height: 41px;
}
.site-8 .sprite-jnt {
  background-position: -351px -22px;
}
.site-8 .sprite-dbs {
  background-position: -418px -17px;
}
.site-8 .sprite-dbs-paylah {
  background-position: -480px -17px;
}
.site-8 .sprite-googlepay {
  background-position: -545px -17px;
}
.site-8 .sprite-ocbc {
  background-position: -609px -17px;
}
.site-8 .sprite-uob {
  background-position: -418px -57px;
}
.site-8 .sprite-standard-charter {
  background-position: -480px -57px;
}
.site-8 .sprite-citibank {
  background-position: -545px -57px;
}
.site-8 .sprite-hsbc {
  background-position: -609px -57px;
}
.site-8 .sprite-maybank {
  background-position: -418px -98px;
}
.site-8 .sprite-bank-of-china {
  background-position: -480px -98px;
}
.site-8 .sprite-amex {
  background-position: -545px -98px;
}
.site-8 .sprite-visa {
  background-position: -609px -98px;
}
.site-8 .sprite-mastercard {
  background-position: -418px -138px;
}
.site-8 .sprite-unionpay {
  background-position: -480px -138px;
}

/*@import
  'vendors/normalize';*/
/**
 * Basic typography style for copy text
 */
body {
  /*color: $text-color;
  font: normal 125% / 1.4 $text-font-stack;*/
}

.custom-badge {
  position: absolute;
  color: #f45097;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  top: 0;
  background: #ffffff;
}
@media only screen and (max-width: 567px) {
  .custom-badge {
    width: 20px;
    height: 20px;
    top: -11px;
    right: -9px;
    border-color: #f05097;
    border-style: solid;
    border-width: 1px;
  }
}
.custom-badge span {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  font-size: 14px;
  height: 100% !important;
  background-image: none !important;
}
@media only screen and (max-width: 567px) {
  .custom-badge span {
    width: 100% !important;
    font-size: 10px;
    background-image: none !important;
    transform: translateY(0px) !important;
  }
}

.btn-primary {
  color: #fff;
  background-color: #f05097;
  border-color: #f05097;
  font-family: "Museo Sans Rounded 900";
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  background-image: none;
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(214.8815789474, 18.4184210526, 105.5989473684);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #f05097;
  border-color: #f05097;
}
.btn-primary .badge {
  color: #f05097;
  background-color: #fff;
}

.btn-primary {
  padding: 0px;
}

.exp-our-product-wrap .exp-our-product-logo .card .card-body .add-to-cart-btn a {
  padding: 0.375rem 1.75rem;
}

.added_to_cart.wc-forward {
  display: none;
}

.btn {
  cursor: pointer;
  border-radius: 10px;
}

.btn-secondary {
  color: #f05097;
  background-color: #fff;
  border-color: #f05097;
  font-family: "Museo Sans Rounded 900";
  border-radius: 5px;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #f05097;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-secondary:hover {
  color: #f05097;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #f05097;
  background-color: rgb(229.5, 229.5, 229.5);
  background-image: none;
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #f05097;
  background-color: rgb(211.65, 211.65, 211.65);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: #fff;
  border-color: #f05097;
}
.btn-secondary .badge {
  color: #fff;
  background-color: #f05097;
}
.btn-secondary:hover {
  background: #f05097;
  color: #fff;
}

.btn-full-width {
  color: #fff;
  background-color: #f05097;
  border-color: #f05097;
  font-family: "Museo Sans Rounded 900";
  width: 100%;
  border-radius: 0px;
}
.btn-full-width:focus, .btn-full-width.focus {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-full-width:hover {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-full-width:active, .btn-full-width.active, .open > .btn-full-width.dropdown-toggle {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  background-image: none;
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-full-width:active:hover, .btn-full-width:active:focus, .btn-full-width:active.focus, .btn-full-width.active:hover, .btn-full-width.active:focus, .btn-full-width.active.focus, .open > .btn-full-width.dropdown-toggle:hover, .open > .btn-full-width.dropdown-toggle:focus, .open > .btn-full-width.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(214.8815789474, 18.4184210526, 105.5989473684);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-full-width.disabled:hover, .btn-full-width.disabled:focus, .btn-full-width.disabled.focus, .btn-full-width[disabled]:hover, .btn-full-width[disabled]:focus, .btn-full-width[disabled].focus, fieldset[disabled] .btn-full-width:hover, fieldset[disabled] .btn-full-width:focus, fieldset[disabled] .btn-full-width.focus {
  background-color: #f05097;
  border-color: #f05097;
}
.btn-full-width .badge {
  color: #f05097;
  background-color: #fff;
}
.btn-full-width:hover {
  background: #ff0097;
  color: #fff;
  border: #ff0097 solid 1px;
}

.btn-multi-color {
  color: #fff;
  background-color: #f05097;
  border-color: #f05097;
  font-family: "Museo Sans Rounded 900";
  padding: 5px 30px;
}
.btn-multi-color:focus, .btn-multi-color.focus {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-multi-color:hover {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-multi-color:active, .btn-multi-color.active, .open > .btn-multi-color.dropdown-toggle {
  color: #fff;
  background-color: rgb(235.9736842105, 33.0263157895, 123.0842105263);
  background-image: none;
  border-color: rgb(235.1684210526, 23.6315789474, 117.5010526316);
}
.btn-multi-color:active:hover, .btn-multi-color:active:focus, .btn-multi-color:active.focus, .btn-multi-color.active:hover, .btn-multi-color.active:focus, .btn-multi-color.active.focus, .open > .btn-multi-color.dropdown-toggle:hover, .open > .btn-multi-color.dropdown-toggle:focus, .open > .btn-multi-color.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(214.8815789474, 18.4184210526, 105.5989473684);
  border-color: rgb(177.3026315789, 15.1973684211, 87.1315789474);
}
.btn-multi-color.disabled:hover, .btn-multi-color.disabled:focus, .btn-multi-color.disabled.focus, .btn-multi-color[disabled]:hover, .btn-multi-color[disabled]:focus, .btn-multi-color[disabled].focus, fieldset[disabled] .btn-multi-color:hover, fieldset[disabled] .btn-multi-color:focus, fieldset[disabled] .btn-multi-color.focus {
  background-color: #f05097;
  border-color: #f05097;
}
.btn-multi-color .badge {
  color: #f05097;
  background-color: #fff;
}
.btn-multi-color:hover {
  background: #fff;
  color: #f05097;
}

.fb-login-btn {
  background: #1979f3 !important;
  color: #fff !important;
  border-radius: 5px;
  width: 100%;
  padding: 5px 0;
  display: block;
  text-align: center;
}

.register-btn:hover {
  background-color: #ec217b !important;
  border-color: #eb1876 !important;
}

.fb-login-btn:hover {
  background: #005ed6 !important;
}

.home-slider .carousel-inner .carousel-item .carousel-caption {
  text-align: left;
  margin-top: 0%;
  top: 25%;
  width: 40%;
}
@media only screen and (max-width: 567px) {
  .home-slider .carousel-inner .carousel-item .carousel-caption {
    width: 100%;
    position: relative;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 6;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    margin-top: 0%;
    top: 0%;
    background: #f9f8f8;
    padding: 24px 20px 47px 20px;
    text-align: center;
  }
}
@media only screen and (max-width: 1599px) {
  .home-slider .carousel-inner .carousel-item .carousel-caption {
    top: 13%;
  }
}
.home-slider .carousel-inner .carousel-item .carousel-caption h1 {
  color: #f05097;
  font-family: "Museo Sans Rounded 700";
  font-size: 35px;
  line-height: 40px;
}
@media only screen and (max-width: 567px) {
  .home-slider .carousel-inner .carousel-item .carousel-caption h1 {
    font-size: 21px;
    line-height: 30px;
    margin-top: 0px;
    text-align: left;
  }
}
.home-slider .carousel-inner .carousel-item .carousel-caption p {
  color: #707272;
  font-family: "Museo Sans Rounded 700";
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (max-width: 567px) {
  .home-slider .carousel-inner .carousel-item .carousel-caption p {
    /*display: none;*/
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
}
.home-slider .carousel-inner .carousel-item .carousel-caption .btn {
  padding: 10px 20px;
}
@media only screen and (max-width: 567px) {
  .home-slider .carousel-inner .carousel-item .carousel-caption .btn {
    padding: 5px 10px;
    font-size: 14px;
  }
}

@media screen and (device-aspect-ratio: 40/71) {
  .for-iphone-5s {
    width: 130px;
    height: 31px;
  }
}
.section-mc-home-video .main-container .mc-home-video-container iframe {
  width: 100%;
}

.pro-cat-title {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .pro-cat-title {
    margin-top: 35px;
  }
}

.page header.entry-header {
  padding-bottom: 20px;
}

section.no-results.not-found {
  padding: 0 15px;
}

.category-featured-section-wrap .container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 100%;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
  max-width: 100%;
}

.author-item-card .card-img-overlay {
  display: none;
}

.form-group .fb-login {
  background-color: #4267B2;
  outline: none;
  border-width: 0;
  border-radius: 10px;
  color: #fff;
  width: 300px;
  padding: 10px 22px;
  box-shadow: 0 6px 10px -5px #ada6ad;
}

.author-item-card .card-img-overlay .card-text {
  position: absolute;
  bottom: 10px;
  width: 100%;
}

.author-item-card:hover .card-img-overlay {
  display: block;
  background: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  color: #f45197;
  font-weight: 600;
  padding: 0px;
}

.author-item-card .card-img {
  border-radius: 0;
}

.author-item-card.col-md-2 {
  padding: 4px;
}

.team-story h4 {
  margin: 5px 0 20px 0 !important;
}

.team-story {
  padding: 20px 0;
}

.author-item-card .card-img-overlay .author-name {
  bottom: 27px;
  font-size: 16px;
}

.author-item-card .card-img-overlay .author-designation {
  bottom: 10px;
  font-size: 12px;
  font-weight: lighter;
}

.signup-form-wrapper .woocommerce-MyAccount-content {
  display: none;
}

.author-item-card .card-img-overlay .author-designation {
  line-height: 10px;
  padding: 0 4px;
}

/*FOr ipad*/
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  .white-logo {
    display: none !important;
  }
  .colored-logo {
    display: block !important;
  }
  .for-ipad-logo {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .for-ipad-menu {
    border-bottom: 0px !important;
  }
  .not-for-ipad-subs {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .for-ipad-address {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    margin-top: -41px !important;
  }
  .cart-qantity-wrap .quantity {
    margin: 0px;
  }
  .product-detail-page-wrapper .quantity .quantity-nav .quantity-up {
    padding: 0px 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .product-detail-page-wrapper .quantity .quantity-nav .quantity-down {
    padding: 0px 6px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .product-detail-page-wrapper .quantity .qty {
    padding: 0px;
    width: 32px;
    font-size: 12px;
    height: 26px;
  }
  .product-detail-page-wrapper .quantity {
    margin: 0px;
  }
  /*.product-detail-page-wrapper {
      display: flex;
      justify-content: space-between;
      margin-top: 10px;
  }*/
  .product-detail-page-wrapper .wc-tabs-wrapper .PDP-tabs {
    width: 100%;
  }
  .product-detail-page-wrapper .row .entry-summary .cart .add-to-cart-btn button {
    border: #f45197 solid 1px;
    border-radius: 5px;
    color: #fff;
    padding: 5px 30px;
    background: #f45197;
    font-size: 10px;
  }
  .checkout-btn a.single_checkout_button {
    font-size: 10px;
    border-radius: 5px;
  }
  .tabs-deafult-mobile-nav, .tabs-mobile-nav, .mobile-product-price-container {
    display: none !important;
  }
  .product-detail-page-wrapper .row .entry-summary .buy-on-ecom .logos ul {
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .woocommerce-cart-form img {
    max-width: 80px;
  }
  .cart-wrapper .woocommerce-cart-form {
    padding-right: 15px;
  }
  .woocommerce-cart-form__cart-item .cart-qantity-wrap .product-price {
    font-size: 20px;
    margin-top: 10px;
  }
  .final-checkout-btn a.single_checkout_button {
    font-size: 19px;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }
  .woocommerce table.shop_table_responsive tr:first-child {
    border-top: 0px;
  }
  .mobile-shop-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-basis: 15%;
  }
  .navbar-dark .navbar-brand {
    flex-basis: 70%;
  }
  .navbar-expand-lg .navbar-toggler {
    flex-basis: 10%;
  }
  .mobile-shop-nav li {
    margin-right: 8px;
  }
  .icon-cart a, .icon-search a, .icon-profile a {
    /* padding: 0px !important; */
    background: #f45197;
    padding: 0px 2px 3px 2px;
    /* margin-right: 5px; */
    border-radius: 6px;
    display: block;
  }
  .no-icon-bg {
    background: transparent !important;
    overflow: hidden;
    border: #f25ba2 solid 1px;
    padding: 0px 2px 1px 2px !important;
  }
  .mobile-shop-nav ul {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    margin-bottom: 0px;
    padding: 0px;
  }
  .mobile-shop-nav ul {
    margin-bottom: 0px;
  }
  .icon-cart a {
    margin-right: 0px !important;
  }
  .for-mobile-navigation {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 0.5rem 0rem;
  }
  header {
    height: 70px;
  }
  .main-carousel .carousel-inner .carousel-item .carousel-caption .sub-title {
    display: none !important;
  }
  .main-carousel .carousel-inner .carousel-item .carousel-caption {
    width: 56%;
  }
  .product-single, .checkout-page, .cart-page, .log-user-profile {
    position: relative;
    top: 0px;
  }
  .icon-profile a span {
    background-position: -92px -31px;
    transform: translateY(3px);
    width: 20px;
    height: 18px;
  }
}
@media (max-width: 768px) {
  .author-item-card .card-img-overlay {
    display: block;
    background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.5));
    width: 100%;
    height: 100%;
    color: #fa99a9;
    font-weight: 600;
    padding: 0px;
  }
  header {
    /*height: 70px;*/
    /*height: 61px;*/
  }
}
@media screen and (device-aspect-ratio: 2/3) {
  .for-mobile-navigation .navbar-brand {
    flex-basis: 47%;
  }
}
.blog {
  background-color: transparent !important;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .blog {
    margin-top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel {
    padding: 0;
  }
}
.blog .mc-home-hero-container .mc-home-hero-carousel .slick-list .slick-track a {
  background-size: cover;
}
.blog .mc-home-hero-container .mc-home-hero-carousel .prev {
  display: block;
  position: absolute;
  z-index: 8;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .prev {
    /*top: 35%;*/
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .prev svg {
    width: 40px;
  }
}
.blog .mc-home-hero-container .mc-home-hero-carousel .next {
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 8;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .next {
    /*top: 35%;*/
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .next svg {
    width: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .mc-home-hero-item {
    height: 32vh !important;
  }
}
.blog .mc-home-hero-container .mc-home-hero-carousel .mc-home-hero-item .mc-home-hero-text {
  max-width: unset;
  position: relative;
  bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .mc-home-hero-item .mc-home-hero-text {
    display: flex;
    justify-content: flex-end;
    align-items: end;
    height: 100%;
    flex-direction: column;
    text-align: left !important;
    bottom: 20px;
  }
}
.blog .mc-home-hero-container .mc-home-hero-carousel .mc-home-hero-item .mc-home-hero-text h2 {
  color: #fff;
  font-family: "Museo Sans Rounded 300";
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .mc-home-hero-carousel .mc-home-hero-item .mc-home-hero-text h2 {
    font-size: 18px;
  }
}
.blog .mc-home-hero-container .shadow-overlay {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  height: 600px;
  animation: overlayMoveUp 0.5s ease-in;
  display: flex;
  justify-content: center;
  align-items: center;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
}
@media only screen and (max-width: 767px) {
  .blog .mc-home-hero-container .shadow-overlay {
    top: unset;
    bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .static-pages {
    padding: 0 20px;
  }
}

/*# sourceMappingURL=style.css.map */
