/** Shopify CDN: Minification failed

Line 788:27 Expected ")" to end URL token
Line 791:27 Expected ")" to end URL token

**/
@charset 'UTF-8';
@font-face {
  font-family: 'Diamond';
  src: url('{{ "BlackDiamond.eot" | asset_url }}');
  src: url('{{ "BlackDiamond.eot?#iefix" | asset_url }}') format('embedded-opentype'), url('{{ "BlackDiamond.woff2" | asset_url }}') format('woff2'), url('{{ "BlackDiamond.woff" | asset_url }}') format('woff'), url('{{ "BlackDiamond.ttf" | asset_url }}') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*{
  scroll-behavior: smooth;
}
.timer_content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product .questions__title {
  cursor: auto !important;
}
.faq-image-with-text h1 {
  font-size: 26px;
  line-height: 33px;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.faq-image-with-text .description {
  font-weight: normal !important;
}
.faq-image-with-text {
  border: 1px solid #E5E5E5;
}
.product-details .vendor {
  font-size: 13px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.products_related .money {
  color: #000;
}
#shopify-section-page-faq-template .tracking_back {
  margin-bottom: 30px;
}
.faq_s {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.faq_s .left_area {
  width: 50%;
}
.faq_s .track_form {
  width: 50%;
}
.tabs-nav {
  margin-top: 40px !important;
}
.faq-section ul.tabs-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d8d8d8;
  flex-wrap: wrap;
  margin: 0px;
  padding: 0px;
}
.faq-section ul.tabs-nav li {
  padding: 0px;
  margin: 0px;
  width: 25%;
  text-align: center;
}
.faq-section ul.tabs-nav li.tab-active a {
  border-color: #000;
}
.faq-section ul.tabs-nav a {
  border-bottom: 5px solid transparent;
  padding-bottom: 28px;
  font-size: 18px;
  line-height: 23px;
  display: block;
}
.link_footer_bar {
  margin-left: 28px;
}
.faqAccordion > dt > button {
  max-width: 100%;
  font-weight: var(--typeHeaderWeight) ;
}
.page-track-order #YQContainer {
  padding-top: 30px;
}
.tracking_back {
  background: #ffe0e6;
  padding-top: 50px;
  padding-bottom: 50px;
}
.tracking_back h1, .tracking_back p {
  text-align: center;
}
.track_form {
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.12);
  padding: 76px 20px;
  margin-top: 30px;
}
.track_inner {
  display: flex;
  justify-content: center;
}
.track_form input[type="text"] {
  font-size: 12px;
  line-height: 19px;
  padding: 14px 8px 16px;
  width: 54%;
  border-radius: 0px;
  margin: 0;
}
.tracking_back .container {
  padding: 0px 15px;
}
.track_form input[type="button"] {
  font-size: 15px;
  font-weight: 400;
  width: auto;
  height: auto;
  line-height: inherit;
  padding: 0 36px;
  border-radius: 0px;
}
.page-track-order .container.main.content {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.page-track-order .sixteen.columns.page.clearfix {
  margin: 0;
  width: 100%;
}
.nav .menu li:first-of-type a[href]:hover {
  /*     border-bottom-color: #32b373; */
  background: none;
  color: #222222;
}
.collection .jdgm-widget {
  margin-bottom: 8px;
}
.collection_pro_des p {
  text-align: center;
}
.collection_pro_des {
  margin-bottom: 0;
}
.collection .product-details .title, .search .product-details .title {
  line-height: 26px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
  padding: 0 20px;
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 6px;
}
/*.solution-product_section .product-description p {
 margin-bottom: -15px;
 }*/
.cart_content {
  display: block !important;
}
.growth_back img {
  display: block;
}
.growth_back {
  background-color: #f8f8f8;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  max-width: 80%;
  margin: auto;
}
.collection .thumbnail .price, .thumbnail .title {
  margin-bottom: 10px;
}
.collection .thumbnail .sale span.money, .collection .thumbnail span.money {
  font-weight: bold !important;
  font-size: 20px !important;
  line-height: 19px !important;
  color: #000;
}
.signature_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.signature_right_section {
  width: 50%;
}
.signature_left_section {
  width: 50%;
}
.signature_section {
  background: #ff6d84;
}
.sig_right_image {
  max-width: 100%;
  display: block;
}
.sign_content {
  padding-right: 5rem;
  padding-left: 5rem;
  padding-top: 5rem;
}
.sign_content p {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}
.sign_content h2 {
  color: #fff;
  font-size: 36px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
}
.sign_image {
  height: auto;
  width: 200px;
  padding-top: 20px;
}
.home_price .money {
  color: #000;
}
.page h1, .blog-title {
  font-size: 26px;
  line-height: 33px;
  text-transform: capitalize;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0.5px;
}
.shop-banner {
  display: inline-block;
  width: 100%;
  background-color: #f8f8f8;
  margin-bottom: 25px;
}
.page.page-products .shop-banner .scroll_tab a {
  background-color: transparent;
  box-shadow: none;
  border: 2px solid #ffd7dd;
  color: #444;
  border-radius: 10px;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 16px;
  max-width: 200px;
  padding: 0px 20px;
  min-height: 44px;
  display: flex;
  align-items: center;
  margin-left: 6px;
}
.page.page-products .shop-banner .scroll_tab a:focus {
  outline: none;
}
.shop-banner .img {
  width: 50%;
  float: left;
  min-height: 330px;
  background-size: cover;
}
.shop-banner .text {
  width: 50%;
  float: left;
  padding: 5%;
  vertical-align: middle;
}
.shop-banner .text h2 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1.2px;
  line-height: 35px;
  text-transform: uppercase;
  font-weight: var(--typeHeaderWeight) ;
}
#sort-by {
  border: 1px solid #e8eaee;
}
.section_select {
  padding: 0;
  float: right;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section_select ul {
  margin: 0px;
  padding: 0px;
}
.page-details .homepage_content .feature_divider {
  border: none;
}
.page-details p {
  font-size: 15px;
}
#id_1571913612644 p, #id_1571913612644 .title {
  color: #fff;
}
.page-details .homepage_content .title {
  font-size: 26px;
  line-height: 33px;
  text-transform: capitalize;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0.5px;
  text-align: center;
}
#tag_filter {
  font-size: 12px;
  font-weight: bold;
  padding-right: 0;
  padding: 6px 20px;
  border: 1px solid #e8eaee;
  margin-bottom: 10px;
  cursor: pointer;
}
#tag_filter.selected {
  background-color: #ff6d84;
  color: #fff;
  border-color: #ff6d84;
  text-align: center;
  justify-content: center;
  padding-right: 0;
  padding: 6px 20px;
}
.page-details .title, .page-details .quote {
  font-size: 26px !important;
  line-height: 33px !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}
.icons-row .flickity-button {
  background-color: transparent !important;
}
.option-title {
  text-align: center;
  font-weight: bold;
  font-size: 17px;
}
.product_gallery {
  margin-bottom: 0px;
}
.product-variants-list .old-price .money, .related-product .old-price .money {
  color: #B7B7B6 !important;
}
.product-variants-list .old-price ~ .bold-blue .money, .related-product .bold-blue .money {
  color: #000 !important;
}
.section-title.review_heading {
  text-align: center;
  font-size:40px;
  font-weight:700;
  margin-top:10px;
}
.small_headline.headline {
  font-size: 18px !important;
  margin-bottom: 0px !important;
  line-height: 22px !important;
}
#shopify-section-footer img.footer-logo.none.lazyloaded {
  filter: invert(1);
}
#shopify-section-footer .social_icons path {
  fill: #fff;
  stroke: transparent;
}
#shopify-section-footer .footer_menu a {
  color: #fff !important;
}
/* #shopify-section-footer p {
  color: #fff !important;
}
#shopify-section-footer h2 {
  color: #fff !important;
}
#shopify-section-footer h6 {
  color: #ffffff !important;
  font-size: 18px;
} */
.product .product-info {
  padding: 0px;
}
.product .description {
  padding: 0px 0px;
  border-top: none;
}
.cart_addon_outer {
  max-width: 700px;
  width: 100%;
  position: relative;
  margin-top: 10px;
  padding: 10px 0px;
}
.cart_addon_header {
  width: 90%;
  margin: auto;
}
/* .addon_section .CartItem__Price.Price {
 text-align: left !important;
 float: left;
 } */
.slider_addon .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
  font-size: 30px;
}
.slider_addon .slick-dots li button:before {
  font-size: 30px;
  color: #666666;
}
.slider_addon .slick-dots {
  display: none !important;
  justify-content: center;
}
.slider_addon .slick-dots li {
  height: 5px;
  width: 5px;
}
.cart-shipping__wrapper {
  padding: 5px 15px 0;
  max-width: 700px;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.cart-shippingThreshold__bar {
  position: relative;
  /*  Progress bar background color  */
  background-color: #d8d8d8;
  height: 0.3rem;
  min-height: 10px;
  border-radius: 10px;
  display: block;
}
.cart-shippingThreshold__progress {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  /*  Progress bar fill color  */
  background-color: #ff6d84;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background-size: 1rem 1rem;
  animation: slide 4s linear infinite;
  min-height: 10px;
  border-radius: 10px;
}
.cart-shipping__success {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 10px;
}
.cart-shipping__numOuter {
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.Drawer__main ul.cart_items li.cart_item:not(:last-child) {
  /*   border-bottom: 1px solid #E8E9EA;   */
  padding-bottom: 10px;
}
.link_pro {
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}
.CartItem__Title.Heading {
  padding-bottom: 0px !important;
}
.CartItem__Price .money {
  font-size: 11px !important;
  color: #fff;
  font-weight: 700 !important;
}
@keyframes slide {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: 113px;
  }
}
/* .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after, .slick-track:before {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url() center center no-repeat;
}
@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url();
  src: url() format('embedded-opentype'), url() format('woff'), url() format('truetype'), url() format('svg');
}
.slick-next, .slick-prev {
  font-size: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 100%;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0;
}
[dir=rtl] .slick-prev {
  right: 0;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir=rtl] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir=rtl] .slick-next:before {
  content: '←';
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
} */
.hero-banner-wrapper {
  box-shadow: none;
}
.hero-banner .caption .headline {
  margin-bottom: 10px;
}
.hero-banner .caption .subtitle {
  margin-bottom: 0px;
  font-weight: normal;
  letter-spacing: 0px;
}
.pl_product_price {
  font-size: 20px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 10px;
}
.pl_product_price span.was_price.cmp_price {
  color: #B7B7B6;
  font-weight: bold;
}
.pl_product_price span.rg_price {
  color: #ff6d84;
}
.pl_product_price span.sv_price {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  color: #ff6d84;
}
.solution-products .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #ff6c84 !important;
}
.collection .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #ff6c84 !important;
}
.solution-products .product-description {
  min-height: 45px;
}
.solution-product_section {
  border: none;
  box-shadow: none;
}
.solution-products {
  display: block;
}
.slick-arrow:after {
  width: 25px;
  height: 25px;
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
.slick-arrow:before {
  display: none;
}
.slick-arrow {
  background: transparent;
  z-index: 9;
  cursor: pointer;
}
.slick-arrow.slick-prev:after {
  background-image: url({{ 'prev-arrow.png' | asset_img_url: 'master' }});
}
.slick-arrow.slick-next:after {
  background-image: url({{ 'next-arrow.png' | asset_img_url: 'master' }});
}
.addon_section .slick-arrow.slick-prev:after{
  content:"";
  background-image:url("/cdn/shop/files/prev-arrow.png?v=1683098118");
}
.addon_section .slick-arrow.slick-next:after{
  content:"";
  background-image:url("/cdn/shop/files/next-arrow.png?v=1683098118");
}
.addon_section  .CartItem__ImageWrapper {
    padding-right: 0px;
    max-width: 100%;
    margin-bottom: 0px;
}
#CartDrawer.drawer{
  display:block;
  box-shadow:none;
  z-index: 1000000;
}
#CartDrawer.drawer--right.drawer--is-open {
    box-shadow: 0 0 150px #0000001a;
}
.addon_section .CartItem {
    padding: 15px 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0.375rem;
    align-items: flex-start;
    flex-direction: row;
    border-radius: 20px;
    display:flex;
    align-items:center;
}
.addon_section .CartItem__Actions .addon_atc {
    text-transform: initial;
    border: 1px solid rgb(255, 109, 131);
    position: relative;
    background-color: rgb(255, 109, 131);
    font-weight: var(--typeHeaderWeight) ;
    padding: 5px 10px;
    font-size: 11px;
    font-family: Karla, sans-serif;
    line-height: initial;
    height: 27px;
    border-radius: 27px;
    text-align: center;
    display: flex;
    align-items: center;
    color: rgb(255, 255, 255) !important;
}

.addon_section .slick-arrow:after {
    width: 15px;
    height: 15px;
    margin: 0 auto;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
}
a.all--products-title {
  color: #7f7f7f;
  font-weight: var(--typeHeaderWeight) ;
}
.all--products-title .long-arrow-right-icon g g {
  fill: #7f7f7f;
}
.fnws_outer {
  text-align: center;
}
.fnws_outer p {
  font-size: 14px;
}
.footer .fnws_outer .newsletter .contact-form {
  flex-wrap: initial;
  margin-bottom: 20px;
  max-width: 370px;
}
.footer .fnws_outer .newsletter #contact_form .sign_up {
  margin-left: 0 !important;
  border-radius: 0;
  background: #222222;
  color: white;
  padding: 14px 10px;
  display: block;
  line-height: normal;
  border: 1px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Karla, sans-serif;
  width: auto;
}
.footer .newsletter .contact-form svg {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
  stroke-width: 1px;
  background: none;
}
.fnws_outer input.contact_email[type="email"] {
  border-radius: 0;
  border-right: 0;
  width: 100%;
}
.social_section h6 {
  text-transform: unset;
  font-weight: var(--typeHeaderWeight) ;
  line-height: 19px;
}
.social_section .social_icons {
  padding-top: 0;
}
.title.center.blog {
  font-size: 26px;
  line-height: 33px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.hero-banner .accent-btn, .banner_section_home .accent-btn {
  padding: 17px 60px;
  font-size: 15px !important;
  font-weight: var(--typeHeaderWeight) ;
  color:#fff;
}
.solution-products .slick-slide:nth-child(4) {
  border-right: 0;
}
.solution-products .slick-slide:nth-child(5) {
  border-left: 0;
}
.feed_main .feed_image img {
  width: 100%;
}
.feed_main .feed_caption img {
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 0.5rem;
  border-radius: 50%;
}
.feed_main .feed_name {
  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;
  font-size: 0.875rem;
}
.feed_main .feed_caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1rem;
}
.feed_main .feed_column {
  position: relative;
  width: 15rem;
  margin: 0rem 0.5rem 2rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.feed_main .feed_logo {
  top: 1rem;
  right: 1.25rem;
  width: 1.25rem;
  position: absolute;
}
.insta-section {
  padding-bottom: 50px;
}
.feed_main .feed_name div:first-child {
  font-weight: 600;
}
.feed_main .feed_name div:last-child {
  font-size: 13px;
  color: #888;
}
.advantagies .accent-btn, .alternate-text-block .accent-btn, body.page-rewards .main.content a.accent-btn, body.page-creator .main.content a.accent-btn, body.page-refer .main.content a.accent-btn {
  padding: 14px 60px 14px 60px;
  max-width: 300px;
  line-height: inherit;
  height: inherit;
  font-size: 15px !important;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
  margin-top: 15px;
}
.review_main .quote_icon svg {
  width: 40px;
  height: 40px;
}
.review_main .quote_icon {
  text-align: center;
}
/* .review_main .review_column {
  display: flex;
  flex-direction: column;
  opacity: 0.3;
  margin: 0px 8%;
  width: 45rem;
  text-align: center;
}
.review_main .review_column.is-selected {
  opacity: 1;
} */
.review_main .flickity-prev-next-button, .feed_main .flickity-prev-next-button {
  width: 3rem;
  height: 3rem;
  background-color: rgba(255, 108, 132, 0.3);
  transition: background-color 0.15s ease-out 0s;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
/* .review_main:hover .flickity-prev-next-button, .feed_main:hover .flickity-prev-next-button {
 opacity: 1;
 } */
.review_main .flickity-button.previous, .feed_main .flickity-button.previous {
  left: 1.5625rem;
}
.review_main .flickity-button.next, .feed_main .flickity-button.next {
  right: 1.5625rem;
}
.review_main .flickity-prev-next-button svg, .review_main .flickity-prev-next-button path, .feed_main .flickity-prev-next-button svg, .feed_main .flickity-prev-next-button path {
  fill: white !important;
  opacity: 1;
}
.review_main .flickity-prev-next-button svg, .feed_main .flickity-prev-next-button svg {
  width: 27px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.review_main .flickity-prev-next-button:hover, .feed_main .flickity-prev-next-button:hover {
  background-color: #ff6c84;
}
.review_sec {
  padding-top: 30px;
  padding-bottom: 60px;
}
.review_main .review_text p {
  color: #ff6c84;
  font-size: 1.35rem;
  line-height: 1.143;
  word-wrap: break-word;
}
.review_main .review_caption {
  display: flex;
  margin: 1.35rem auto;
  text-align: left;
}
.review_main .review_caption img {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.75rem;
  border-radius: 50%;
  object-fit:cover;
}
.review_main .review_name {
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  height: 2.5rem;
}
.review_main .review_name div:last-child {
  color: #525252;
}
.review_main .review_name div:first-child {
  font-size: 1.125rem;
}
.review_main .flickity-page-dots .dot {
  opacity: 1;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #e6e6e6;
  margin: 0.25rem;
}
.review_main .flickity-page-dots .dot.is-selected {
  background-color: #525252;
}
/* .review_main {
 padding-bottom: 25px;
 } */
.product_gallery {
  padding-bottom: 30px;
}
.product_gallery .flickity-page-dots {
  bottom: 0;
}
.product .product-info {
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.product-variants-list .product-variants ul {
  border: none;
}
.review_main .flickity-page-dots {
  bottom: 0;
}
.solution_var_main {
  display: flex;
  justify-content: space-between;
}
.solutions-product-discount span {
  color: #ff6d84;
}
.solution_var_label > span {
  line-height: normal;
  float: left;
  width: 100%;
  display: inline-block;
}
.solution_var_main .solution_var_prices {
  flex-basis: 50%;
  text-align: right;
}
.product .step-line {
  display: none;
}
.related-products .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #ff6c84 !important;
}
.related-product .vendor {
  font-size: 16px;
  line-height: 20px;
}
.related-products .product_name {
  font-size: 22px;
  line-height: 26px;
  margin-top: 0;
}
.related-product {
  border: none;
  border-right: 1px solid #e6e6e6;
  padding-top: 0;
}
.related-product:last-child {
  border-right: none;
}
.related-products .gallery-wrap {
  margin-top: 0;
}
.related-products .section-subtitle {
  margin-bottom: 40px;
}
section.whiten-brighten {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding-top: 50px;
  padding-bottom: 50px;
}
.whiten-brighten__text {
  font-size: 14px;
  color: #666666;
  margin-bottom: 30px;
}
.whiten-brighten__header {
  font-size: 24px;
  margin-bottom: 20px;
}
.whiten-brighten__icons-container {
  flex-direction: column;
}
.whiten-brighten__icons-text-text {
  margin-bottom: 0px;
}
.whiten-brighten__icons-img img {
  width: 100%;
  height: auto;
}
.whiten-brighten__icons-text-header {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: var(--typeHeaderWeight) ;
}
.whiten-brighten__icons-text-text {
  font-size: 14px;
}
.ver_tabs {
  display: inline-block;
  width: 100%;
}
.ver_tab_each {
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
  font-size: 26px;
  padding: 30px 20px 30px 20px;
  text-align: center;
  position: relative;
}
.ver_tab_each .ver_arrow {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ver_tab_each p {
  margin-bottom: 0;
}
.ver_tab_each > div {
  opacity: 0.2;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ver_tab_each > div {
  opacity: 1;
}
.ver_tabs .ver_arrow img {
  max-width: 100%;
  width: 15px !important;
}
#comparison {
  width: 100%;
  padding-bottom: 70%;
  position: relative;
  margin-bottom: 50px;
}
#comparison figure {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
#comparison #divisor {
  position: absolute;
  width: 50%;
  bottom: 0;
  height: 100%;
}
#comparison #divisor::before {
  content: '';
  position: absolute;
  right: -2px;
  width: 2px;
  height: 100%;
  background: white;
  z-index: 3;
}
#comparison #divisor::before {
  top: 0;
}
#comparison input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  bottom: 0px;
  left: -25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% + 50px);
  z-index: 2;
  top: 50%;
  transform: translate(0, -50%);
  background-color: transparent;
  border: 0px;
}
#comparison input[type=range]:focus, #comparison input[type=range]:active {
  border: none;
  outline: none;
}
#comparison input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #333;
}
#comparison input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}
#comparison .range_progress_main {
  position: absolute;
  bottom: -60px;
  width: 100%;
  height: 50px;
  overflow: hidden;
}
.range_progress:before {
  content: '';
  background-color: #ccc;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
}
#comparison #range_wide {
  position: absolute;
  left: 0;
  background-color: #333333;
  top: 50%;
  height: 3px;
  transform: translate(0, -50%);
}
.comparisan_text {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}
.products_related {
  padding: 50px 0;
}
.products_related .section-title {
  margin-top: 0;
}
.products_related .product_name {
  font-size: 22px;
  line-height: 26px;
  text-transform: capitalize;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
  padding: 0 20px;
  margin-top: 0;
}
.products_related .vendor, .solution-product_section .vendor {
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
  text-align: left;
}
section.steps, .product .questions, div#shopify-section-try, div#shopify-section-bundles, div#shopify-section-icons-row, div#shopify-section-footer {
  background-color: #fff;
  position: relative;
}
.cbb-also-bought-container {
  margin-top: 50px !important;
}
.product .ingredients {
  margin-top: 50px;
}
.product .process {
  margin-top: 50px;
  padding-bottom: 25px;
}
.product .questions {
  padding-top: 0;
  padding-bottom: 0;
}
.product .steps {
  margin-top: 0;
  padding-top: 20px;
}
.product .step-data {
  position: absolute;
  bottom: 0;
  background: transparent;
}
.product .steps-item {
  position: relative;
}
.product .steps .step-icon-wrapper:before {
  content: '';
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(255, 224, 230, 0) 5%, rgba(255, 224, 230, 0.78), #ffe0e6);
  background: -webkit-linear-gradient(rgba(255, 224, 230, 0) 5%, rgba(255, 224, 230, 0.78), #ffe0e6);
  background: -moz-linear-gradient(rgba(255, 224, 230, 0) 5%, rgba(255, 224, 230, 0.78), #ffe0e6);
  background: -o-linear-gradient(rgba(255, 224, 230, 0) 5%, rgba(255, 224, 230, 0.78), #ffe0e6);
}
.product .questions__wrapper {
  display: block;
}
.product .questions__item {
  background: transparent;
  padding: 7px 0px 0;
  /*border-bottom: 1px solid #d8d8d8;*/
  margin-bottom: 0;
}
.product .question-body {
  border-top: 1px solid #eeeeee;
}
.product .questions-item__heading {
  min-height: auto;
  font-weight: normal;
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 15px;
  position: relative;
}
/* .questions__item .questions-item__text {
 display: none;
 } */
.questions__item_row .ques-desc {
  display: none;
  padding: 40px 0px;
}
.questions__item_row {
  width: 100%;
  text-align: left;
  padding: 0px 0px;
  border-bottom: 1px solid #eeeeee;
}
.product .questions-item__heading span {
  position: absolute;
  right: 0;
  top: 7px;
  width: 20px;
  text-align: center;
  height: 20px;
  display: flex;
  padding: 0px;
  justify-content: center;
  align-items: center;
}
.product .questions-item__heading span svg {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
}
.product .questions-item__heading.qs_active span {
  transform: rotate(180deg);
}
.product .questions__title h3 {
  margin-bottom: 30px;
}
.solut_bg {
  /*background-color:#f8f8f8;*/
  padding-top: 5px !important;
  overflow: hidden;
}
.whiten-brighten__text h2.section-title, .product .ingredients .section-title, .product .solutions-heading .section-title, .product .results .section-title, .product .steps h3.steps__title, .product .questions__title h3, .product .product-reviews__title h3.reviews-title, .try .section-title, .product .fnws_outer .section-title, .product .alternate-text-block-wrapper .section-title, .growth_container h3.growth_title {
  font-size: 32px;
  line-height: 40px;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0px;
}
.custom-review__heading .section-title {
  font-size: 24px !important;
  font-weight: var(--typeHeaderWeight) ;
}
.product .cbb-also-bought-container h2.cbb-also-bought-title {
  font-size: 24px !important;
  text-transform: capitalize !important;
  color: #000 !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  border-bottom: 0px !important;
}
.whiten-brighten__text p, .solutions-heading p, .product .results p.section-text, .product .try .section-subtitle p, .product .fnws_outer p, .product .alternate-text-block-wrapper .section-text, .product .solutions-heading p, .product .steps .step-text {
  font-size: 15px;
  line-height: 1.75;
}
.product .whiten-brighten__icons-container {
  position: relative;
}
.product .whiten-brighten__icons {
  background-color: #fff;
}
.product .whiten-brighten__icons-container:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #e5e5e5;
  top: 50%;
}
.product .ingredient-item p, .product .ingredient-tab__content-wrapper p, .product .process-step .step-text {
  line-height: 1.5 !important;
}
.product .results .section-title {
  padding: 0px;
}
.product .steps .step-text {
  margin-top: 0;
}
.product .questions .question-body h4 {
  margin: 0em 0 0 0;
  text-transform: capitalize;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  color: #333333;
  padding: 25px 20px 25px 0px;
}
.product .questions .question-body h4.qs_active {
  border-bottom: 1px solid #eee;
}
.product .questions .question-body h4:before {
  content: "";
  width: 16px;
  height: 3px;
  position: absolute;
  right: 0px;
  top: 39px;
  background-color: #999999;
}
.product .questions .question-body h4:after {
  content: "";
  width: 3px;
  height: 17px;
  position: absolute;
  right: 6px;
  top: 32px;
  background-color: #999999;
}
.product .questions .question-body h4.qs_active:after {
  display: none;
}
.footer-about p {
  line-height: 1.5;
}
.product .results .ver_tab_each {
  font-size: 22px;
}
.product .product_name, .solution-product_section .product_name {
  font-size: 16px;
}
.product .description, .product .description p {
  text-align: left;
}
span.free-delivery {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
span.free-delivery a {
  font-weight: 300;
  color: #1d1f27;
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 24px;
  position: relative;
  padding: 0px 6px 0px 10px;
}
span.free-delivery a:hover, span.free-delivery a:focus {
  text-decoration: underline;
}
span.free-delivery a:before {
  content: '•';
  font-weight: 300;
  color: #1d1f27;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 24px;
  position: absolute;
  left: 0;
}
span.free-delivery a:first-child:before {
  display: none;
}
.product .steps-image {
  max-height: 500px;
}
.product .purchase-details button.ajax-submit.action_button.add_to_cart, .satcb_btn button.ajax-submit.action_button.add_to_cart {
  background-color: #222222;
  border-color: #222222;
}
.product .purchase-details span.learn_more {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
/*modal start*/
.modal, .modal-box {
  z-index: 9999;
}
.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}
.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  overflow: auto;
  margin: 0;
}
.modal-box {
  position: absolute;
  width: 98%;
  max-height: 100%;
  max-width: 780px;
  margin: 0px auto;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.modal-header {
  padding: 20px 40px;
  background: #546E7A;
  color: #ffffff;
}
.modal-body {
  background: #fff;
  padding: 0px;
  max-height: 90vh;
  max-width: 95%;
  overflow: auto;
  margin: auto;
  border-radius: 15px;
}
.close-modal {
  position: absolute;
  cursor: pointer;
  bottom: -22px;
  right: 0;
  font-size: 23px;
  border-radius: 100px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  width: 45px;
  height: 45px;
  text-align: center;
  left: 0;
  margin: 0 auto;
  z-index: 1;
}
.eye_lash {
  display: flex;
  flex-wrap: wrap;
}
.eye_lash_img {
  width: 40%;
}
.eye_lash_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.eye_lash_content {
  width: 60%;
  padding: 0px 16px 16px 16px;
}
.eye_lash_content_inner {
  padding: 28px 16px 12px;
  border-bottom: 1px solid rgba(192, 188, 182, 0.6);
}
.eye_lash_content_inner h3 {
  letter-spacing: 0.65px;
  font-size: 24px;
  line-height: 30px;
  font-weight: var(--typeHeaderWeight) ;
  color: #1d1f27;
  text-transform: inherit;
  margin-bottom: 0.25rem;
}
.eye_lash_content_inner h4 {
  letter-spacing: 3px;
  font-size: 12px;
  line-height: 15px;
  color: #c0bcb6;
  font-weight: var(--typeHeaderWeight) ;
  padding: 0;
  margin-bottom: 5px;
}
.eye_lash_content_inner p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #1d1f27;
  margin-bottom: 0px;
}
/*modal end*/
.menu .cart_content {
  top: 0;
  z-index: 9999;
}
.menu .cart_container.active_link .cart_content {
  max-height: calc(100vh - 0px);
  background-color: #f8f8f8;
}
.menu .cart_content .cart_subtotal {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 15px;
  letter-spacing: 1px;
  padding-top: 10px;
}
.menu .js-cart_content__form .cart_savings {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
  float: right;
}
.menu .js-cart_content__form .cart_savings span {
  color: #01706e;
}
.menu .js-cart_content__form .cart_savings span:nth-of-type(2) {
  margin-right: 5px;
}
.menu .cart_content .action_button {
  max-width: 100%;
  min-height: 54px;
  font-size: 17px;
}
.menu .add_to_cart span.icon-lock {
  margin-left: 10px;
}
.cart_header_dr {
  padding: 10px 30px;
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}
.menu div.cart_content form {
  margin-top: 10px;
}
.cart_header_dr span {
  font-size: 18px;
  font-weight: 600;
}
.cart_header_dr button.close_cart_click {
  padding: 0;
  width: 30px;
  height: 30px;
  min-height: auto;
  background-color: transparent;
  color: #000;
  font-size: 30px;
  font-weight: 300;
  outline: none;
  line-height: inherit;
}
.cart_content ul.cart_footer {
  background-color: #fff;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.cart_content ul.cart_footer .sub_totl {
  padding-left: 25px;
  padding-right: 25px;
}
div.cart_content form {
  position: relative;
  padding-bottom: 190px;
}
.blocked-scroll .cart_overlay.ov_active {
  position: fixed;
  background-color: #363636;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  opacity: 0.5;
}
.cart_content .cart_item__title .item_title {
  text-transform: initial;
}
.cart_addon_header h3 {
  text-align: center;
  font-weight: 600;
  font-size: 17px;
  text-transform: initial;
  padding: 4px;
  letter-spacing: 0px;
  margin-bottom: 2px;
}
.CartItem__Info__main {
  width: 100%;
  padding-left: 0px;
}
.cart_price_addbtn {
  display: flex;
  justify-content: center;
}
.AddonItem__Row .CartItem__Info__main .CartItem__Info {
  width: 100%;
  display: block;
  text-align: left;
}
.AddonItem__Row .CartItem__Info__main .CartItem__PriceList {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.AddonItem__Row .CartItem__Info__main .CartItem__PriceList .cart_adpl select {
  color: #5c5c5c;
  border-color: #5c5c5c;
  border-radius: 0;
  padding: 3px 30px 3px 5px;
  height: 27px;
  min-height: 27px;
  font-family: Karla, sans-serif;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 12px;
  width: 120px;
}
.CartItem__Actions {
  margin-right: 0px !important;
}
.CartItem__Actions .addon_atc {
  text-transform: initial;
  border: 1px solid #ff6d83;
  color: #fff !important;
  position: relative;
  background-color: #ff6d83;
  font-weight: bold;
  border-radius: 0px;
  padding: 5px 10px;
  font-size: 11px;
  font-family: Karla, sans-serif;
  line-height: initial;
  height: 27px;
  border-radius: 27px;
  text-align: center;
  display: flex;
  align-items: center;
}
.CartItem__Actions .addon_atc:hover {
  background-color: #222222;
  border-color: #222222;
  color: white !important;
  padding-top: 5px;
  text-transform: initial;
  font-weight: var(--typeHeaderWeight) ;
}
.CartItem__Actions .addon_atc:active {
  background-color: #ff6d84;
  border-color: #ff6d84;
  color: white !important;
  padding-top: 5px;
  text-transform: initial;
  font-weight: var(--typeHeaderWeight) ;
}
.AddonItem__Row .CartItem__Info__main .CartItem__Info span.CartItem__Price.Price {
  font-weight: bold;
  font-size: 14px;
}
.cart_item.sample.disabled {
  display: none;
}
.CartItem__Title a {
  text-transform: initial;
}
/* .AddonItem__Row a.addon_atc.Link:after {
 content: '+';
 padding-left: 4px;
 line-height: 5px;
 position: relative;
 top: -1px;
 } */
.cart_container .cart_content form {
  padding-bottom: 0;
  margin-top: 0 !important;
}
.cart_container .Drawer__main::-webkit-scrollbar {
  -webkit-appearance: none;
}
.cart_container .Drawer__main::-webkit-scrollbar:vertical {
  width: 4px;
  background-color: #efefef;
}
.cart_container .Drawer__main::-webkit-scrollbar:horizontal {
  height: 4px;
  background-color: #efefef;
}
.cart_container .Drawer__main::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ccc;
}
.cart_container .cart-shipping {
  padding-top: 10px;
}
.cart_container .CartItem_Bottom_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
}
.cart_container li.cart_item .cart_item__title {
  width: 70%;
}
.cart_container .cart_content .product-quantity-box .product-plus, .cart_container .cart_content .product-quantity-box .product-minus {
  font-size: 10px;
}
.cart_container .cart_content .product-quantity-box .product-plus span:before, .cart_container .cart_content .product-quantity-box .product-minus span:before {
  font-weight: bold;
}
.cart_container .cart_content .product-quantity-box {
  margin: 5px 0 0;
  width: 86px;
}
.cart_content ul {
  list-style: none;
  margin: 0;
  padding: 13px 25px 0px;
}
.cart_content li.cart_item {
  padding: 0;
  border: 0;
  margin-bottom: 0px;
  position: relative;
}
.cart_content .cart_item__title .item_title {
  color: #000;
  font-size: 16px;
  white-space: initial;
  overflow: visible;
  text-overflow: initial;
  font-family: Karla, sans-serif;
  font-weight: var(--typeHeaderWeight) ;
  font-style: normal;
  padding-right: 20px;
}
.cart_content .cart_image {
  padding-right: 0px;
  max-width: 90px;
}
.AddonItem__Row__Outerslider_addon {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.cart_content .AddonItem__Row .cart_image {
  max-width: 80%;
  height: 100px;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
/* .AddonItem__Row__Outerslider_addon .slick-list {
 padding-right: 20%;
 } */
.cart_content .cart_item__title {
  padding-left: 12px;
}
.cart_content .cart_item__title .item_title {
  color: #000;
  font-size: 13px;
  margin-bottom: 3px;
  font-family: Karla, sans-serif;
  font-weight: var(--typeHeaderWeight) ;
  text-align: left;
}
.cart_content .product-quantity-box .ss-icon {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  cursor: pointer;
  background-color: #ff6d74;
  border-radius: 50%;
  border: none;
  color: #fff;
  font-size: 24px;
}
.cart_content .cart_image a {
  padding: 6px 0px;
}
.cart_content .cart_image a img {
  display: block;
  max-width: 80px;
  border-radius: 20px;
}
.cart_content .product-quantity-box input {
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  border-color: #ddd;
  font-size: 13px;
  font-family: Karla, sans-serif;
  font-weight: var(--typeHeaderWeight) ;
  border: none;
  background-color: transparent;
}
.cart_content .product-price-box strong.right.price {
  font-size: 14px;
}
.cart_content .AddonItem__Row {
  padding: 5px 20px;
}
.cart_content .AddonItem__Row .CartItem {
  padding: 15px 6px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0.375rem 0px;
  align-items: flex-start;
  border-radius: 4px;
  flex-direction: row;
  border-radius: 20px;
}
.cart_content .AddonItem__Row .CartItem .CartItem__ImageWrapper {
  padding-right: 0px;
  max-width: 100%;
  margin-bottom: 0px;
}
.AddonItem__Row .CartItem__Info__main .CartItem__Info .cartItem__desc {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: center;
}
.AddonItem__Row .CartItem .CartItem__Info h2.CartItem__Title a {
  font-size: 13px;
  margin-bottom: 3px;
  font-weight: var(--typeHeaderWeight) ;
  color: #000 !important;
  line-height: normal;
  text-align: center;
  justify-content: center;
}
.AddonItem__Row .CartItem .CartItem__Info h2.CartItem__Title {
  padding-right: 0px;
  margin-bottom: 5px !important;
  line-height: 13px;
  padding-bottom: 0px !important;
  text-align: center;
}
.cart_header_dr span .drcart_count {
  font-size: 14px;
  margin-left: 7px;
  font-weight: 500;
}
.product .purchase-details button.ajax-submit.action_button.add_to_cart, .satcb_btn button.ajax-submit.action_button.add_to_cart {
  background-color: #222222;
  border-color: #222222;
}
.product .purchase-details button.ajax-submit.action_button.add_to_cart:hover, .satcb_btn button.ajax-submit.action_button.add_to_cart:hover {
  background-color: #ff6d84;
  border-color: #ff6d84;
}
.product button.cbb-also-bought-add-to-cart-button {
  background-color: #222222 !important;
  border-color: #222222 !important;
}
.product button.cbb-also-bought-add-to-cart-button:hover {
  background-color: #ff6d84 !important;
  border-color: #ff6d84 !important;
}
body.blocked-scroll {
  position: static;
}
body.blocked-scroll:before {
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
}
.mcart_remove img {
  width: 0.875rem;
  height: 0.875rem;
}
span.mcart_remove {
  position: absolute;
  right: 10px;
  top: -5px;
  cursor: pointer;
  padding: 7px;
}
.AddonItem__Row__Outer {
  margin-bottom: 0 !important;
}
.banner2 .caption-content {
  padding-left: 20px;
  justify-content: flex-end;
  padding-bottom: 50px;
}
.AddonItem__Row__Outer.slider_addon {
  margin-bottom: 0 !important;
  display: flex;
  padding: 0px 0px 0px 25px;
  /*background: #ffe0e6;*/
}
.AddonItem__Row {
  display: none;
}
.AddonItem__Row.AddonItem__Row__Active {
  display: block;
}
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.swatch .swatch-element .crossed-out {
  display: none;
}
.swatch .swatch-element.soldout .crossed-out {
  display: block;
}
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60);
  /* internet explorer */
  -khtml-opacity: 0.6;
  /* khtml, old safari */
  -moz-opacity: 0.6;
  /* mozilla, netscape */
  opacity: 0.6;
  /* fx, safari, opera */
}
.option_size_2 .selector-wrapper:nth-of-type(2), .option_size_3 .selector-wrapper:nth-of-type(3) {
  display: none;
}
.selector-wrapper label {
  text-align: center;
}
.solution-product_section .jdgm-widget.jdgm-widget {
  margin-bottom: 10px;
}
.prp_details .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #ff6c84;
}
.cart_content {
  transform: translateX(100%);
}
.addon_arrows .addon_arrow {
  position: absolute;
  top: 60%;
  max-width: 10px;
  width: 100%;
  z-index: 9;
  cursor: pointer;
}
.addon_arrows .addon_arrow.addon_prev {
  left: 7px;
}
.addon_arrows .addon_arrow.addon_next {
  right: 7px;
}
.addon_arrows .addon_arrow img {
  max-width: 100%;
}
.addon_arrow.disable {
  pointer-events: none;
  opacity: 0.4;
}
.AddonItem__Row a.link_pro:hover, .AddonItem__Row a.link_pro:active {
  background: transparent;
  text-transform: inherit;
}
#satcb_bar {
  z-index: 34 !important;
}
ul.cart_items li:first-child:last-child {
  min-height: 280px;
}
#shopify-section-article-template {
  padding-top: 50px;
}
#shopify-section-article-template .article_title {
  font-family: motiva-sans, Open Sans, HelveticaNeue, Helvetica Neue, sans-serif;
  font-weight: var(--typeHeaderWeight) ;
}
body[class*="customers"] .main h1 {
  font-weight: var(--typeHeaderWeight) ;
}
.ftext_outer {
  padding: 10px 0 0 0px;
  position: relative;
}
.ftext_outer .container {
  padding-top: 10px;
  padding-bottom: 0px;
}
.ftext_outer h3 {
  margin: 0 0;
}
.desk_right .add_to_cart {
  display: flex;
  width: 160px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.desk_right .add_to_cart .text {
  width: auto;
}
span.hyp_divider {
  margin: 0 10px;
}
.ftext_outer a#scroll_too {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto !important;
}
.hero-banner.banner2, .hero-banner.banner2 .hero-banner-wrapper, .hero-banner.banner2 .hero-banner-wrapper .banner-img {
  min-height: 520px !important;
}
.product_section .purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart span.text span {
  display: inline-block;
  width: auto;
  padding: 0;
  vertical-align: middle;
  overflow: hidden;
  border: 0;
  margin-top: -2px;
}
.product_section .purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart:hover span.text span {
  transform: none;
}
.custom-table {
  justify-content: center;
}
#shopify-section-product-template .container {
  max-width: 1200px;
}
.solutions-product-discount span.text_today {
  font-weight: normal;
  text-transform: lowercase;
}
.try {
  padding-top: 45px;
}
body.index .review_sec {
  padding-bottom: 50px;
  padding-top: 50px;
}
/*
 .products_related.solutions{
 background-color:#f8f8f8;
 margin-top:0px;
 padding-top:46px;
 }
 */
.solutions-section .container, .products_related.solutions {
  margin-left: auto;
  margin-right: auto;
  max-width: 102rem;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  padding-top: 50px;
}
.solution-products .slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}
.solutions .product-details form {
  margin: 0px;
}
.solutions button.action_button {
  max-width: 100%;
  width: 100%;
}
.solutions span.learn_more {
  margin-top: 10px;
}
.solutions .product-images {
  position: relative;
}
.solutions .product-images img {
  max-width: 100% !important;
  width: 100%;
  margin: 0 auto;
  height:auto;
}
.solutions .product-images span.top_icon {
  max-width: 80px;
  display: block;
  position: absolute;
  top: 20px;
  left: 40px;
  z-index: 9;
}
.solutions .product_text_left {
  text-align: left;
  padding: 0 45px;
  margin-top: 15px;
}
.solutions .product_text_left .product-description {
  padding: 0 0;
  margin-bottom: 15px;
}
.solutions .product_text_left .product_name {
  padding: 0 0;
}
.solutions .product_text_left .purchase-details {
  padding: 0 0;
}
.solutions .product_text_left .purchase-details__buttons {
  margin-left: 0;
}
.solution_img_switcher img.second_img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
}
.solution_img_switcher {
  position: relative;
  display: block;
}
.solution_img_switcher:hover .second_img {
  opacity: 1;
}
.solution_img_switcher img {
  transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}
.products_related.solutions .product_text_left {
  margin-bottom: 0px;
}
.solution_hoverbg_wrap {
  position: relative;
}
.solution_hoverbg_wrap:hover .solution_hoverbg {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}
.solution_hoverbg {
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-size: cover;
  height: 70%;
  height:100%;
  width: 100%;
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}
.solution_hoverbg_wrap .product_text_left {
  z-index: 999;
  position: relative;
  background: #fff;
}
.product_text_left_wrap .product_text_left {
  padding: 1.25rem;
  margin: 0px;
}
.product_text_left_wrap {
  padding: 0rem;
}
.products_related.solutions .vendor, .products_related.solutions .product_name, .products_related.solutions .jdgm-widget.jdgm-widget {
  padding-left: 0;
  padding-right: 0;
  text-align: left !important;
}
.products_related.solutions .shopify-product-form {
  margin: 0;
}
.products_related.solutions .jdgm-widget.jdgm-widget {
  margin-bottom: 10px;
}
.ftext_rotate img {
  max-width: 100%;
  vertical-align: middle;
}
.ftext_rotate p {
  font-size: 24px;
  position: absolute;
  vertical-align: middle;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ftext_rotate {
  margin: 0 auto;
  position: relative;
}
.ftext_inner {
  max-width: 650px;
  margin: 0 auto;
}
.ftext_inner .ftext_h6 h6 {
  font-weight: var(--typeHeaderWeight) ;
  font-size: 17px;
}
.offer_on_des, .offer_on_mob {
  max-width: 93%;
  margin: 0 auto;
  position: relative;
  top: -20px;
  background: white;
  border-radius: 10px !important;
  border: 1px solid #FFE0E6 !important;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}
.offerSection {
  margin-bottom: -2px;
}
.fq_banner_outer #scroll_too {
  width: 50px;
  height: 50px;
  background-color: white;
  text-align: center;
  box-shadow: rgba(54, 54, 54, 0.15) 0px 2px 10px;
  z-index: 1;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%) translateY(-30%);
}
.fq_banner_outer {
  position: relative;
}
body.index .solutions-section .container {
  margin-bottom: 20px;
  margin-top: 0;
  padding-top: 0;
}
.prp_gallery {
  position: relative;
}
.featured-blog-section {
  padding-top: 20px;
}
.featured-blog-section .home-blog-slider {
  padding-top: 10px;
}
.featured-blog-section .flickity-button.flickity-prev-next-button.previous {
  display: none;
}
.featured-blog-section .article_box {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  border: 0 solid #818a91;
  border-radius: 8px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.featured-blog-section .article_box > a {
  position: relative;
  display: block;
  overflow: hidden;
}
.featured-blog-section .article_box > a:after {
  display: block;
  content: "";
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), color-stop(75%, transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), transparent 75%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35) 0, transparent 75%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-blog-section .article_box:hover {
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.featured-blog-section .article_box:hover > a:after {
  opacity: 0;
}
.featured-blog-section .article {
  margin-right: 30px;
  padding-bottom: 5px;
}
.featured-blog-section .fb_read_outer {
  text-align: left;
  margin-bottom: 10px;
}
.featured-blog-section .fb_read_outer .fb_read_link {
  display: inline-block;
  text-align: left;
  padding: 4px 10px;
  text-transform: uppercase;
  background: #ff6d84;
  color: white;
  font-weight: var(--typeHeaderWeight) ;
  border-radius: 3px;
}
.featured-blog-section .blog_excerpt {
  padding: 10px 0;
  min-height: 80px;
}
span.checkout_line {
  display: block;
  /*   border-bottom: 2px solid rgb(204, 204, 204); */
  margin-top: 10px;
  border-radius: 4px;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.featured-blog-section .flickity-button.flickity-prev-next-button {
  width: 3rem;
  height: 3rem;
  background-color: #ff6d84;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.15s ease-out 0s;
  border-radius: 50%;
  right: 10px;
}
.featured-blog-section .flickity-button.flickity-prev-next-button svg {
  width: 27px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  fill: white;
  top: 50%;
  -webkit-transform: translateY(-50.1%);
  -ms-transform: translateY(-50.1%);
  transform: translateY(-50.1%);
  padding: 10px 0;
}
.featured-blog-section .flickity-button.flickity-prev-next-button svg path {
  fill: white;
}
.featured-blog-section .article_box .image-element__wrap img {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
}
body.blog .article_each {
  margin-bottom: 30px;
}
.featured-blog-section .blog-info {
  padding: 30px 30px 10px;
}
.home-blog-slider .flickity-prev-next-button.next {
  right: 0px !important;
}
.home-blog-slider {
  padding: 0px 60px;
}
.desk_main {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.purchase_sel {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 15px;
}
.purchase_sel .rc_block.rc_block__type {
  width: 49% !important;
  border-color: #ffd7dd !important;
}
.purchase_sel .rc_block.rc_block__type label {
  padding: 14px 6px !important;
  font-size: 14px !important;
  margin: 0;
  color: #444 !important;
  text-transform: inherit !important;
  cursor: pointer;
}
.purchase_sel .rc_price {
  margin-top: 10px;
}
.custom-sw .rc_block_swatch {
  border-color: #ffd7dd !important;
  padding: 8px 6px !important;
}
.delivery_ever span.rc_label__delivery {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #444444;
}
.custom-sw .rc_block_swatch span.rc_block_swatch_bottle {
  font-size: 18px !important;
  color: #444 !important;
  text-transform: initial !important;
}
.custom-sw .rc_block_swatch span.rc_block_swatch_price {
  color: #444 !important;
  text-transform: initial !important;
  font-size: 14px;
}
/* .delivery_ever.active {
  display: flex !important;
  align-items: center;
} */
#custom_selling_plans{
  display:none;
}
#custom_selling_plans.active{
  display:flex !important;
}
.delivery_ever .but__frequency-item span.but-fi-label {
  text-align: center;
  width: 100%;
  font-size: 16px !important;
  color: #444 !important;
  text-transform: capitalize !important;
  font-weight: bold;
  line-height: 1.6em;
}
.delivery_ever .but__frequency-item {
  border-color: #ffd7dd !important;
}
.product_gallery_nav--bottom-slider {
  margin-top: -115px;
}
.product_gallery_nav--bottom-slider .flickity-slider {
  left: 30px !important;
  transform: none !important;
}
.product .product_gallery_nav.product_gallery_nav--bottom-slider .gallery-cell img {
  height: 55px;
  width: 55px;
  object-fit: cover;
  border-radius: 55px;
  border: 3px solid #eaeaea;
}
.product p.additionalInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.how-to-use {
  border: 1px solid #ff6d84;
  background-color: transparent;
  color: #ff6d84;
  border-radius: 60px;
  text-transform: inherit;
  font-size: 12px;
  font-weight: 400;
  height: 32px;
  min-height: 32px;
  position: relative;
  padding: 0px 16px 0px 38px;
  outline: none;
  white-space: nowrap;
}
.product_guarantee {
  padding: 0 0px 0px 35px !important;
}
.how-to-use:after {
  border: 1px solid #ff6d84;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 6px;
  left: 12px;
  content: '';
}
.how-to-use:before {
  content: '';
  display: block;
  margin-left: 1px;
  border: 4px solid transparent;
  border-left: 6px solid #ff6d84;
  border-right: 0;
  position: absolute;
  left: 17px;
  top: 11px;
}
.product div.rc_popup__block__footer {
  display: none;
}
.pr-aler_inner {
  box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -moz-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -ms-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -o-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  display: flex;
  flex-wrap: wrap;
  width: 85%;
  margin: auto;
  border-radius: 15px;
  overflow: hidden;
}
.pr-aler_inner .alternate-ig img {
  height: 100%;
  object-fit: contain;
  display: block;
  width: 100%;
}
/* .review_section_after .alternate-ig {
 max-height: 350px !important;
 } */
.pr-aler_inner .alternate-ig {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.pr-aler_inner .alternate-img:after {
  display: none;
}
.pr-aler_inner .alternate-text-block {
  position: relative;
  top: 0;
  transform: none;
}
.product .product-alternate {
  padding: 0px 10px 10px;
  z-index: 1;
}
.mobile-gall-icon {
  display: none;
}
.post-product-list li.product-item {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
}
.post-product-list li.product-item .product-url {
  ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
}
.post-product-list li.product-item .product-url a {
  max-width: 100%;
  width: 100%;
}
.post-product-list li.product-item .product_info {
  padding-left: 16px;
}
.post-product-list {
  padding: 0px;
}
.post-product-list li.product-item h6.prod-heading {
  text-transform: inherit;
  font-size: 18px;
  line-height: 22px;
  color: #ff6c84;
  padding: 0;
}
.post-product-list li.product-item p.product-desc {
  font-size: 14px;
  line-height: 18px;
}
.sidebar_content {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0px !important;
}
.sidebar-block {
  margin: 0px;
}
.sidebar-block:first-child h4.toggle {
  padding: 0.75rem 1rem;
  font-size: 18px;
  text-transform: inherit;
  font-weight: 600;
  background-color: #f8f9f8;
}
.product-alternate .pr-aler_inner .alternate-text-block {
  margin: 0px;
}
.save-money-section .container {
  display: flex;
  flex-wrap: wrap;
}
.save-money__heading h2 {
  letter-spacing: 0;
  font-size: 40px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
  margin-top: 0px;
  color: #ffe3ca;
}
.save-money-desc p {
  color: #000;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 45px;
  color: #ffe3ca;
  font-weight: 600;
}
.save-money__heading .add_to_cart.action_button {
  letter-spacing: 0.8px;
  max-width: 95%;
  width: 327px;
  background-color: #ff6d84 !important;
  border-color: #ff6d84 !important;
  font-size: 20px !important;
  border-radius: 8px !important;
}
p.save-money-name {
  font-size: 24px;
  line-height: 28px;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.save-money-info {
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
}
.save-money-info .save-money__heading {
  padding: 30px 50px;
  width: 100%;
}
.save-money-info .save-money__heading .save-money-btn_star {
  text-align: left;
}
.questions_inner {
  padding: 0px 80px 60px;
}
.questions_inner .questions__wrapper {
  margin-left: 0 !important;
}
.product .questions__title h3 {
  text-align: center;
  color: #333333;
}
.page-bfcm-section .collection-product.thumbnail {
  border-radius: 0px;
  box-shadow: none;
  border: 0px;
  padding: 0;
}
.page-bfcm-section .collection-product.thumbnail img, .search-bfcm-section .collection-product.thumbnail img {
  max-height: initial;
  object-fit: initial;
  height: initial;
  object-position: initial;
  background-color: #f8f8f8;
}
.page-bfcm-section .collection-product.thumbnail .product-details, .page-bfcm-section .collection-product.thumbnail form, .page-bfcm-section .collection-product.thumbnail .collection_pro_des {
  padding: 0px 0px;
  text-align: center;
}
.page-bfcm-section .collection-product.thumbnail .product-details span.title {
  font-size: 15px;
  letter-spacing: 0;
  font-weight: var(--typeHeaderWeight) ;
  margin-bottom: 15px;
}
.page-bfcm-section .collection-product.thumbnail .collection_pro_des p {
  text-align: center;
}
.page-bfcm-section .collection-product.thumbnail form .add_to_cart.action_button {
  width: inherit;
}
.cart #cart_form h3, .cart h1 {
  font-size: 24px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: inherit;
}
/* 20 nov */
.hero-banner .slide-link {
  width: 100%;
  display: block;
}
.page-bfcm-section .collection-product span.top_icon {
  max-width: 80px;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
}
.page-bfcm-section .collection-product span.top_icon img {
  background-color: transparent;
}
body.customers-account, body.customers-addresses, body.customers-order {
  background-color: #f9f9f9;
}
.empty_order_wrapper .eo_logo_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
}
.empty_order_wrapper .eo_logo_wrapper .eo_logo {
  width: 90px;
  margin: 0 20px;
}
.empty_order_wrapper .eo_logo_wrapper .eo_logo img {
  width: 100%;
}
.empty_order_wrapper .eo_wrapper {
  text-align: center;
}
.empty_order_wrapper {
  padding: 50px 0;
}
header.account-header {
  margin-bottom: 30px;
}
.customers-addresses .account-main {
  border-left: none;
}
header.only_logo {
  text-align: center;
  width: 100%;
  margin: 20px 0;
}
header.only_logo img {
  text-align: center;
  width: 250px;
  margin: auto;
}
body.remove_main_padding .container.main.content {
  padding-top: 10px !important;
}
body.remove_main_padding form.needsclick input.notranslate.needsclick::placeholder {
  color: gray !important;
}
body.remove_main_padding form.needsclick input.notranslate.needsclick:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: gray !important;
}
body.remove_main_padding form.needsclick input.notranslate.needsclick::-ms-input-placeholder {
  /* Microsoft Edge */
  color: gray !important;
}
.happy_customer_grid {
  display: flex;
  flex-wrap: wrap;
}
.happy_customer_img {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.happy_customer_img img {
  display: block;
  width: 100%;
}
.happy_customer_header {
  max-width: 600px;
  margin: 0px auto 50px;
  padding: 50px 15px 0px;
}
.happy_customer .happy_customer_header h2 {
  font-weight: 400 !important;
  font-size: 27px;
}
.happy_customer_header p {
  font-size: 15px;
  line-height: 1.75;
  font-family: "Open Sans", sans-serif;
  color: black;
  font-weight: 400;
}
.shop_ne_btn {
  background-color: #ffe0e6;
  padding: 15px 0px 30px;
}
.shop_ne_btn a.btn-default span, .beforeafersec .buttonouter .btn-default span {
  color: #fff;
}
.guranty {
  background-color: #ffe0e6;
  border-top: 1px solid #fe6d83;
  padding-top: 100px;
  padding-bottom: 35px;
}
.guranty_inner {
  background-color: #fff;
  border: 1px solid #fe6d83;
  padding: 0px 70px 50px 70px;
  max-width: 900px;
  margin: 0px auto -70px;
}
.guranty_icon {
  max-width: 150px;
  margin: -75px auto 0px;
}
.guranty_content h2 {
  margin-top: 0;
  text-transform: inherit;
  margin-bottom: 0px;
  font-size: 27px;
}
.guranty_content h3 {
  margin-top: 0px;
  text-transform: inherit;
  font-size: 20px;
}
.guranty_inner .guranty_content p {
  font-size: 15px;
  line-height: 1.75;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-weight: 400;
}
.testimonial_re {
  display: flex;
  flex-wrap: wrap;
}
.testimonial_content, .testimonial_img {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.testimonial_reform {
  padding: 20px 0px 40px;
}
.testimonial_content {
  padding-right: 100px;
  padding-left: 50px;
}
.testimonial_content p {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.75;
  font-family: "Open Sans", sans-serif;
  color: black;
  font-weight: 400;
}
.testimonial_content ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.testimonial_content ul li {
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}
.testimonial_content ul li:after {
  content: '';
  width: 1px;
  height: 14px;
  position: absolute;
  right: 0;
  background-color: #000;
  top: 6px;
}
.testimonial_content ul li:last-child:after {
  display: none;
}
.testimonial_content ul li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}
.testimonial_reform img.quotation {
  margin-left: 20px;
  margin-bottom: 5px;
  max-width: 45px;
}
.formulat {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.navreformulation .formula_col {
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  max-width: 140px;
  padding: 0px 10px;
}
.navreformulation .formula_col a {
  text-align: center;
  display: block;
}
.navreformulation .formula_col a img {
  border-radius: 100%;
  width: 88px;
  margin: 0px auto 10px;
  border: 2px solid #fff;
}
.navreformulation {
  background-color: #ffe0e6;
  padding: 15px 0px 15px;
}
.navreformulation h5 {
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.navreformulation .container {
  padding: 0;
}
footer.reformulation_footer {
  padding: 20px;
}
footer.reformulation_footer ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
footer.reformulation_footer ul li:not(:first-child) {
  border-left: 1px solid #3b3b3b;
}
footer.reformulation_footer ul li a {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  position: relative;
  padding: 3px 30px 4px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #000;
  line-height: 1;
}
p.reformulation_credits {
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  color: #222;
  font-size: 12px;
  margin: 0;
  font-family: "Open Sans", sans-serif;
}
body.page.page-reformulation div.main.content {
  padding-bottom: 0;
}
body.page.page-reformulation .homepage_content {
  max-width: 800px;
  margin: auto;
  width: 100%;
}
/*new css*/
.reformulation_ingredients_section .container {
  max-width: 1200px;
  width:100%;
}
.reformulation_ingredients_section h1.top_title {
  background-color: #ff6d84;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  padding: 10px 15px;
  margin-bottom: 40px;
}
.reformulation_ingredients_section .reformulation_ingredients_gird {
  display: flex;
  flex-wrap: wrap;
}
.reformulation_ingredients_section {
  padding-top: 60px !important;
  padding-bottom: 20px;
}
.reformulation_ingredients_section .whiten-brighten__text.left_content {
  flex: 0 0 50%;
  max-width: 50%;
  position:relative;
}
.reformulation_ingredients_section .right_content {
  flex: 0 0 50%;
  max-width: 50%;
  flex-wrap: wrap;
  padding-left: 70px;
  justify-content: center;
  flex-direction: column !important;
}
.reformulation_ingredients_section .right_content:before {
  display: none;
}
.reformulation_ingredients_section .right_content .whiten-brighten__icons {
  border: 0px;
  width: 100%;
  max-width: 100%;
  display: flex;
  padding: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-img {
  margin: 0px;
}
.reformulation_ingredients_section .whiten-brighten__text.left_content p.keyingredient {
  font-size: 10px;
  letter-spacing: 0.5px;
  line-height: 15px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
.reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text {
  padding-left: 20px;
  text-align: left;
  margin-left: 0px;
}
.reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text h5, .reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text h5 p {
  font-size: 24px;
  text-transform: inherit;
  letter-spacing: 0;
/*   font-family: "Open Sans", sans-serif; */
  font-weight: var(--typeHeaderWeight) ;
  color: #000;
}
.reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text p {
  font-size: 15px;
/*   font-family: "Open Sans", sans-serif; */
  font-weight: 400;
  margin: 0;
  color: #666;
}
.but__frequency-item.active {
    background: red;
}

.page-reformulation .alternate-text-block p {
  font-size: 15px;
  margin-bottom: 26px;
}
/*new css end*/
.vendor.over_image_vender {
  position: inherit;
  top: 40px;
  left: 0px !important;
  width: auto;
  text-align: left;
}
.over_image_vender span.label {
  color: #fff;
  background-color: #ff6d84;
  padding: 3px 8px;
  border-radius: 25px;
  display: inline-block;
  margin-top: -10px !important;
}
.product .prod-detail .additionalInfo {
  margin: 0px !important;
}
div#rc_container #rc_autodeliver_options.active {
  display: flex !important;
  flex-wrap: wrap;
}
.rc_label__delivery_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 5px 0 6px 0px;
  margin-bottom: 7px;
  line-height: 1;
}
.rc_not_sure {
  color: #000;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-decoration: underline;
  position: relative;
  top: -1px;
}
.interval-modal--body {
  display: block;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 90%;
  padding-top: 5px;
  z-index: 9999;
  background-color: #fff;
  max-width: 400px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  padding-bottom: 20px;
  display: none;
}
.not_s_close_popup svg {
  width: 15px;
}
.not_s_close_popup {
  width: 50px;
  margin: auto;
  cursor: pointer;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  height: 50px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.22);
}
.interval-modal--subheader {
  text-align: center;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #263645;
  padding: 20px 20px 20px 20px;
  width: 90%;
  margin: auto;
}
.interval--subheader {
  text-align: left !important;
  margin: auto;
  padding: 0px 30px;
}
.interval--subheader ul {
  margin: 0;
  padding: 0;
}
.interval--subheader ul li {
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  padding-bottom: 0px;
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/tick--red.svg?v=1622697174) left 3px no-repeat;
  padding-left: 30px;
  display: block;
}
.interval--subheader ul li::marker {
  display: none !important;
}
.interval-modal--intervals {
  padding: 30px;
  display: block;
}
.interval-modal--interval {
  border-top: 2px solid #bfbfbf;
  padding: 16px 0;
}
.interval-modal--interval:first-child {
  border-top: 0;
  padding-top: 0;
}
.interval-modal--interval-inside {
  display: flex;
  margin: 0 auto;
}
.interval-modal--interval span {
  width: 62px;
  height: 62px;
  margin-right: 18px;
}
.interval-modal--interval-inside ul {
  margin: 0;
}
.interval-modal--interval-inside ul li {
  margin: 0;
}
.interval-modal--interval-header {
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 24px;
  color: #4e4e4e;
}
.interval-modal--interval-body {
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 24px;
  color: #4e4e4e;
}
.interval-modal--body_overlay {
  background-color: #000000;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  opacity: 0.7;
  display: none;
}
.product_keyingredients_grid {
  display: flex;
  flex-wrap: wrap;
}
.product_keyingredients_grid .product_keyingredients_left {
  width: 60%;
  padding-right: 50px;
}
.product_keyingredients_grid .product_keyingredients_right {
  width: 40%;
}
.product_keyingredients_grid .product_keyingredients_right img {
  width: 100%;
}
.keyingredients__content_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.keyingredients__content_grid .keyingredients__content {
  width: 46%;
  margin-bottom: 15px;
}
.keyingredients__icons-img {
  width: 50px;
}
body.product .save-money-section {
  background-color: #8b7078;
  padding: 40px 0px;
}
body.product .save-money-section .save-money__heading .add_to_cart.action_button {
  max-width: initial;
  width: initial;
  background: url(sl-finger.png) no-repeat #ff6c84 !important;
  border-color: #ff6c84 !important;
  background-position: left 25px center !important;
  background-size: 26px !important;
  padding: 18px 30px 18px 60px;
  margin-bottom: 15px;
  box-shadow: 0px 0px 35px -2px rgba(227, 188, 154, 0.5);
}
body.product .save-money-section .save-money-img {
  border: 5px solid #fff;
  border-radius: 10px;
  overflow: hidden;
}
body.product .save-money-section .save-money-img img {
  display: block;
}
body.product .save-money-info {
  background-color: transparent;
}
body.product .save-money-info .starsec.pinkstarsec {
  display: flex;
  /*align-items: center;
   justify-content: center;*/
  margin-top: 10px;
}
.save-money-btn_star {
  text-align: center;
  margin: auto;
}
body.product .back-to-top {
  display: none !important;
}
body.product .save-money-info .starsec.pinkstarsec .startext {
  margin-left: 10px;
  margin-top: -2px;
  text-align: left;
  color: #ffe3ca;
}
body.page.page-reformulation .homepage_content a.btn-default {
  color: #fff;
  padding-right: 40px;
  margin-top: 40px;
  background: url(sl-finger.png) left 40px center / 30px no-repeat black;
  padding-left: 80px;
}
body.page-reformulation .save-money__heading .add_to_cart.action_button {
  background-color: #000 !important;
  border-color: #000 !important;
}
body.page-reformulation .save-money-info .save-money__heading {
  text-align: left;
}
.product .product-revie {
  padding: 0px !important;
}
.product-reviews__content #stamped-main-widget {
  margin-top: 0;
}
.but__frequency-item.recommended:after {
  display: none;
}
.but__frequency-item.recommended {
  flex-wrap: wrap;
  justify-content: center;
}
span.recommended_text {
  width: 100% !important;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 1.6em;
}
.but__frequency-item.recommended span.but-fi-label {
  line-height: 1.6em;
}
.rc_container_custom .rc_popup {
  border: none !important;
  background-color: transparent;
}
.rc_popup .rc_popup__hover {
  padding: 3px 0px 3px 23px !important;
}
.rc_shipping_text_icon span {
  width: 18px;
  height: 18px;
  align-items: center;
  font-size: 11px;
  justify-content: center;
  background-color: #e07e8e;
  border-radius: 20px;
  color: white;
  display: flex;
  font-weight: bold;
  margin-right: 7px;
  position: absolute;
  top: 5px;
  left: 0px;
}
.rc_shipping_text_icon {
  display: flex;
  flex-wrap: wrap;
  color: #000;
  text-transform: uppercase;
  justify-content: center;
  letter-spacing: 0;
  font-weight: bold;
  color: #333;
}
.rc_container_custom h2.variant-qua-title {
  width: 100%;
}
.looking-pr {
  background-color: #F8F8F8;
  padding: 50px 0px !important;
}
.looking-pr .pr-aler_inner {
  box-shadow: none;
  border-radius: 15px;
  width: 85%;
  background-color: #fff;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 30px;
}
.looking-pr .pr-aler_inner .alternate-text-block {
  background-color: transparent;
}
.looking-pr .pr-aler_inner .alternate-text-block-wrapper h2 {
  margin-top: 0px;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 46px;
  margin-bottom: 20px;
}
.looking-pr .pr-aler_inner .alternate-text-block .publisher_logo ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
}
.looking-pr .pr-aler_inner .alternate-text-block .publisher_logo ul li {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  text-align: center;
  padding: 0px 5px;
}
.looking-pr .pr-aler_inner .alternate-text-block .publisher_logo ul li img {
  max-width: 100%;
}
.looking-pr .pr-aler_inner .alternate-text-block-wrapper ul.icons-text__list li {
  position: relative;
  padding-left: 30px;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.looking-pr .pr-aler_inner .alternate-text-block-wrapper ul.icons-text__list {
  padding-bottom: 15px;
  margin: 0px !important;
}
.looking-pr .pr-aler_inner .alternate-text-block-wrapper ul.icons-text__list li:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: -1px;
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/tick--red.svg?v=1622697174) no-repeat;
  background-position: center;
}
.product-thik-leshes {
  margin: 0px !important;
  padding: 50px 0;
}
.product-thik-leshes h3 {
  color: #fff;
  font-size: 40px;
  line-height: 45px;
  letter-spacing: 0;
  text-transform: inherit;
}
.product-thik-leshes_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 40px;
}
.product-thik-leshes_grid .leshes_grid_item {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  padding-right: 15px;
  padding-left: 15px;
}
.rowgap {
  text-align: center;
  padding-top: 30px;
}
.rowgap p {
  color: #fff;
  font-size: 18px;
  line-height: 29px;
  margin: 0;
  font-weight: var(--typeHeaderWeight) ;
}
.keyingredients__ct h5 {
  color: #FF6C84;
  font-weight: bold;
  text-transform: inherit;
  letter-spacing: 0;
  padding: 0;
  font-size: 20px;
}
.product_keyingredients_grid_item h2.section-title {
  margin-top: 0px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.product_keyingredients_grid_item .section_subheading p {
  font-weight: bold;
  letter-spacing: 0;
}
.product_keyingredients_grid_item .section_subheading {
  margin-bottom: 40px;
}
.product_keyingredients {
  margin-bottom: 40px;
}
.keyingredients_image img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
body.product .questions {
  background-color: #f8f8f8;
}
body.product .growth_container h3.growth_title, body.product .growth_container p, body.product .growth_container .read_how_con {
  text-align: left !important;
}
body.product .growth_back, body.index .growth_back {
  max-width: 100%;
  background-color: #fff !important;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  overflow: hidden;
}
body.product .growth_back .ten, body.product .growth_back .six, body.index .growth_back .ten, body.index .growth_back .six {
  width: 50%;
  margin: 0;
}
li#tab-questions[data-count][data-new-tab]:after, li#tab-reviews[data-count]:after {
  background-color: transparent !important;
}
footer.footer .fnws_outer input.contact_email[type="email"] {
  margin-right: 10px;
  border-radius: 5px;
  border: 0;
}
footer.footer .action_button.sign_up {
  border-radius: 5px !important;
}
.product_custmer_review h2.section-title.review_heading {
  margin-top: 0;
  margin-bottom: 20px;
  letter-spacing: 0;
  font-size: 40px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
}
.product_custmer_review .section_header.text-center {
  margin-bottom: 50px !important;
}
.product_custmer_review .givcont {
  margin-bottom: 30px;
  font-size: 24px;
}
.product_custmer_review .review_text p {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 25px;
}
.product_custmer_review .review_columna {
  padding: 0px 15px;
}
.review_main .review_caption {
  justify-content: center;
}
.review_main .review_caption .review_name div {
  font-weight: var(--typeHeaderWeight) ;
  font-size: 15px;
  color: #000;
}
.product_custmer_review .section_footer {
  padding-top: 20px;
}
.product_custmer_review .slick-next::after {
  float: right;
  background-position: right;
}
.product_custmer_review .slick-arrow.slick-prev::after {
  float: left;
  margin: 0px;
  background-position: left;
}
.product_custmer_review .slick-arrow {
  box-shadow: none !important;
  outline: none !important;
}
.bar_text img, .ship_text img {
  width: 20px;
}
.bar_text .icon, .ship_text .icon {
  position: absolute;
  left: 0;
  top: -1px;
}
.bar_text, .ship_text {
  padding-left: 26px;
  padding-right: 10px;
  display: inline-block;
  color: #000 !important;
}
.promo_banner {
  position: relative;
}
.announcement_bottom {
  background-color: #ff6d83;
}
.announcement_bottom_blocks {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding: 0 1.5rem;
}
.icon-text-wrap {
  display: flex;
  align-items: center;
}
.announcement_bottom_blocks .icon-text-wrap .icon {
  width: 20px;
  height: 20px;
}
.announcement_bottom_blocks .icon-text-wrap .icon svg {
  fill: #fff;
}
.announcement_bottom_blocks .text p {
  margin: 10px 10px 10px 5px;
  color: #fff;
}
.header {
  z-index: 1000;
  width: 100%;
  top: 0;
  position: fixed;
}
/* .Header_bg .promo_banner {
 margin-top: -40px;
 } */
.Header_bg .announcement_bottom {
  display: none;
}
.mobile_social_icon svg, .mobile_social_icon svg path {
  fill: #fff;
}
.solutions-heading .section-subtitle {
  position: relative;
}
.solutions-heading a.all--products-title {
  position: absolute;
  top: 50%;
  background: #f86d84;
  padding: 10px;
  z-index: 1;
  transform: translateY(-50%);
  color: #fff;
  left: 50%;
}
.section_top_label span {
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  padding: 2px 10px;
}
.offer_block_wrapper .image_wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  width: 100%;
  margin: auto;
  padding: 20px 0px;
}
.offer_block_wrapper .image_wrapper .image_block {
  width: 33.33%;
  margin: auto;
  padding: 0 15;
}
.offer_block_wrapper .image_wrapper .image_block img {
  width: 70px;
}
.offer_block_wrapper .image_wrapper .image_block .sunheadline h5 {
  font-size: 10px;
  font-weight: bold;
}
.solutions .product-images span.vender_name {
  padding: 1px 10px;
  display: block;
  position: absolute;
  top: 18px;
  left: 10px;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  border-radius: 20px;
  width: calc(100% - 120px);
}
table {
  margin-bottom: 0px;
}
table tr, table td {
  border: 0;
  font-size: 14px;
}
.guarantee_link.guarantee-value-props-modal {
  color: #000 !important;
}
.product-more-info-text__container {
  border: 1px solid #E5E5E5;
  padding: 5px 10px;
  margin: auto;
  width: 100%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.product_guarantee {
  padding: 0 20px;
  margin-top: 15px;
}
.product_guarantee .ingredients-arrow {
  display: block !important;
}
.product .product_guarantee .ingredient-tab__content {
  background-color: #fff;
  padding: 0;
}
.product_guarantee .guarantee_accordions {
  padding-top: 20px;
  /* border-top: 0px !important; */
}
.product_guarantee .product .ingredient-tab {
  border-top: none !important;
}
#guarantee-modal-value-props .eye_lash_content {
  width: 100%;
}
#guarantee-modal-value-props .eye_lash_content_inner {
  border-bottom: none !important;
}
.product-more-info-text__container tr td img {
  width: 45px !important;
}
.ready_to_ship_text li {
  position: relative;
  display: flex;
  color: #01706e;
  font-weight: bold;
  padding-left: 13px;
  font-size: 16px;
}
.ready_to_ship_text li:before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  background-color: #01706e;
  border-radius: 10px;
  left: 0;
  top: 9px;
}
ul.ready_to_ship_text span {
  width: 18px;
  height: 18px;
  align-items: center;
  font-size: 11px;
  justify-content: center;
  background-color: #e07e8e;
  border-radius: 20px;
  color: white;
  font-weight: bold;
  margin-right: 0;
  display: inline-block;
  text-align: center;
  line-height: 18px;
}
.ready_to_ship {
  padding: 0px;
  position: relative;
  z-index: 2;
  margin: 0px 0 10px;
  display: inline-block;
}
li.saving_ff {
  display: flex !important;
  justify-content: space-between;
  padding-top: 10px;
}
li.saving_ff .sale.js-cart_savings {
  color: #01706e;
  font-weight: bold;
  padding-left: 13px;
  font-size: 16px;
  display: inline-block;
}
li.saving_ff .sale.js-cart_savings span.right {
  padding-left: 5px;
}
sale.js-cart_savings span.right {
  margin-left: 5px;
}
.ready_to_ship ul.ready_to_ship_text {
  padding: 0;
}
.ready_to_ship ul.ready_to_ship_text li {
  display: flex;
}
.ready_to_ship_popup {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  padding: 15px 15px 5px 15px;
  position: absolute;
  position: absolute;
  background-color: #fff;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  display: none;
  bottom: 22px;
}
.readytoship_questionmark:hover .ready_to_ship_popup, .readytoship_questionmark:focus .ready_to_ship_popup {
  display: block;
}
.readytoship_questionmark {
  position: relative;
  margin-left: 5px;
  cursor: pointer;
}
.ready_to_ship_popup p {
  font-size: 13px;
  font-weight: 400;
}
.comparesec {
  padding: 50px 0px;
  margin: 0px !important;
}
.comparesec .container {
  padding: 0px 15px;
}
.comparesec table {
  margin-top: 30px;
}
.comparesec .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.comparesec .col-xl-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding: 0px 15px;
}
.comparesec .col-xl-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding: 0px 15px;
}
.comparesec h3.whitetext p {
  font-size: 40px;
  line-height: 45px;
  text-transform: initial;
}
.comparesec div.whitetext p {
  font-size: 19px;
  font-weight: 600;
}
.comparesec th, .comparesec td, .comparesec table {
  background-color: transparent;
  border: 0px !important;
}
.comparesec .border-leftradius {
  border-top-left-radius: 10px;
}
.comparesec .border-leftbotradius {
  border-bottom-left-radius: 10px;
}
.comparesec .border-rightbotradius {
  border-bottom-right-radius: 10px;
}
.comparesec .border-rightradius {
  border-top-right-radius: 10px;
}
.comparesec .venomimage {
  margin-top: -50px;
}
.comparesec table th p {
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  margin-top: 20px;
}
.comparesec td.tabletile {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  padding: 5px 10px;
  background: #8b7078;
  color: #fff;
  font-weight: 600;
}
.comparesec .venom {
  background: #ff6d83;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 28px;
}
.comparesec table td {
  width: 33%;
}
.comparesec table th.venom p {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
}
.comparesec .section_header {
  max-width: 404px;
  width: 100%;
  margin: auto;
}
.page-bfcm-section span.learn_more {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
  color: #222;
}
div#shopify-section-sticky-add-to-cart span.learn_more {
  display: none;
}
.customer-review_section .container {
  padding: 0;
}
.customer-review_section section.review_sec {
  padding-top: 0;
}
.customer-review_section i.fa.fa-star:before {
  font-size: 25px;
}
body.product .insta-section {
  padding-bottom: 0;
}
.growth_container {
  background-color: #f8f8f8;
  padding-bottom: 50px;
  padding-top: 50px;
}
.home_growth_container .container {
  max-width: 1200px;
}
.home_product_tab_wrapper .tabcontent {
  display: none;
}
section.review_sec.product_custmer_review i.fa-star {
  color: #FF6C84;
}
section.review_sec.product_custmer_review .fa-star:before {
  content: "\f005";
  font-size: 22px;
}
.AddonItem__Row__Outer.slider_addon .slick-list {
  padding: 0 30% 0 0;
  width: 100%;
}
.brandpush-logo-container a {
  cursor: alias;
}
.process_btn_w .process_btn {
  text-decoration: underline;
  color: #f86d84;
}
.home_product_tab_wrapper {
  display: block;
  padding: 0px !important;
}
.home_product_tab_wrapper button.tablinks {
  border: 2px solid #fa6d83;
  background-color: transparent;
  color: #444444;
  border-radius: 10px;
  font-family:'Poppins';
  font-weight: var(--typeHeaderWeight) ;
  font-size: 15px;
  margin-bottom:10px;
}
/* .home_product_tab_wrapper button.tablinks.active, .home_product_tab_wrapper button.tablinks:hover, .home_product_tab_wrapper button.tablinks:focus{
 border-color:#000;
 color:#000;
 box-shadow: none;
 } */
.home_product_tab_wrapper button.tablinks.active {
  background-color: #fa6d83;
  box-shadow: none;
  color:#fff;
}
.home_product_tab_wrapper .tabcontent {
  padding-top: 55px;
}
.home_product_tab_wrapper .solution-product_section {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem;
  border-radius: 0.375rem;
  overflow: hidden;
  height: 100%;
}
.home_product_tab_wrapper .product-tab_h {
/*   display: flex; */
  flex-wrap: wrap;
  margin-top: 0;
  justify-content: center;
}
.home_product_tab_wrapper .product-tab_h a {
  height: inherit;
}
.home-product-tab .section_header {
  max-width: 800px;
  width: 100%;
  margin: auto;
}
.home-product-tab .section_header .section_desc p {
  margin-bottom: 30px;
  font-size: 24px;
}
.home-product-tab .section_header h2.section-title {
  margin-bottom: 20px;
  letter-spacing: 0px;
  font-size: 40px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
  color:#000;
/*   text-transform:uppercase; */
}
.title_text_cta h2.section-title {
  margin-top: 0px;
  margin-bottom: 20px;
  letter-spacing: 0px;
  font-size: 40px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
}
.title_text_cta .section_desc p {
  margin-bottom: 30px;
  font-size: 24px;
}
.title_text_cta {
  padding-bottom: 80px;
}
.title_text_cta a.accent-btn {
  padding: 17px 60px 17px 60px;
  font-size: 15px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
}
.reward_col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 15px;
}
.reward_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.reward_img img {
  display: block;
  border-radius: 20px;
}
.reward_content {
  padding: 15px 0px;
}
.reward_content h3 {
  font-size: 30px;
  font-weight: var(--typeHeaderWeight) ;
  margin-bottom: 25px;
}
.reward_content p {
  font-size: 16px;
  margin-bottom: 25px;
}
a.accent-btn {
  font-size: 20px;
  text-transform: inherit;
  font-weight: 400;
  padding: 17px 20px;
}
.reward_banner {
  margin-top: 10px;
  padding: 0px 50px 0;
  background-color: #f2f2f2;
}
.how_work {
  padding-top: 50px;
}
.how_work .section_header h2 {
  text-transform: inherit;
  font-size: 30px;
  margin-top: 0px;
}
.how_work .section_header {
  margin-bottom: 70px;
}
.earn_way .container, .how_work .container, .gift_pro .container {
  padding: 0;
}
.gift_pro {
  margin-bottom: 70px;
}
.refer_btn {
  margin-bottom: 60px;
}
.how_row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.how_col {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 15px;
  margin-bottom: 50px;
}
.how_col h5 {
  color: #000;
  text-transform: inherit;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
  font-size: 24px;
  padding: 0;
}
.how_col p {
  font-size: 16px;
}
.how_work .section_header p {
  font-size: 18px;
}
.how_col .fa, .how_col .fa:before {
  color: #ff6e84;
  font-size: 32px;
}
.how_col .fa {
  margin-bottom: 10px;
}
.earn_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.earn_col {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px 15px;
}
.earn_way_inner {
  background-color: #f2f2f2;
  border-radius: 30px;
  padding: 40px 60px 0px;
}
.earn_way_inner .section_header h2 {
  margin-top: 0;
  text-transform: inherit;
  font-size: 30px;
}
.earn_col h3 {
  text-transform: inherit;
  font-weight: var(--typeHeaderWeight) ;
  line-height: 28px;
  font-size: 24px;
}
.earn_col p {
  font-size: 18px;
  margin-top: 0;
}
.earn_inner {
  border-top: 4px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 4px solid #e6e6e6;
  margin-top: 50px;
  margin-bottom: 50px;
}
.page-rewards a.accent-btn {
  font-size: 20px;
  text-transform: inherit;
  font-weight: 400;
  padding: 17px 20px;
}
.gift_inner {
  background-color: #ff6e84;
  border: 1px solid #ff6e84;
  border-radius: 30px;
  overflow: hidden;
}
.gift_row {
  display: flex;
  flex-wrap: wrap;
}
.gift_col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.gift_img img {
  display: block;
}
.gift_head {
  border-bottom: 4px solid #fff;
  margin-bottom: 25px;
}
.gift_head h2 {
  font-size: 30px;
  text-align: center;
  color: #fff;
  text-transform: inherit;
  margin-top: 0;
  margin-bottom: 15px;
}
.gift_head h3 {
  color: #fff;
  text-transform: inherit;
  font-size: 20px;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
  line-height: normal;
}
.gift_content p {
  font-size: 18px;
  color: #fff;
  padding: 0px 15px;
}
.rewards-faq {
  background-color: #f7f7f7;
  padding: 60px 50px;
}
.rewards-faq .con_qa_title h3 {
  text-transform: inherit;
  font-size: 30px;
}
.page-rewards .main.content {
  padding-bottom: 0px;
}
.gift_content {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.biggest {
  position: relative;
}
.biggest:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ff0067;
  opacity: 0.66;
  left: 0;
  top: 0;
}
.biggest h2 {
  margin-top: 0;
  font-size: 24px;
  color: #fff;
}
.biggest p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
}
.biggest {
  padding: 30px 0px;
}
.home_c_wrap {
  background-color: #ffe3ca;
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
}
.home_c_video h2 {
  text-transform: inherit;
  color: #fff;
  margin-top: 0;
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 30px;
}
.home_c_video p {
  color: #fff;
  margin-top: 0;
}
.logo_title p {
  color: #000;
}
.home_c_video_grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  justify-content: center;
}
.video_grid--item.left_content {
  /*   width: 66.66%;
   position: relative;
   background-repeat: no-repeat;
   padding: 50px 70px 50px 50px;
   background-color: #c8a2ae;
   align-self: center;
   border-radius: 15px; */
  position: relative;
  background-repeat: no-repeat;
  padding: 40px 60px 30px 40px;
  background-color: #c8a2ae;
  align-self: center;
  border-radius: 15px;
  width: 84%;
}
.video_grid--item.right_content {
  /*   -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;
   max-width: 100%;
   width: 33.33333%;
   z-index: 1;
   align-self: center; */
  flex: 0 0 auto;
  max-width: 100%;
  width: 16%;
  z-index: 1;
  align-self: center;
}
.home_c_wrap .home_c_third {
  /*   width: 33.33%; */
  width: 30%;
}
.home_c_wrap .home_c_logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home_c_wrap .home_c_logo .logo_title {
  /*   width: 50%; */
  width: 40%;
  text-align: center;
  align-self: center;
  padding: 0px 10px;
}
.home_c_wrap .home_c_logo .logo_title img {
  max-width: 70%;
}
.video {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  overflow: hidden;
  margin-left: -30px;
}
.home_c_third.home_c_video {
  margin-top: -80px;
  width: 40%;
}
.main_home_vid {
  /*   padding-top:200px; */
  background-color: #d9f1f5;
}
.home_mobile_logos {
  display: none;
}
.home_productslider_section {
  background-color: #f8f8f8;
  padding-top: 50px;
  position: relative;
}
.home_productslider_section:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 60px;
  background-color: #fff;
  left: 0;
  bottom: 0;
}
.home_productslider_section .container {
  padding-bottom: 0px;
}
.home_productslider_section span.top_label {
  color: #e3bc9a;
  text-transform: uppercase;
  font-weight: var(--typeHeaderWeight) ;
}
.home_productslider_section h2.title {
  margin-top: 0;
  text-transform: inherit;
  font-size: 40px;
  line-height: 45px;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0px;
  margin-bottom: 15px;
}
.home_productslider_section .content {
  padding-top: 0;
}
.home_productslider_section .content p {
  font-size: 18px;
}
.home_productslider_section .product_tab_slider {
  width: 100%;
}
.home_productslider_section .product_tab_slider .slick-list {
  width: 100%;
}
.home_productslider_section .container {
  max-width: 1140px;
}
.home_productslider_section .productslider_wrap {
  padding: 0px 140px;
}
.hproducts_slider button.slick-prev {
  left: -120px;
}
.hproducts_slider button.slick-next {
  right: -120px;
}
.hproducts_slider button.slick-next:after {
  background-position: right;
  float: right;
}
.product_details_with_image .pro_desc {
  margin-bottom: 30px;
}
.ori_dis_price {
  display: flex;
  align-items: center;
  justify-content: center;
}
span#rc_price_onetime_cross {
  line-height: 1;
  font-size: 17px;
  padding-right: 5px;
  position: relative;
  padding-top: 10px;
}
span#rc_price_onetime_cross:before {
  width: 100%;
  height: 2px;
  background-color: red;
  position: absolute;
  left: -4px;
  bottom: 8px;
  transform: rotate(-20deg);
  content: "";
  z-index: 1;
}
.login_page {
  background: #fff;
  margin: 45px 20px 30px;
  padding: 20px;
}
body.login.customers-login {
  background: #f8f8f8;
}
.login_page div#rc_login h5 {
  text-transform: capitalize;
}
.product_grid_mobile {
  display: none;
}
.product .purchase-details {
  padding: 0px 0px 0px 35px;
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart span.text.sold-out::before {
  width: 0;
}
.product_details_with_image .product_details .price-n-popup {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.product_details_with_image .product_details span.money {
  font-size: 14px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  color: #444444;
  display: inline-block;
}
.product_details_with_image .product_details .price-n-popup .popup {
  padding-left: 10px;
  position: relative;
  margin-left: 10px;
}
.product_details_with_image .product_details .price-n-popup .popup:before {
  content: '';
  width: 1px;
  height: 12px;
  position: absolute;
  background-color: #444444;
  left: 0;
  top: 7px;
}
.notify_form.alt {
  width: 100%;
}
.purchase-details.product-form-submit button.sold-out-btn, .notify_form.alt input.action_button {
  margin-bottom: 20px;
  width: 100%;
  background-color: black;
  border: 2px solid #000;
  padding: 14px 30px;
  height: inherit;
  letter-spacing: 1px;
  border-radius: 4px;
  max-width: 100%;
}
.sold_out_product .purchase-details__buttons {
  margin-left: 0px !important;
}
.sold_out_product .select {
  padding-right: 0px !important;
}
.sold_out_product .selector-wrapper {
  padding: 0px !important;
}
div#shopify-section-16251391065c7084b8 {
  margin-top: 30px;
}
.top_bar--right-menu-mob ul.list-account {
  margin: 10px 0px 0px;
}
.banner_section_home {
/*   margin-top: 112px; */
}
.banner_section_home .banner_section_grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.banner_section_home .banner_section_grid .banner_grid--image {
  width: 60%;
}
.banner_section_home .banner_section_grid .banner_grid--text {
  width: 40%;
}
.banner_section_home .banner_slider_image img {
  width: 100%;
}
.banner_section_home .subtitle p {
  font-size: 15px;
}
.banner_section_home img {
  height: 700px;
  object-fit: cover;
}
.banner_section_home .caption-content {
  text-align: left;
}
.banner_section_home ul.slick-dots {
  bottom: 70px;
}
.banner_section_home .slick-dotted.slick-slider {
  margin-bottom: 0px;
}
.banner_section_home .slick-dots li {
  width: 40px;
  opacity: 0.6;
}
.banner_section_home .slick-dots li button {
  background-color: #fff;
  padding: 0px;
  min-height: inherit;
  height: 6px;
  width: 40px;
  border-radius: 0;
}
.banner_section_home .slick-dots li.slick-active {
  opacity: 1;
}
.banner_section_home .slick-dots li button:before {
  display: none;
}
.page-napwithmanta .alternate {
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0px;
}
.napwithmanta_main_section .alternate .alternate-text-block .alternate-text-block-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-napwithmanta .alternate .alternate-text-block-wrapper label.step_text {
  font-size: 20px;
  font-weight: 400;
}
.napwithmanta_main_section .alternate .alternate-img {
  box-shadow: none;
  flex-basis: 50%;
  max-width: 50%;
}
.napwithmanta_main_section .alternate .alternate-text-block {
  flex-basis: 50%;
  max-width: 50%;
  top: auto;
  transform: none;
  box-shadow: none;
  padding: 0px !important;
}
.napwithmanta_main_section .alternate .alternate-img .image-element__wrap {
  width: 80%;
}
.napwithmanta_heading .content {
  padding: 0;
}
.napwithmanta_heading {
  padding-top: 30px;
}
.napwithmanta_banner img {
  display: block;
  width: 100%;
}
.shop_formula a.shop_formulabtn {
  width: 100%;
  padding: 17px 60px;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 14px !important;
  letter-spacing: 1px;
  background: #fc91a4;
}
.shop_formula {
  padding: 0 0 0 35px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 25px;
}
#shopify-section-sticky-add-to-cart .grid_soldout_btn {
  width: 100%;
  max-width: 100%;
}
.pr-aler_inner.review_section_after ul li {
  padding-bottom: 0px;
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/tick--red.svg?v=1622697174) no-repeat left 5px;
  padding-left: 30px;
  display: block;
}
.review_banner_section .banner_section_home {
  margin-top: 0;
  margin-bottom: 25px;
}
.product .solution-product_section .vendor.over_image_vender {
  position: absolute;
  top: 18px !important;
  left: 0px !important;
  width: calc(100% - 100px);
  text-align: left;
  padding-left: 10px;
}
#judgeme_all_reviews_page .jdgm-all-reviews-page__wrapper .looking-pr {
  background-color: #f8f8f8;
  padding: 0px 0px !important;
}
#judgeme_all_reviews_page .stamped-widget-title span.stamped-widget-stars {
  display: block;
}
#judgeme_all_reviews_page .stamped-widget-title span.stamped-widget-stars i.stamped-fa-star {
  color: #FF6E84 !important;
}
#judgeme_all_reviews_page .stamped-widget-title span.stamped-widget-stars i.stamped-fa-star:before {
  font-size: 26px;
}
#judgeme_all_reviews_page .stamped-widget-title span.stamped-widget-text {
  font-weight: bold;
}
#judgeme_all_reviews_page h2.review_title_judme {
  margin-bottom: 10px;
}
#judgeme_all_reviews_page section.text-img-section .container {
  padding: 0;
}
.image-element__wrap img.mobile_image {
  display: none;
}
.alternate .alternate-img .image-element__wrap {
  border-radius: 30px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px;
}
.social_section .cls-1, .mobile_social_icon .cls-1 {
  stroke-width: 0px !important;
}
.napwithmanta_heading.small_content {
  text-align: left !important;
}
.napwithmanta_heading.small_content .title {
  font-size: 10px;
  margin-bottom: 0;
  font-weight: bold !important;
}
.napwithmanta_heading.small_content .content p {
  font-size: 10px;
}
.instafeed .section-subtitle a {
  margin-left: 5px;
  font-weight: bold;
}
.purchase-details__buttons.purchase-details__spb--false {
  -webkit-box-flex: 1 0 calc(100% - 0px);
  -moz-box-flex: 1 0 calc(100% - 0px);
  -webkit-flex: 1 0 calc(100% - 0px);
  -ms-flex: 1 0 calc(100% - 0px);
  flex: 1 0 calc(100% - 0px);
  padding-top: 0px;
}
.purchase-details__buttons {
  width: 100%;
}
.product .purchase-details {
  flex-wrap: wrap;
}
.page-best-lash-serum .promo_banner.promo_banner--mobile.flickity-enabled {
  display: none;
}
.page-best-lash-serum .top_bar a.mobile_nav.dropdown_link {
  display: none !important;
}
.page-best-lash-serum .top_bar--right {
  display: none !important;
}
.cart_content span.drawer__subtitle {
  text-align: center;
  color: #ff6d83;
  font-size: 15px;
  padding-top: 7px;
  display: block;
  background-color: #fff !important;
  font-weight: var(--typeHeaderWeight) ;
}
.cart_container .cart_content .product-quantity-box:hover {
  background-color: #2e2939;
  border-color: #2e2939;
  -webkit-box-shadow: 0 0 0 0.2rem #2e2939;
  -moz-box-shadow: 0 0 0 0.2rem #2e2939;
  -ms-box-shadow: 0 0 0 0.2rem #2e2939;
  -o-box-shadow: 0 0 0 0.2rem #2e2939;
  box-shadow: 0 0 0 0.2rem #2e2939;
  border-radius: 20px;
  color: #fff;
}
.cart_container .cart_content .product-quantity-box:hover input {
  color: #fff;
}
.menu .cart_content .action_button span.icon-lock {
  padding-right: 3px;
}
.cart_content .AddonItem__Row__Outerslider_addon .slick-arrow::after {
  width: 15px;
  height: 15px;
  margin: 0 auto;
}
.cart_content span.CartItem__Price.Price {
  padding: 0px;
}
.CartItem__Actions .addon_atc:hover span {
  color: #fff !important;
}
.cart_content .AddonItem__Row__Outerslider_addon .slick-next {
  right: 0px;
}
.cart_content .cart-shipping__wrapper .cart-shipping__text {
  margin-top: 5px;
  font-weight: 600;
  font-size: 14px;
}
.cart_items span.icon-minus {
  color: #fff !important;
}
.cart_items span.icon-plus {
  color: #fff !important;
}
.cart_items span.icon-minus:before {
  font-size: 10px;
}
.cart_items span.icon-plus:before {
  font-size: 10px;
}
.cart_content form.js-cart_content__form {
  background-color: #fafafa;
}
.cart_content .Drawer__main ul.cart_items.test.js-cart_items {
  background-color: #fafafa;
}
.cart_content .Drawer__main .CartItem__Actions .addon_atc span {
  color: #fff !important;
  display: flex !important;
  align-items: center;
  padding-left: 2px !important;
}
.cart_content ul.cart_footer button.action_button.checkout_btn {
  min-height: 65px;
  font-size: 20px;
  border-radius: 11px;
  margin-bottom: 10px;
}
.cart_content ul.cart_footer span.icon-lock {
  margin-right: 5px;
}
.swatches-wrapped .is_bundle_save li.custom_swatch.active {
  background: #ffe0e6;
  border: 2px solid #ff6d83;
  border-radius: 10px;
}
.swatches-wrapped .is_bundle_save li.custom_swatch {
  background-color: #fff;
  border: 2px solid #ffe0e6;
  border-radius: 12px;
  margin-top: 10px;
}
.swatches-wrapped .is_bundle_save li.custom_swatch .checkmark {
  border: 1px solid #ff6d83;
  top: 20px;
  transform: none;
}
.swatches-wrapped .is_bundle_save li.custom_swatch:hover {
  background: #ffe0e6;
  border: 2px solid #ff6d83;
  border-radius: 10px;
}
.swatches-wrapped .is_bundle_save li.custom_swatch label.radio:hover span.checkmark {
  background-color: transparent;
}
.swatches-wrapped .is_bundle_save li.custom_swatch.active label.radio:hover span.checkmark {
  background-color: #ff6d84;
}
.swatches-wrapped .is_bundle_save .solution_var_label span.solutions-product-title {
  font-weight: var(--typeHeaderWeight) ;
  font-size: 18px;
}
.swatches-wrapped .is_bundle_save .option_title {
  font-size: 16px;
  margin-bottom: 15px !important;
  position: relative;
  text-align: center;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
}
.swatches-wrapped .is_bundle_save .option_title:before {
  content: "";
  position: absolute;
  background-color: #ff6d83;
  height: 2px;
  width: 29%;
  left: 0;
  top: 43%;
}
.swatches-wrapped .is_bundle_save .option_title:after {
  content: "";
  position: absolute;
  background-color: #ff6d83;
  height: 2px;
  width: 29%;
  right: 0;
  top: 43%;
}
button.ajax-submit.action_button.add_to_cart:hover .insider, .btnn-add-to-cart.show_insider button.ajax-submit.action_button.add_to_cart .insider {
  left: 100%;
  transition: all ease 0.3s;
}
.btnn-add-to-cart button.ajax-submit.action_button.add_to_cart .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  left: -100%;
  transform: rotateZ(45deg);
  z-index: 99;
}
.btnn-add-to-cart {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.pro_icon_text .icon_progress {
  width: 70px;
  height: 70px;
}
.pro_icon_text .item {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.pro_icon_text .item .text {
  max-width: 295px;
  margin-left: 27px;
}  
.pro_richtext {
    margin-top: 15px;
}   
.pro_richtext li {
    font-size: 14px; 
    color: #000;  
    position: relative;  
    padding-left: 18px;   
    margin-bottom: 2px;
    line-height: normal; 
    display: flex;
    align-items: center;  
}                                                                                                  
.pro_richtext li:before {
    content: "✓"; 
    position: absolute; 
    font-size: 18px;  
    color: #f86d83; 
    left: 0; 
} 
.page-page-landing .landing-page-wraps .background-media-text .main_banner .background-media-text__text span.review_title {
    font-style: italic;  
}     
/* responsive */
@media only screen and (min-width: 1260px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 480px;
  }
  .hero-banner-wrapper {
    width: 100%;
  }
  .solutions {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 412px;
  }
  .footer .fnws_outer .newsletter .contact-form {
    flex-direction: row;
  }
  .page-bfcm-section .collection-product span.top_icon, .solutions .product-images span.top_icon {
    max-width: 80px;
    top: 10px;
    right: 10px;
  }
  .comparesec .col-xl-5, .comparesec .col-xl-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .solutions .product-images span.top_icon {
    left: 10px;
  }
  .solutions .product-images span.vender_name {
    right: 10px;
  }
  .video_grid--item.left_content {
    padding: 30px 45px 30px 30px;
  }
}
@media only screen and (max-width: 900px) {
  .page-bfcm-section .collection-product span.top_icon, .solutions .product-images span.top_icon {
    max-width: 55px;
    top: 5px;
    right: 5px;
  }
}
@media only screen and (max-width: 798px) {
  body.product-swatch-bundle .product .purchase-details, body.product-swatch-bundle .product_guarantee {
    padding: 0 20px !important;
  }
  .product_custmer_review h2.section-title.review_heading {
    display: block;
  }
  .hero-banner .caption .subtitle {
    text-transform: none;
  }
  .cart_addon_outer {
    padding-right: 0;
    padding-left: 0;
  }
  .cart_container.active_link .cart_content {
    height: 100%;
    max-height: 100%;
    background-color: #f8f8f8;
  }
  .save-money-info .save-money__heading {
    padding: 30px 30px;
  }
  .product_guarantee {
    padding: 0px 35px 0px 35px !important;
    margin-top: 10px;
  }
  .product .description {
    margin: 0 35px 0 35px;
  }
  .how-to-use {
    margin-right: 35px;
  }
  .product-more-info-text__container {
    width: 100%;
  }
  .solut_bg .container {
    width: 100%;
    padding: 0px;
  }
  .looking-pr .pr-aler_inner {
    width: 100%;
  }
  .cart_content .AddonItem__Row .CartItem {
    flex-direction: row;
  }
  .CartItem__Info__main {
    padding-left: 0px;
  }
  .cart_content .AddonItem__Row .CartItem .CartItem__ImageWrapper {
    padding-right: 0px;
    max-width: 60px;
    margin-bottom: 0px;
  }
  .cart_content .AddonItem__Row .cart_image {
    height: 60px;
  }
  .interval-modal--body {
    max-width: 340px;
    width: 90%;
  }
  .interval-modal--intervals {
    padding: 15px 30px 15px 30px;
  }
  .home_mobile_logos {
    display: block;
  }
  .home_c_wrap .home_c_logo {
    display: none;
  }
  .home_c_wrap .home_c_third {
    width: 100%;
    padding: 0px 30px;
  }
  .home_mobile_logos {
    background-color: #ffe3ca;
    padding: 0px 30px 20px 30px;
  }
  .mobile_logos_wrap {
    background-color: #fff;
    border: 2px solid;
    padding: 10px;
  }
  .home_c_third.home_c_video {
    margin-top: -40px;
  }
  .logo_title p {
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .video_grid--item.left_content {
    padding: 50px 70px 50px 50px;
    width: 74%;
  }
  .video_grid--item.right_content {
    width: 26%;
  }
  .logo_title {
    text-align: center;
  }
  .logo_title img {
    margin: auto;
    max-width: 40%;
  }
  .mobile_logos_wrap .slick-dots {
    left: 0px;
  }
  .mobile_logos_wrap .slick-dots li button {
    padding: 0;
    background-color: #c8a2ae;
    width: 8px;
    height: 8px;
    min-height: inherit;
    border-radius: 8px;
    margin: auto;
  }
  .mobile_logos_wrap .slick-dots li {
    width: 8px;
    height: 8px;
  }
  .mobile_logos_wrap .slick-dots li.slick-active button {
    background-color: #000;
  }
  .mobile_logos_wrap .slick-dots li button::before {
    display: none;
  }
  .home_productslider_section::before {
    display: none;
  }
  .home_productslider_section {
    padding-bottom: 50px;
  }
  .sold_out_product .select, .notify_form.alt, .sold_out_product .purchase-details {
    padding-right: 35px !important;
  }
/*   .banner_section_home {
    margin-top: 94px;
  } */
  .napwithmanta_main_section .alternate .alternate-img {
    flex-basis: 100%;
    max-width: 100%;
  }
  .napwithmanta_main_section .alternate .alternate-img .image-element__wrap {
    width: 100%;
  }
  .napwithmanta_main_section .alternate .alternate-text-block {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 0;
    text-align: left;
  }
  .page-napwithmanta .alternate .alternate-text-block-wrapper h4, .napwithmanta_heading h2.title {
    font-size: 24px;
    line-height: 30px;
  }
  .page-napwithmanta .alternate .alternate-text-block-wrapper p {
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 20px;
  }
  .page-napwithmanta .alternate .alternate-text-block-wrapper label.step_text {
    font-size: 18px;
  }
  .napwithmanta_main_section .alternate .alternate-text-block .alternate-text-block-wrapper {
    padding-top: 30px;
    padding-bottom: 10px;
    padding: 30px 20px 10px 20px;
  }
  .napwithmanta_heading .content p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .napwithmanta_heading {
    padding-top: 0px;
  }
  body.page-creator .alternate-text-block {
    margin: 0em auto 0;
    /*   .Header_bg .promo_banner {
     margin-top: -30px;
     } */
  }
}
@media only screen and (min-width: 799px) {
  .desk_offerSlider {
    padding: 0 15px;
  }
  .solution-products .slick-prev {
    left: -10px;
  }
  .solution-products .slick-next {
    right: -35px;
  }
  .product .questions__wrapper {
    margin-left: 15px;
  }
  .section-subtitle {
    margin-bottom: 30px;
  }
  .growth_container.container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-track-order .container.main.content {
    padding: 0;
  }
  .section_select ul {
    width: 80%;
    text-align: left;
  }
  .review_main .flickity-page-dots {
    bottom: 20px;
  }
  .review_main .review_column {
    height: auto;
    padding-top: 30px;
    padding-bottom: 50px !important;
  }
  .review_column.is-selected:before {
    content: '';
    width: 100%;
    height: 98%;
    border: 1px solid #E6E6E6;
    position: absolute;
    left: 0;
    top: 0;
  }
  .review_sec .review_column.is-selected {
    position: relative;
  }
  .review_sec .review_column {
    padding-bottom: 22px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .description p {
    margin-bottom: 20px;
    margin-top: 15px;
  }
  .advantagies {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .solutions {
    padding-top: 0px;
    padding-bottom: 30px;
    /*     margin-top: 82px; */
  }
  .down_arrow {
    background: #fff;
    position: absolute;
    top: 54%;
    left: 56%;
    transform: translate(-50%, -50%);
  }
  #scroll_to {
    position: absolute;
    bottom: -82px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
  }
  .solution-product_section:nth-of-type(2) {
    margin-top: 10px;
    margin-bottom: 0;
    box-shadow: none;
  }
  .solution-products {
    align-items: flex-start;
  }
  .solution-product_section {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    box-shadow: none;
  }
  .main_nav_wrapper .nav li a {
    padding-top: 15.5px;
    padding-bottom: 15.5px;
    font-size: 14px;
  }
  .main_nav_wrapper .nav .menu.align_left li:first-of-type .top_link {
    margin-top: 8.5px;
    margin-bottom: 8.5px;
    background: #ff6d84 !important;
    padding: 6px 22px;
  }
  .main_nav_wrapper .nav .menu.align_left li:first-of-type .top_link:hover {
    background-color: black !important;
    color: white;
  }
  .main_nav div.logo a {
    padding-top: 11.5px !important;
    padding-bottom: 11.5px !important;
  }
  .main_nav .container .menu.right {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .icon-search-desktop:before {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
  }
  .alternate {
    padding-top: 0;
  }
  .advantagies-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .advantagies-container .advantagies-data {
    flex-basis: 30%;
  }
  .feed_main .feed_column {
    width: 18.75rem;
  }
  .whiten-brighten__icons {
    max-width: 255px;
    width: 31%;
    border: 1px solid #E5E5E5;
    display: inline-block;
    margin-bottom: 0;
    padding: 47px 25px;
    flex-direction: row;
    position: relative;
    text-align: center;
  }
  .whiten-brighten__icons-img {
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
  }
  .whiten-brighten__icons-img .process_image {
    width: 90px;
    height: 90px;
  }
  .whiten-brighten__icons-container {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }
  .product .description, .product .description p {
    font-size: 15px;
    line-height: 1.75;
  }
  .product .results-img-wrapper {
    margin: 0px 0px -34px 0px;
  }
  .product .results {
    padding-bottom: 34px;
    padding-top: 90px;
  }
  .product .product-info {
    padding: 10px 0 35px;
  }
  .product .results-heading:before {
    content: '';
    width: 100%;
    height: 40px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    position: absolute;
  }
  .product .results-heading {
    position: relative;
  }
  .mini_cart span.cart_count {
    padding: 0px;
  }
  .cart_overlay.mobi {
    display: none !important;
  }
  .footer-section .social_icons {
    justify-content: left;
  }
  .footer .social_icons li {
    margin-right: 20px;
  }
  .icons-row {
    padding: 30px 0 44px;
  }
  ul.cart_items li:first-child:last-child {
    min-height: 390px;
  }
  .search__results {
    width: 150%;
    right: 0;
  }
  #shopify-section-article-template {
    padding-top: 100px;
  }
  body.index section.alternate {
    max-width: 70%;
  }
  body.index section.alternate .alternate-text-block {
    flex-basis: 55%;
    max-width: 55%;
    right: -10%;
    padding: 3% 5%;
  }
  .product .desk_right .shopify-product-form {
    margin-left: 0;
  }
  .page-products .shop-banner {
    margin-top: 40px;
  }
  body.product.promo_enabled, body.collection.promo_enabled {
    /*     padding-top: 90px; */
  }
  .index .advantagies-container {
    max-width: 70%;
    margin: 0 auto;
    justify-content: space-between !important;
  }
  .index .advantagies-container .advantagies-data {
    border: 1px solid #E5E5E5;
    padding: 40px 10px;
  }
  .index .advantagies-container .advantagies-data p {
    padding: 0;
  }
  .prp_gall_icon {
    position: absolute;
    max-width: 80px !important;
    right: 25px !important;
    top: 35px !important;
  }
  .product-alternate .alternate-img {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    box-shadow: none;
    min-height: 100%;
    height: 100%;
  }
  .product-alternate .alternate-text-block {
    box-shadow: none;
    min-height: 100%;
    /*height: 100%;*/
    display: flex;
    align-items: center;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  body.page-alt-landing .prp_gall_icon {
    top: 25px !important;
  }
  .alternate-right .alternate-img {
    box-shadow: 16px 15px 0 0 rgba(0, 0, 0, 0.09);
  }
  body.page-about-us alternate {
    align-items: center;
  }
  .napwithmanta_banner img.mobile_image {
    display: none;
  }
}
@media only screen and (max-width: 798px) {
  .solution-products .slick-arrow.slick-next::after {
    margin: auto !important;
    /*.solution-products .slick-arrow.slick-next{
     width: 80px;
     }*/
  }
  .product form > .select {
    padding: 0 35px;
  }
  .product .free-delivery {
    margin-top: 10px !important;
  }
  .tracking_texts {
    padding: 0px 28px;
  }
  .faq_s .track_form {
    width: 100%;
    margin-bottom: 50px;
    margin: 10px 10px 50px 10px;
    padding: 58px 0px;
  }
  .faq_s .left_area {
    width: 100%;
    padding: 20px;
  }
  .tabs-nav {
    margin-top: 0px !important;
  }
  .faq-section ul.tabs-nav a {
    font-size: 14px;
  }
  .link_footer_bar {
    display: block;
    margin-left: 0px;
  }
  .tracking_back {
    padding-bottom: 0px;
  }
  .tracking_back .container {
    padding: 0px 0px;
  }
  .product-description {
    margin-bottom: 0px;
  }
  .page .sixteen.columns {
    padding-top: 60px;
  }
  .page-faq .sixteen.columns {
    padding-top: 60px;
  }
  .page-contact .main {
    padding-top: 50px;
  }
  .blog .main {
    padding-top: 50px;
  }
  .cart .main {
    padding-top: 86px;
  }
  .page-track-order .main {
    padding-top: 0px;
  }
  .page-judgeme_all_reviews .main {
    padding-top: 40px;
  }
  .list-collections .container {
    padding-top: 86px;
  }
  .page-details .homepage_content .title {
    margin: 0;
    padding: 0;
    padding-top: 10px;
  }
  body.page.page-details {
    padding-top: 46px;
  }
  body.page-track-order {
    padding-top: 46px;
  }
  .page-details p {
    text-align: left;
  }
  .page-details h4 {
    text-align: left !important;
    padding-top: 18px;
    margin: 0;
  }
  .page-details h2 {
    text-align: left !important;
    padding-top: 18px;
    margin: 0;
  }
  #sort-by {
    padding: 12px !important;
    font-size: 14px;
  }
  .collection .section_select {
    text-align: left;
  }
  .collection .section_select .tag_filter {
    max-width: max-content !important;
  }
  .sign_content h2 {
    font-size: 28px;
  }
  .signature_section {
    flex-direction: column;
  }
  .sign_content {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .signature_right_section {
    width: 100% !important;
    order: 1;
  }
  .signature_left_section {
    width: 100% !important;
    order: 2;
  }
  .container.page-details-template-0 {
    width: 100% !important;
  }
  .collection #shopify-section-collection-template {
    padding-top: 20px;
  }
  .shop-banner .img {
    width: 100%;
  }
  .shop-banner .text {
    width: 100%;
  }
  .page-details #id_1571913612644 .sixteen.columns {
    padding: 20px;
  }
  .page-details .block__image_with_text_overlay {
    padding-top: 0px;
  }
  .solutions {
    padding-top: 40px;
  }
  .review_sec {
    border: 1px solid #E6E6E6 !important;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px !important;
    padding-bottom: 30px;
  }
  .section-title.review_heading {
    display: none;
  }
  .description p {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .hero-banner-wrapper .banner-img {
    display: none;
  }
  .hero-banner-wrapper {
    height: 70vh;
  }
  .hero-banner {
    margin-top: 0px;
  }
  .hero-banner .hero-banner-wrapper {
    padding-top: 0;
  }
  a#pagecontent {
    padding-bottom: 0px !important;
  }
  .index #header .top_bar, .product #header .top_bar {
    background-color: #fff;
  }
  .index #header .top_bar .page-details, .product #header .top_bar .page-details, .index #header .top_bar h2, .product #header .top_bar h2, .index #header .top_bar .page-details p, .product #header .top_bar .page-details p {
    text-align: left;
  }
  .mini_cart, .nav a.mini_cart {
    background-color: transparent;
  }
  .index .Header_bg .mobile_nav-fixed--true, .product .Header_bg .mobile_nav-fixed--true {
    background-color: #fff;
    box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.25);
  }
  .index .mobile_nav-fixed--true, .product .mobile_nav-fixed--true {
    box-shadow: none;
    transition: all 0.2s linear;
  }
  .product .clearfix.breadcrumb-collection {
    display: none;
  }
  img.down_arrow {
    background: #fff;
    position: absolute;
    top: 54%;
    left: 56%;
    transform: translate(-50%, -50%);
  }
  #scroll_to {
    position: absolute;
    bottom: -46px;
    left: 0;
    right: 0;
    margin: 20px auto;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
    z-index: 1;
  }
  .product-info #scroll_from {
    position: absolute;
    top: -46px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 20px auto;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
    z-index: 1;
    display: none;
  }
  .hero-banner .caption {
    width: 100% !important;
  }
  .product-variants-list .product-variants .radio {
    padding: 15px 20px 15px 50px;
  }
  .product-variants-list ul, ol {
    margin-bottom: 0px;
  }
  .Drawer__main {
    margin-top: 20px;
  }
  .Drawer__main .line-item {
    text-align: left;
  }
  .on-mobile {
    display: block !important;
  }
  .on-desktop {
    display: none !important;
  }
  .hero-banner-wrapper {
    padding-bottom: 0 !important;
  }
  .hero-banner .caption-content {
    background: transparent;
    justify-content: flex-start;
    padding-top: 25px;
    /*.hero-banner .caption a {  
     width: 60%;
     }*/
  }
  .alternate-text-block {
    max-width: 100%;
    box-shadow: none;
    padding-bottom: 0;
  }
  .alternate {
    max-width: 100%;
    width: 100%;
  }
  .solution-products .product-description {
    padding: 0 15px;
    min-height: 65px;
  }
  .alternate-img {
    margin-left: 0;
    margin-right: 0;
  }
  .slick-next {
    right: -6px;
  }
  .slick-arrow.slick-next:after {
    margin-right: auto;
  }
  .slick-arrow.slick-prev:after {
    margin-left: auto;
  }
  .solution-products {
    margin-top: 0px;
  }
  .solutions-heading {
    margin-bottom: 0px;
  }
  .footer .footer-menu-wrap h6 {
    border: none;
  }
  .doubly-wrapper {
    float: left !important;
    margin-bottom: 5px;
  }
  .doubly-wrapper select {
    padding-left: 5px;
    font-family: motiva-sans, Open Sans, HelveticaNeue, Helvetica Neue, sans-serif;
    font-size: 12px;
    color: #333;
  }
  .social_section h6 {
    display: none;
  }
  .footer_menu {
    padding-left: 15px;
    padding-right: 15px;
  }
  .review_main .review_column {
    width: 24.5rem;
    padding: 0px 1.5rem;
  }
  .review_main .review_text p {
    font-size: 20px;
    line-height: 1.167;
  }
  .advantagies-container {
    display: flex;
    flex-wrap: wrap;
  }
  .advantagies-container > div {
    flex-basis: 50%;
    margin-top: 20px;
    width: 50%;
  }
  .advantagies-container > div:last-child {
    flex-basis: 100%;
  }
  .prp_details {
    /*     margin-top:600px !important; */
    background-color: #fff;
    max-width: 100% !important;
    position: relative;
  }
  section.whiten-brighten {
    position: relative;
    /*.prp_fixed {
     position: fixed;
     top: 0;
     z-index: -2;
     margin: 0px auto;
     left: 0px;
     right: 0px;
     padding-left:10px;
     padding-right:10px;
     }*/
  }
  .prp_gallery.fixed_mobile {
    position: fixed;
    top: 0px;
    z-index: -2;
    /*     margin: 0px auto;
     left: 0px;
     right: 0px;
     padding-left:10px;
     padding-right:10px; */
  }
  .prp_gallery {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.product .cbb-also-bought-container, body.product .process, body.product .product-reviews, body.product .related-products {
    background-color: #fff;
  }
  body.product .cbb-also-bought-container {
    margin: 0px !important;
    padding: 0px 10px 40px 10px !important;
  }
  body.product .product_section {
    margin-bottom: 0px;
  }
  body.product .product_section form {
    margin-bottom: 0px;
  }
  body.product .cbb-also-bought-container h2 {
    margin-top: 0px;
    /*body.product .container{
     padding-bottom:0px;
     }*/
  }
  body.product .steps {
    padding-top: 20px;
    margin-top: 0px;
    background-color: #fff;
  }
  .product-alternate .alternate-text-block {
    text-align: left;
  }
  .product .ingredient-container {
    margin-bottom: 20px;
  }
  .product .ingredient-container .flickity-page-dots {
    bottom: 0;
  }
  .product .ingredient-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    max-width: 8.75rem;
    flex: 0 0 auto;
    margin: 0px 8%;
    padding: 0;
  }
  .product .ingredient-item:not(:first-child) {
    margin-left: 1rem;
  }
  .product .ingredient-container .flickity-prev-next-button {
    display: none;
  }
  .product .ingredient-container {
    padding-left: 0;
    padding-right: 0;
  }
  .product .ingredients {
    width: 100%;
  }
  .product .process-step {
    padding: 20px 5px;
    width: 49%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .try-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .try-list .try-item {
    flex-basis: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .try-list .try-item:last-child {
    flex-basis: 60%;
  }
  .try {
    padding-left: 15px;
    padding-right: 15px;
  }
  section.whiten-brighten {
    background: white;
    max-width: 100%;
    display: inline-block;
    width: 100%;
    padding: 0px 10px;
    margin-top: -10px;
  }
  .whiten-brighten__icons {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    padding-left: 10px;
  }
  .whiten-brighten__icons-text {
    margin-left: 10px;
  }
  .whiten-brighten__icons-img, .whiten-brighten__icons-img .process_image {
    width: 90px;
    height: 90px;
  }
  .whiten-brighten__icons-text-header {
    font-size: 14px;
  }
  .product .results {
    background: white;
  }
  .product .product-info {
    /*     top: -24px; */
    padding-top: 20px;
    border: none;
    /*     border-radius: 30px 30px 0 0; */
    background-color: #fff;
    -webkit-box-shadow: 0 -20px 30px -25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 -20px 30px -25px rgba(0, 0, 0, 0.5);
  }
  .product_gallery .flickity-page-dots {
    bottom: 55px;
    left: 0;
    text-align: left;
  }
  .product .product-variants-list .product-variants, .selector-wrapper {
    /*     max-width: 85%; */
    margin: 0 auto;
  }
  .product .product-alternate {
    padding-top: 50px;
    background: white;
    margin-top: 0;
  }
  .product .looking-pr.product-alternate {
    background-color: #F8F8F8;
  }
  .product .ingredients {
    background-color: #F8F8F8;
    margin-top: 0;
  }
  .product .process {
    margin-top: 0;
    padding-top: 35px !important;
  }
  .products_related {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .product .product-alternate .alternate-text-block {
    padding: 30px 0px 0px 0px;
  }
  .ver_tab_each p {
    font-size: 15px;
  }
  .steps .process-steps .slick-dots li button:before {
    font-size: 30px;
  }
  .steps .process-steps .slick-dots {
    bottom: -40px;
  }
  .product .steps .steps-item {
    padding: 0 15px;
  }
  .question__image {
    display: none;
  }
  .product .questions__title h3 {
    margin-bottom: 0px;
  }
  .product_badge {
    width: 80px;
    height: 4px;
    border-radius: 2px;
    background-color: #e3e3e3;
    margin: 0 auto 8px;
  }
  .product .whiten-brighten__icons-container:before {
    display: none;
  }
  .product div.content {
    padding: 0px;
    width: calc(100% + 0px);
  }
  .product div.content .sixteen, .product .medium-down--one-whole {
    width: calc(100% - 0px);
  }
  .product .column, .columns {
    margin-left: calc(0px / 2);
  }
  .product .product-alternate.container, .product .process, .product .product-reviews {
    width: calc(100% + 0px);
    padding: 0px 10px;
    margin-bottom: 20px;
  }
  .product .product-alternate.container {
    margin-bottom: 50px;
  }
  .process-steps, .product .results {
    width: calc(100% + 0px);
  }
  .gallery_hid .prp_gallery {
    opacity: 0;
  }
  .product .description, .product .description p {
    font-size: 15px;
    line-height: 1.75;
  }
  .product .ingredients-arrow {
    right: 10px;
  }
  #comparison .range_progress_main {
    background-color: #fff;
    border-radius: 30px 30px 0px 0px;
    padding: 35px 30px 0px 30px;
    z-index: 6;
    bottom: -20px;
  }
  .range_progress {
    position: relative;
  }
  .comparisan_text {
    padding: 0px 30px 15px;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
  }
  #comparison {
    margin-bottom: 15px;
  }
  .cart_content {
    top: 0px;
    z-index: 9999;
    display: block !important;
  }
  #header .add_to_cart.action_button {
    max-width: 100%;
  }
  #header .add_to_cart.action_button span {
    margin-right: 0;
    margin-left: 10px;
  }
  .cart_content .cart_subtotal {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    padding-top: 15px;
  }
  .js-cart_content__form .cart_savings {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.8px;
  }
  .cart_overlay.deski {
    display: none !important;
  }
  .cart_container .cart-shipping {
    margin-bottom: 10px;
  }
  .banner2 .caption-content {
    padding-left: 0px;
    padding-bottom: 20px;
    justify-content: flex-end;
  }
  #shopify-section-footer img.footer-logo {
    margin-bottom: 0px;
  }
  .footer .fnws_outer .newsletter .contact-form {
    margin-bottom: 0;
  }
  .fnws_outer input.contact_email[type="email"] {
    margin-bottom: 0;
  }
  .footer-nws {
    padding-bottom: 0 !important;
  }
  .footer_credits {
    margin-bottom: 0;
    margin-top: 0px;
  }
  .footer .footer-menu-wrap {
    padding-bottom: 0;
    padding-top: 30px;
  }
  #header .top_bar .icon-search {
    position: absolute;
    top: 15px;
    left: 40px;
    z-index: 3;
    padding: 2px 6px;
  }
  #header .top_bar .icon-search:before {
    font-size: 20px;
  }
  body.product {
    padding-top: 0 !important;
  }
  .right-menu_dropdown img {
    width: 19px !important;
  }
  .page.page .sixteen.columns {
    padding-top: 20px;
  }
  body[class*="customers"] .main {
    padding-top: 50px !important;
  }
  body[class*="customers"].register .main {
    padding-top: 70px !important;
  }
  .mobile_add_cart .add_to_cart {
    display: flex;
    justify-content: center;
  }
  .mobile_add_cart .add_to_cart .text {
    width: auto;
  }
  .right-menu_dropdown {
    margin-top: -3px;
  }
  .hero-banner.banner1 .caption .subtitle p {
    font-size: 14px;
  }
  .solutions .product_text_left {
    padding: 1.25rem;
  }
  .solutions .product-images span.top_icon {
    max-width: 75px;
  }
  .product_text_left_wrap {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .ftext_outer .section-title {
    font-size: 21px;
  }
  .ftext_inner .ftext_h6 h6 {
    font-size: 14px;
  }
  .offer_on_mob .slick-prev.slick-arrow::after {
    margin-left: 10px;
  }
  .offer_on_mob .slick-next.slick-arrow::after {
    margin-left: auto !important;
    margin-right: 10px !important;
  }
  body.index .solutions-section .container {
    padding-top: 0;
    padding-right: 0;
    /*   .prp_gall_icon {
     top: 8px;
     right: 8px;
     max-width: 60px;
     } */
  }
  .featured-blog-section .article {
    width: 85%;
    margin-right: 10px;
  }
  .solutions.container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .solutions.container .slick-prev {
    display: none !important;
  }
  .solutions.container .solution-products::before {
    display: none;
  }
  .solutions.container .slick-next {
    box-shadow: none;
  }
  a.all--products-title {
    padding-bottom: 10px;
    display: block;
  }
  body.collection.promo_enabled {
    padding-top: 80px;
  }
  .ftext_outer {
    padding-top: 0;
    margin-top: -15px;
  }
  .review_main .flickity-button {
    opacity: 1;
    top: 70%;
  }
  .solutions .product_text_left .product_name {
    min-height: 25px;
  }
  .solution-products .slick-slide {
    padding-bottom: 0;
  }
  body.page-track-order, body.page.page-details {
    padding-top: 50px !important;
  }
  #shopify-section-page-faq-new-template {
    padding-top: 65px !important;
  }
  body.product .main.content .prom_bar_added .container {
    padding: 0px !important;
    width: calc(100% + 0px);
    margin: auto;
  }
  body.product .main.content {
    /*     padding-top:30px !important;
     padding-bottom:0px !important; */
  }
  body.product .main.content .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.product .main.content .prp_gallery {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.product .main.content .product .gallery-wrap {
    margin-top: 0px !important;
  }
  body.page .main.content, body.cart .main.content, body.login .main.content, body.search .main.content, body.collection .main.content, body.blog .main.content, body.page.page-details .main.content {
    padding-top: 95px !important;
  }
  body.page #shopify-section-collection-template > .container, body.cart #shopify-section-collection-template > .container, body.login #shopify-section-collection-template > .container, body.search #shopify-section-collection-template > .container, body.collection #shopify-section-collection-template > .container, body.blog #shopify-section-collection-template > .container, body.page.page-details #shopify-section-collection-template > .container {
    padding-top: 50px !important;
  }
  body.page-track-order .main.content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  body.page-track-order.promo_enabled, body.page.page-details.promo_enabled {
    padding-top: 95px !important;
  }
  .hero-banner .caption-content.caption_pos-bottom {
    justify-content: flex-end;
    padding-bottom: 40px;
  }
  .pr-aler_inner {
    width: 100%;
  }
  .pr-aler_inner .alternate-ig {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .growth_back {
    max-width: 100%;
    /*
     .navreformulation {
     margin-top: 10px;
     }*/
  }
  body.page-reformulation .alternate-right {
    display: flex;
    flex-wrap: wrap;
  }
  body.page-reformulation .alternate-right .alternate-text-block {
    padding: 0px;
    text-align: left;
    order: 2;
  }
  .product_custmer_review {
    border: 0px !important;
  }
  .product_custmer_review .review_text p {
    font-size: 16px;
  }
  ul.mobile_extra_link {
    display: flex;
    flex-wrap: wrap;
  }
  ul.mobile_extra_link li {
    width: 50%;
  }
  .header_newslatter {
    padding: 10px 20px;
    background-color: #ffe0e6;
  }
  .header_newslatter input.contact_email {
    border: 0px;
  }
  .header_newslatter .newsletter {
    max-width: 100%;
  }
  .mobile_nav-fixed--true hr {
    border: 0;
    height: 1px;
    background-color: #ececec;
  }
  .header_newslatter .section-title {
    font-size: 19px;
    margin-bottom: 5px;
  }
  li.acoount_icon::marker {
    content: "";
    display: none !important;
  }
  .mobile_social_icon {
    background-color: #f86d84;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
  }
  .mobile_social_icon ul.social_icons {
    margin-bottom: 0;
  }
  .home_c_video p {
    font-size: 13px;
  }
  .home_c_video h2 {
    font-size: 24px;
  }
  .video_grid--item.left_content {
    padding: 20px 40px 20px 20px;
  }
  .napwithmanta_banner img.desktop_image {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .featured-blog-section .article_box .image-element__wrap img {
    height: 250px !important;
    /*.solution-products:after, .solution-products:before {
     content: '';
     position: absolute;
     width: 15%;
     max-width: 150px;
     height: 100%;
     top: 0;
     z-index: 1;
     opacity: 0.98;
     }
     .solution-products:before {
     left: -1px;
     background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,0.6923144257703081)), color-stop(90%, rgba(255,255,255,0)));
     background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6923144257703081) 55%, rgba(255,255,255,0) 90%);
     background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6923144257703081) 55%, rgba(255,255,255,0) 90%);
     }
     .solution-products:after {
     right: -1px;
     background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0.6923144257703081)), color-stop(90%, rgba(255,255,255,1)));
     background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6923144257703081) 55%, rgba(255,255,255,1) 90%);
     background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6923144257703081) 55%, rgba(255,255,255,1) 90%);
     display: none;
     }*/
  }
  .slick-arrow:after {
    width: 15px;
    height: 15px;
    /*.flickity-page-dots{
     display: flex;
     justify-content: space-between;
     }*/
  }
  .solution-products .slick-arrow.slick-next::after {
    margin: 0px !important;
  }
  .product .gallery-wrap {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -5px;
  }
  .prom_bar_added .prp_gallery {
    top: 100px;
  }
  .product_gallery {
    padding-bottom: 0px;
  }
  body.product.promo_enabled .prp_gallery {
    top: 0px;
  }
  .eye_lash_img {
    display: none;
  }
  .eye_lash_content {
    width: 100%;
    padding: 16px 46px 16px 46px;
  }
  .eye_lash_content_inner {
    text-align: center;
    padding: 12px 16px 12px;
  }
  #guarantee-modal-value-props .eye_lash_content_inner img {
    max-width: 100% !important;
    width: 100% !important;
  }
  .save-money-section .eight {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .save-money-img-container {
    padding-top: 0;
  }
  .save-money-desc p {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .announcement_bottom_blocks .text p {
    font-size: 12px;
  }
  .Drawer__main {
    margin-top: 20px;
  }
  .Drawer__main .line-item {
    text-align: left;
    /*   .prom_bar_added  .prp_details{
     margin-top: 505px !important;
     }
     .prp_details{
     margin-top: 446px !important;
     } */
  }
  .cart_content {
    width: 100%;
    max-width: 100%;
  }
  .delivery_ever .but__frequency-item span.but-fi-label {
    font-size: 15px !important;
  }
  .delivery_ever .but__frequency-item span.recommended_text {
    font-size: 10px !important;
  }
  .custom-sw .rc_block_swatch span.rc_block_swatch_price, .purchase_sel .rc_block.rc_block__type label {
    font-size: 11px !important;
  }
  .custom-sw .rc_block_swatch span.rc_block_swatch_bottle {
    font-size: 15px !important;
  }
  .purchase_sel .rc_price, span#rc_price_onetime_cross {
    font-size: 15px !important;
  }
  .happy_customer_header {
    margin: 0px auto 20px;
    padding-top: 20px;
  }
  .solutions-heading a.all--products-title {
    position: relative;
    left: 0;
    width: 80%;
    margin: 30px auto 0px;
  }
  .video_grid--item.left_content {
    padding: 30px 50px 30px 30px;
  }
  .home-product-tab .container {
    width: calc(100% + 0px);
    overflow: hidden;
  }
  .swatches-wrapped .is_bundle_save .option_title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 420px) {
  /*   .prom_bar_added .prp_details{
   margin-top: 445px !important;
   } */
  .prp_details {
    /*     margin-top: 390px !important; */
    position: relative;
    /*     top: -25px !important; */
    top: -44px !important;
    margin-bottom: -44px !important;
  }
  .product_gallery .flickity-page-dots {
    bottom: 35px !important;
    left: 10px;
    text-align: left;
  }
  section.customer-review {
    margin-top: 30px !important;
  }
  .customer-review_section {
    padding-top: 40px;
  }
  .product_guarantee {
    padding: 0px 15px !important;
  }
  .sold_out_product .select, .notify_form.alt, .sold_out_product .purchase-details {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .product form > .select {
    padding: 0px 15px !important;
  }
  .feed_main .feed_caption {
    padding: 5px;
    align-items: center;
  }
  .feed_main .feed_caption img {
    width: 35px;
    height: 35px;
  }
  .feed_main .feed_caption .feed_name div {
    font-size: 11px;
  }
}
@media only screen and (max-width: 375px) {
  /*   .prom_bar_added .prp_details{
   margin-top: 400px !important;
   }
   .prp_details {
   margin-top: 346px !important;
   } */
  .home_c_wrap .home_c_third {
    padding: 0px 10px;
  }
  .home_mobile_logos {
    padding-left: 10px;
    padding-right: 10px;
  }
  .page.page-products .scroll_tab {
    flex-wrap: wrap;
  }
  .page.page-products .shop-banner .scroll_tab a {
    width: 31%;
    text-align: center;
    justify-content: center;
    margin-bottom: 5px;
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 360px) {
  /*   .prom_bar_added .prp_details{
   margin-top: 385px !important;
   }
   .prp_details{
   margin-top: 326px !important;
   } */
  .rc_shipping_text_icon {
    font-size: 10px;
  }
}
@media only screen and (max-width: 320px) {
  /*   .prom_bar_added .prp_details{
   margin-top:345px !important;
   }
   .prp_details{
   margin-top:285px !important;
   } */
  .jdgm-star {
    color: #ff6c84 !important;
  }
}
.accent-btn, a.accent-btn {
  background: #222222;
}
.accent-btn:focus, a.accent-btn:hover {
  text-decoration: none;
  color: #fff;
}
.accent-btn:active, .accent-btn:focus, .accent-btn:hover {
  background: #fa6d83 !important;
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart {
  background-color: transparent !important;
  padding: 0px !important;
  display: flex;
  border: 0;
}
.purchase-details.product-form-submit .purchase-details__buttons.purchase-details__spb--false {
  background-color: transparent;
  margin-left: 0;
  /*   button.ajax-submit.action_button.add_to_cart:before {
   content: "";
   position: absolute;
   height: calc(100% - 0px);
   width: calc(100% - 0px);
   background: #ff6d84;
   top: 6px;
   left: 6px;
   transition: background 0.1s ease-in-out;
   } */
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart span {
  background-color: black;
  display: inline-block;
  border: 2px solid #000;
  width: 100%;
  overflow: auto;
  padding: 14px 30px;
  /* box-shadow: 0 0 35px -2px rgba(255, 109, 132, 0.85);*/
  transition: all 0.125s ease-in-out;
  color: #fff;
  letter-spacing: 1px;
  z-index: 1;
  border-radius: 4px;
  /*     &:hover, &:focus{
   color: #FF6C84;
   } */
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart span.disabled {
  color: #FF6C84;
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart span.text:before {
  content: "";
  background: url(sl-finger.png) center center no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
  background-size: 25px;
  margin-bottom: -8px;
  margin-right: 5px;
  position: relative;
  top: -3px;
}
.purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart:hover span, .purchase-details.product-form-submit button.ajax-submit.action_button.add_to_cart:focus span {
  background-color: #FF6C84;
  color: #fff;
  border-color: #FF6C84;
}
.product .free-delivery {
  display: block;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
  font-weight: var(--typeHeaderWeight) ;
  padding: 0 25px;
  margin-top: -10px;
}
.product .ingredient-tab {
  font-weight: var(--typeHeaderWeight) ;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 20px 0;
  cursor: pointer;
  position: relative;
}
.product-description p {
  text-align: left;
  font-size: 15px;
  line-height: 19px;
  color: #000;
}
.prod-detail .description ul li {
  padding-bottom: 0px;
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/tick--red.svg?v=1622697174) no-repeat left 5px;
  padding-left: 30px;
  display: block;
}
.notify_form__inputs input.action_button {
  display: none;
}
@media only screen and (max-width: 798px) {
  .collection .collection-product, .page-products.collection-product {
    margin-left: 0px !important;
  }
  .solutions-section .solution-product_section {
    padding: 15px 0;
  }
  .solutions-section .solution-product_section .product_text_left {
    padding: 10px 20px;
  }
  .solutions-section .solution-product_section .product_text_left form {
    margin-bottom: 0;
  }
  .products_related.solutions .product_text_left {
    margin-bottom: 0px;
  }
  .products_related.solutions .solution-product_section {
    padding: 15px 0;
    padding-top: 0;
  }
  .product_gallery .flickity-page-dots {
    bottom: 70px !important;
  }
  .prp_gall_icon {
    position: absolute;
    max-width: 65px !important;
    right: 25px !important;
    top: 50px;
  }
  .vendor.over_image_vender {
    text-align: unset;
    width: unset !important;
    bottom: 70px !important;
    top: unset !important;
    left: 0px !important;
    right: unset !important;
    /*  .desktop-gall-icon{
     display:none;
     }
     .mobile-gall-icon{
     bottom: initial;
     top:20px;
     display:block;
     }*/
  }
  #scroll_from {
    display: block;
  }
  .modal-body {
    max-height: 75vh;
    max-width: 90%;
  }
  .prp_details {
    position: relative;
    top: -50px;
  }
  ul.cart_footer {
    bottom: 0;
  }
  .icons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .icons-container .icon {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin: 0 16px;
  }
  .icons-container .icon:nth-child(1) {
    margin-bottom: 15px;
  }
  .icons-row {
    padding: 0;
  }
  .icons-container .icon:nth-child(4) {
    margin-left: 50px;
  }
  .icons-container .icon:nth-child(5) {
    margin-right: 50px;
  }
  .sticky_cart.mbl_cart form[action^="/cart/add"] [type=submit] {
    visibility: visible !important;
  }
}
@media only screen and (max-width: 798px) and (min-width: 499px) {
  .product_gallery.js-product-gallery .flickity-viewport {
    height: 880px !important;
  }
  .product_gallery .flickity-page-dots {
    bottom: 70px !important;
  }
}
@media only screen and (max-width: 498px) {
  .product_gallery.js-product-gallery .flickity-viewport {
    height: 480px !important;
  }
  .product_gallery .flickity-page-dots {
    bottom: 50px !important;
    left: 10px;
  }
  .product_gallery_nav.product_gallery_nav--bottom-slider {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 799px) {
  span.advantages-space {
    display: flex !important;
  }
  #scroll_from {
    display: none;
  }
  #guarantee-modal-value-props .modal-body:after {
    width: calc(100% - 5%) !important;
  }
  body.page.page .main {
    padding-top: 70px;
  }
  body[class*="customers"] .main {
    padding-top: 70px !important;
  }
  body[class*="customers"].register .main {
    padding-top: 100px !important;
  }
  .solutions .slick-arrow::after {
    width: 35px;
    height: 35px;
  }
  .product_gallery .image__container img {
    border-radius: 20px;
    /*   .solution-products .slick-list {
     padding: 0 16% 0 0;
     } */
  }
}
@media only screen and (max-width: 600px) {
  .index .Header_bg .mobile_nav-fixed--true, .product .Header_bg .mobile_nav-fixed--true {
    background-color: #fff;
    box-shadow: none;
  }
  .eye_lash_content {
    width: 100%;
    padding: 16px !important;
  }
  .home-blog-slider {
    padding: 0 15px;
  }
}
#guarantee-modal-value-props .modal-body:after {
  content: '';
  background: linear-gradient(180deg, rgba(255, 224, 230, 0) 0%, rgba(255, 224, 230, 0.63629) 49%, #FFE0E6 100%);
  height: 30px;
  width: calc(100% - 10%);
  position: absolute;
  bottom: 0;
  display: none;
}
.product form > .select {
  padding-left: 35px;
}
.product-variants-list ul {
  margin-bottom: 5px;
}
.product-sub-text .product-block:nth-child(1){
  margin-top:0px;
  margin-bottom:0;
  color:#808080;
}
.product-sub-text .product-block:nth-child(2){
  padding-top: 15px;
  font-weight:bold;
  color:#333;
}
.loox-rating.for-mobile{
  display:none;
}   
/* .page-page-landing .page-content--product h1.h2.product-single__title {
    text-transform: uppercase !important;
}   */
.page-page-landing .product-sub-text .product-block:nth-child(2) {
    font-weight: normal; 
    color: #808080; 
}   
@media only screen and (max-width: 798px) {
  .reward_banner {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {

.loox-rating.for-desk{
  display:none !important;
  }
.loox-rating.for-mobile{
  display:block;
  margin-top: 50px;
}
  
  .advantagies-container > div {
    flex-basis: 100%;
    margin-top: 10px;
    width: 100%;
  }
  .product-thik-leshes_grid .leshes_grid_item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 15px;
  }
  .product-thik-leshes h3 {
    font-size: 24px;
    line-height: 40px;
  }
  .product-thik-leshes_grid {
    max-width: 540px;
    margin: auto;
    width: 100%;
    padding-top: 25px;
  }
  .product-thik-leshes {
    padding: 10px 0px;
  }
  .rowgap p {
    font-size: 16px;
    line-height: 27px;
  }
  .rowgap {
    padding-top: 15px;
  }
  .comparesec h3.whitetext p {
    font-size: 30px;
    line-height: 40px;
  }
  .comparesec div.whitetext p {
    font-size: 17px;
  }
  .comparesec {
    padding: 30px 0px;
  }
  .save-money__heading h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .save-money-desc p {
    font-size: 16px;
  }
  .product_custmer_review h2.section-title.review_heading {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  .product_custmer_review .givcont {
    margin-bottom: 20px;
    font-size: 18px;
  }
  body.product .reformulation_ingredients_section {
    padding-bottom: 30px;
    padding-top: 15px !important;
  }
  .reformulation_ingredients_section .whiten-brighten__text.left_content {
    border-bottom: 1px solid #efefef;
    padding: 0px
    margin-bottom: 40px;
  }
  .reformulation_ingredients_section .whiten-brighten__icons-container.right_content {
    padding: 0 !important;
  }
  body.product .reformulation_ingredients_section .container {
    padding-bottom: 0;
  }
  .home-product-tab .section_header .section_desc p, .title_text_cta .section_desc p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .home-product-tab .section_header h2.section-title, .title_text_cta h2.section-title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  .title_text_cta a.accent-btn {
    padding: 13px 40px;
    font-size: 13px;
  }
  .title_text_cta {
    padding-bottom: 50px;
  }
  .insta-section {
    padding-bottom: 20px;
  }
  .reformulation_ingredients_section {
    padding-bottom: 20px;
    padding-top: 30px !important;
  }
  .reward_col, .how_col, .gift_col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .reward_col:first-child {
    order: 2;
  }
  .reward_banner {
    padding: 40px 20px 20px 20px;
  }
  .earn_col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .earn_way_inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .how_work .section_header {
    padding: 0px 30px;
  }
  .home_product_tab_wrapper button.tablinks {
    font-size: 14px;
    padding:0 30px;
  }
  .product_grid_desktop {
    display: none;
  }
  .product_grid_mobile {
    display: block;
  }
  .product_page_sider .slick-list {
    padding-right: 20%;
  }
  .page.page-products .shop-banner .scroll_tab a {
    font-size: 14px;
    padding: 0px 10px;
  }
  .mhproducts_image_slider .price-n-popup {
    display: flex !important;
    justify-content: center;
    width: 100%;
  }
  .mhproducts_image_slider .price-n-popup .p_price {
    margin-right: 5px;
  }
  .banner_section_grid .banner_grid--text, .banner_section_grid .banner_grid--image {
    width: 100% !important;
  }
  .banner_grid--item.banner_grid--text {
    padding: 30px 0 30px;
    order: 2;
  }
  .solutions .product-images span.vender_name {
    top: 5px;
  }
  .banner_section_home img {
    height: 100%;
  }
  .banner_section_home ul.slick-dots {
    bottom: 10px;
  }
  .image-element__wrap img.desktop_image {
    display: none;
  }
  .image-element__wrap img.mobile_image {
    display: block;
  }
  #banner-page-about-template-0 .caption {
    position: relative !important;
    transform: initial;
    text-align: center !important;
    padding-top: 25px;
    background-color: #FEEDEF;
  }
  .sticky_cart.mbl_cart .purchase-details__buttons {
    padding-top: 3px;
  }
  .banner_section_wrap .hero-note {
    text-align: center;
  }
  .product_section .slick-dotted.slick-slider {
    margin-bottom: 18px;
  }
  .product-template .text-img-section .pro_icon_text img.brandpush-news-logo {
    max-width: 100px !important;
  }
}
/* .promo_enabled #shopify-section-header .main_nav_wrapper{
 top: 40px;
 } */
#shopify-section-header .main_nav_wrapper {
  position: relative !important;
}
/*#shopify-section-header.Header_bg .main_nav_wrapper{
 top: 0px !important;
 }*/
div.hero-banner-section {
  margin-top: 106px;
}
#shopify-section-header .main_nav_wrapper .main_nav {
  /*   background: transparent; */
  clear: both;
  transition: none;
  animation: none;
  box-shadow: none;
}
.cart_container .mini_cart {
  background: transparent !important;
}
.acoount_icon img {
  top: 4px;
  position: relative;
}
.menu-position--inline.logo-align--center div.logo {
  padding-left: 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.menu .doubly-wrapper select.currency-switcher {
  background: transparent url(//cdn.shopify.com/s/files/1/0016/4180/7924/t/31/assets/select.png?v=4799844845099085914) no-repeat 96% 50% !important;
}
#shopify-section-header.Header_bg .main_nav_wrapper .main_nav {
  background: #fff !important;
  clear: both;
  transition: all 0.3s linear !important;
  animation: fadeIn 0.3s linear none !important;
  box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.25) !important;
}
body.index #shopify-section-header .main_nav_wrapper .main_nav {
  background: #fff !important;
  clear: both;
  transition: all 0.3s linear !important;
  animation: fadeIn 0.3s linear none !important;
  box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.25) !important;
}
.custom-table {
  display: flex;
  align-items: center;
}
.offer-slide .offer-slide-box .offer-slide-title-box {
  width: calc(100% - 60px);
}
.custom-table .table-cell {
  display: flex;
  align-items: center;
  width: 50%;
}
.offer-slide .offer-slide-icon {
  display: block;
  width: 50px;
  height: auto;
  margin: 0;
  max-width: inherit;
}
.offer-slide .offer-slide-title {
  margin: 0;
  padding: 0 0 0 7px;
  font-size: 14px;
  color: #303135;
}
.offer-slide .offer-slide-box .offer-slide-icon-box {
  width: 50px;
}
.custom-table .table-cell {
  display: flex;
  align-items: center;
  width: 50%;
}
.product_tab_slider {
  display: flex;
  text-align: center;
  justify-content: center;
  width: 83%;
  margin: auto;
}
.product_tab_slider .producttab {
  flex: 1 1 auto;
  padding: 5px 0;
  margin: 0 8px;
  width: 33.333%;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  color: #f86d84;
  border: 2px solid #fde0e6;
}
.product_details_with_image {
  display: flex !important;
  flex-wrap: wrap;
  /*align-items: center;*/
  width: 85%;
  max-width: 100%;
}
.product_details_with_image .product_details {
  width: 60%;
  padding-right: 50px;
  padding-right: 50px;
}
.product_details_with_image .product_image {
  width: 40%;
}
.product_details_with_image .product_details h3 {
  font-size: 40px;
  line-height: 45px;
  letter-spacing: 0;
  text-transform: inherit;
  font-weight: var(--typeHeaderWeight) ;
}
.product_details_with_image .product_details a.btn.action_button {
  padding: 14px 60px;
  height: inherit;
  max-width: initial;
  width: initial;
  font-size: 15px;
  line-height: inherit;
}
.home_productslider_section .producttab .p_title {
  font-size: 14px;
}
.home_productslider_section .producttab .p_price {
  font-size: 17px;
}
.home_productslider_section .producttab {
  font-weight: var(--typeHeaderWeight) ;
  color: #444;
  padding: 14px 6px;
  border-radius: 10px;
  border: 2px solid #FFD7DD;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  margin: 0px 4px;
}
.home_productslider_section .producttab.slick-current {
  background-color: #FFD7DD;
}
.hproducts_slider {
  margin-top: 50px;
}
.product_tab_slider .slick-track, .mproduct_tab_slider .slick-track {
  transform: none !important;
}
.mobile_productslider_wrap {
  display: none;
}
.banner_section_home .headline {
  font-weight: var(--typeHeaderWeight) ;
  font-size: 24px;
}
.main_nav_wrapper.sticky_nav {
  display: none !important;
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
  #scroll_too.scroll {
    width: 50px !important;
    height: 40px !important;
  }
}
.top_bar--right-menu-mob {
  position: relative;
  padding: 0px 5px 0px;
}
.top_bar--right-menu:hover .dropdown_menu, .top_bar--right-menu:focus .dropdown_menu, .top_bar--right-menu:active .dropdown_menu {
  display: block !important;
}
.dropdown_menu {
  display: none;
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: 20px;
  width: 100px;
}
.dropdown_menu ul.list-reset {
  background: #fff;
  list-style: none;
  padding: 10px 0;
  border-radius: 5px;
}
.dropdown_menu ul li {
  display: block;
  width: 100%;
}
.dropdown_menu ul li .ProductViewMobileInnerRowCol {
  display: flex;
  justify-content: center;
}
.dropdown_menu ul li select {
  min-height: 15px !important;
  height: 30px !important;
}
.dropdown_menu a {
  text-align: center;
  display: block;
}
.top_bar--right-menu .dropdown_menu li:nth-of-type(3) {
  margin-bottom: 3px !important;
}
.top_bar--right-menu .dropdown_menu li:last-child {
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 991px) {
  .top_bar--right-menu .dropdown_menu {
    width: 150px;
  }
}
.main_nav ul.menu.right > li {
  margin: 0 5px;
  /*     max-width: 70px; */
}
.main_nav ul.menu.right > li .doubly-wrapper select.currency-switcher {
  padding: 0;
  padding-right: 30px;
  background: url(//cdn.shopify.com/s/files/1/0016/4180/7924/t/31/assets/select.png?v=4799844845099085914) 100% 50% no-repeat transparent !important;
}
/* .js-cart_content__form{
 height: 55vh;
 .Drawer__main{
 height:80%;
 }
 } */
@media only screen and (min-width: 1360px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 500px !important;
  }
  .review_main .flickity-button.previous {
    left: 10%;
  }
  .review_main .flickity-button.next {
    right: 10%;
  }
}
@media only screen and (min-width: 1500px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 550px !important;
  }
  .review_main .flickity-button.previous {
    left: 15%;
  }
  .review_main .flickity-button.next {
    right: 15%;
  }
}
@media only screen and (min-width: 1600px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 600px !important;
  }
  .review_main .flickity-button.previous {
    left: 15%;
  }
  .review_main .flickity-button.next {
    right: 15%;
  }
  body.index section.alternate .alternate-text-block {
    flex-basis: 45%;
    max-width: 45%;
    right: 0%;
    padding: 3% 4%;
  }
}
@media only screen and (min-width: 1700px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 650px !important;
  }
  .review_main .flickity-button.previous {
    left: 15%;
  }
  .review_main .flickity-button.next {
    right: 15%;
  }
}
@media only screen and (min-width: 1800px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 700px !important;
  }
  .review_main .flickity-button.previous {
    left: 20%;
  }
  .review_main .flickity-button.next {
    right: 20%;
  }
}
@media only screen and (min-width: 1900px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 750px !important;
  }
  .review_main .flickity-button.previous {
    left: 20%;
  }
  .review_main .flickity-button.next {
    right: 20%;
  }
}
@media only screen and (min-width: 2000px) {
  .hero-banner, .hero-banner-wrapper, .hero-banner-wrapper .banner-img {
    min-height: 800px !important;
  }
  .review_main .flickity-button.previous {
    left: 20%;
  }
  .review_main .flickity-button.next {
    right: 20%;
  }
  .alternate-img {
    flex-basis: 50%;
    max-width: 50%;
    /*margin-left: 12%;*/
  }
  .product-alternate .alternate-img {
    flex-basis: 65%;
    max-width: 65%;
    margin-left: 0;
  }
  .product .alternate-img {
    max-height: 620px;
  }
  .product .alternate-img img {
    max-height: 620px;
  }
  .product .alternate-text-block {
    padding: 5%;
  }
  body.page-reformulation .alternate-right .alternate-text-block {
    margin-left: 12%;
  }
}
@media only screen and (min-width: 2300px) {
  .hero-banner.banner1 .caption-content {
    padding-left: 0;
  }
  .review_main .flickity-button.previous {
    left: 25%;
  }
  .review_main .flickity-button.next {
    right: 25%;
  }
  .banner1 .hero-banner-wrapper .caption {
    padding-left: 0;
    left: -80px;
    max-width: 40%;
    flex-basis: 40%;
  }
  .hero-banner.banner1, .banner1 .hero-banner-wrapper, .banner1 .hero-banner-wrapper .banner-img {
    min-height: 780px !important;
    padding-top: 0;
  }
  body.index section.alternate .alternate-text-block {
    flex-basis: 35%;
    max-width: 35%;
    right: 10%;
    padding: 3% 4%;
  }
  .offer_on_des {
    max-width: 50%;
  }
}
.questions .columns.alpha, .questions .columns.omega {
  margin-left: 0;
  margin-right: 0;
}
ul.try-list {
  justify-content: center;
}
form.js-cart_content__form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 140px);
}
.footer_menu .toggle_content ul li a:hover {
  font-weight: var(--typeHeaderWeight) ;
}
.blog-section a.image_preview img {
  min-height: 300px;
  max-height: 300px;
  width: 100%;
  object-fit: cover;
}
.blog-section a.continue-button {
  margin: 10px 0;
}
.blog-section h2 a, .blog-section h2 {
  text-transform: capitalize;
}
.blog-section a.image_preview {
  display: flex;
  width: 100%;
}
.blog-section h2 a {
  font-size: 18px;
  font-weight: var(--typeHeaderWeight) ;
}
.blog-section h2 {
  margin-bottom: 0;
  line-height: 1;
  display: block;
  max-height: 55px;
  height: 100%;
  overflow: hidden;
  min-height: 55px;
  font-weight: 700 !important;
}
.solutions .product_text_left .product-description p {
  text-align: left;
}
.solution-products .slick-slide {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin: 5px 15px 25px 15px;
  overflow: hidden;
  border-radius: 0.375rem;
}
.home-blog-slider .arrow {
  opacity: 1;
}
.featured-blog-section .article {
  overflow: hidden;
}
.solution-product_section {
  display: block;
}
span.advantages-space {
  display: none;
  align-items: center;
  font-size: 30px;
  color: #e5e5e5;
}
.advantagies .accent-btn {
  margin-top: 30px;
}
.advantagies .advantagies-container {
  position: relative;
}
.advantagies .advantagies-container .advantagies-data {
  background: #fff;
  z-index: 9;
}
.advantagies .advantagies-container::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 1px;
  top: 50%;
  border-bottom: 1px dashed #e5e5e5;
}
.solution-product_section {
  margin: 0 !important;
}
.action_button span, .action_button span span.money {
  color: #fff;
}
.featured-blog-section .flickity-button.flickity-prev-next-button {
  background: transparent;
}
.featured-blog-section .flickity-button.flickity-prev-next-button svg {
  width: 40px;
  height: 40px;
  background-color: #ff6d84;
  border-radius: 50%;
}
.solutions.container {
  overflow: hidden;
}
.product .product-variants-list .swatch, .selector-wrapper {
  padding: 0 35px;
}
.product_section .swatches-wrapped .is_bundle_save.pro_variants_c {
  padding: 0px 0px 0px 35px;
}
.collection .collection-product, .page-products.collection-product {
  box-shadow: rgba(173, 173, 173, 0.28) 0px 0.1875rem 0.375rem 0px;
  margin: 0px 0.5rem 0.375rem;
  overflow: hidden;
  border-radius: 0.375rem;
  border: 1px solid rgba(173, 173, 173, 0.28);
  padding: 10px 0;
  margin-bottom: 30px !important;
}
.collection .collection-product .product-details, .page-products.collection-product .product-details {
  text-align: left;
  padding: 0 45px;
}
.collection .collection-product .product-details .title, .page-products.collection-product .product-details .title {
  padding: 0px;
}
.collection .collection-product form, .page-products.collection-product form {
  padding: 0px 45px;
}
.collection .collection-product form .add_to_cart.action_button, .page-products.collection-product form .add_to_cart.action_button {
  max-width: 100% !important;
}
body.product .main.content {
  padding-top: 106px;
  padding-bottom: 40px;
}
body.page .main.content, body.cart .main.content, body.login .main.content, body.search .main.content, body.collection .main.content, body.blog .main.content, body.page.page-details .main.content {
  padding-top: 115px;
}
body.page #shopify-section-collection-template > .container, body.cart #shopify-section-collection-template > .container, body.login #shopify-section-collection-template > .container, body.search #shopify-section-collection-template > .container, body.collection #shopify-section-collection-template > .container, body.blog #shopify-section-collection-template > .container, body.page.page-details #shopify-section-collection-template > .container {
  padding-top: 115px;
}
body.page-track-order, body.page.page-details {
  padding-top: 106px;
}
#shopify-section-page-faq-new-template {
  padding-top: 95px;
}
body.page-products #shopify-section-page-products {
  padding-top: 30px;
}
div.breadcrumb-collection {
  margin-bottom: 0;
}
#header.mobile_nav-fixed--true, .mobile_nav-fixed--false.is-active #header, #shopify-section-header.Header_bg #header.mobile_nav-fixed--true {
  top: 0px !important;
}
#shopify-section-header.Header_bg #header.mobile_nav-fixed--true {
  box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.25);
}
span.address_btn {
  color: #ff6d84;
  letter-spacing: inherit;
  text-decoration: underline;
  appearance: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.address_btn a, .address_btn a:hover {
  color: #ff6d84;
  background-color: transparent;
}
.address_btn a.address_btnnn {
  text-decoration: underline;
}
.accout_price_star {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account-help-wrapper svg#icon-info-form {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
}
.account-help-wrapper {
  display: flex;
  align-items: center;
  color: #515151;
  font-size: 14px;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.7px;
  line-height: 14px;
  margin-bottom: 20px;
}
.account-help-wrapper a.help-link {
  display: inline-block;
  margin-left: 3px;
  text-decoration: underline;
}
.account-help-wrapper a.help-link:hover {
  color: #fc91a4;
}
.account-help-wrapper span.info-icon {
  margin-right: 6px;
}
.solutions .product_text_left .product_name {
  margin-bottom: 5px;
}
.solutions .product_text_left .stamped-badge {
  margin-bottom: 5px;
}
.solutions .product_text_left .product-description, .solutions .product_text_left .product-description p {
  margin-bottom: 5px;
}
body.page-guarantee ul.number_list {
  list-style-type: auto;
  padding-left: 25px;
  font-size: 14px;
}
@media only screen and (max-width: 420px) {
  .flickity-prev-next-button.next {
    right: 10px;
  }
  .flickity-prev-next-button.previous {
    left: 10px;
  }
}
.try-item__title {
  font-weight: var(--typeHeaderWeight) ;
}
/* Font Changes */
.product .vendor {
  font-weight: var(--typeHeaderWeight) ;
}
.product .product_name {
  font-weight: var(--typeHeaderWeight) ;
}
.product .ingredient-tab {
  font-weight: var(--typeHeaderWeight) ;
}
.product .steps-heading {
  font-weight: var(--typeHeaderWeight) ;
}
.product .reviews-title {
  font-weight: var(--typeHeaderWeight) ;
}
.product .products_related span.stamped-starrating.stamped-badge-starrating i:before {
  font-size: 21px;
}
.product .products_related .stamped-badge-caption {
  font-size: 16px;
}
.index .section-title {
  font-weight: var(--typeHeaderWeight) ;
}
.index .ftext_inner .ftext_h6 h6 {
  font-weight: var(--typeHeaderWeight) ;
}
.index .vendor {
  font-weight: var(--typeHeaderWeight) ;
}
.index .product_name {
  font-weight: var(--typeHeaderWeight) ;
}
.index .advantagies-container .block-title {
  font-weight: var(--typeHeaderWeight) ;
}
.index .featured-blog-section .title a {
  font-weight: var(--typeHeaderWeight) ;
}
.index .featured-blog-section .sub_title a {
  font-weight: var(--typeHeaderWeight) ;
}
.page .section-title {
  font-weight: var(--typeHeaderWeight) ;
}
.page .page-details .title {
  font-weight: 700 !important;
}
.page h2 {
  font-weight: 700 !important;
}
.page h5 span {
  font-weight: 700 !important;
}
@media only screen and (min-width: 1025px) {
  .stamped-badge {
    margin-bottom: 15px;
  }
}
/*  Date:- 22 April 2020 */
.product .prp_gallery {
  overflow: hidden;
}
.product .prp_gallery .flickity-prev-next-button.next {
  right: 10px !important;
}
.product .prp_gallery .flickity-prev-next-button.previous {
  left: 10px !important;
}
.product .product_name {
  margin-bottom: 7px !important;
}
.try-item {
  max-width: 360px;
}
body.page-about-us .review_sec {
  padding-top: 60px;
  padding-bottom: 60px;
}
/*
 .product .prp_details span.stamped-product-reviews-badge.stamped-main-badge{
 margin-bottom:7px !important;
 }*/
@media only screen and (max-width: 798px) {
  .acoount_icon img {
    top: 0px;
  }
  .solutions .product_text_left .product_name {
    margin-bottom: 0px !important;
    /*   section.whiten-brighten {
     margin-top: -40px !important;
     } */
  }
  .try {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .try .try-heading h2.section-title {
    margin: 0 !important;
  }
  .try .try-item {
    margin-bottom: 0px !important;
    padding-top: 20px !important;
  }
  .product #shopify-section-bundles .products_related {
    padding-top: 20px !important;
    padding-left: 0px;
    padding-right: 0px;
  }
  .product .product-revie {
    padding: 10px 0 !important;
  }
  .product .product-revie .stamped-container {
    margin-bottom: 0px !important;
  }
  body.blog .main.content, body.page-narrow .main.content, body.page-contact .main.content {
    padding-top: 90px !important;
  }
  div.hero-banner-section {
    margin-top: 95px;
  }
  .looking-pr .pr-aler_inner .alternate-text-block-wrapper {
    padding: 0px 20px;
  }
  section.alternate {
    display: flex;
    flex-wrap: wrap;
  }
  .alternate .alternate-img {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100%;
    order: 2;
  }
  .alternate .alternate-text-block {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100%;
    order: 2;
    text-align: left;
  }
  img.sig_right_image {
    border-radius: 30px 30px 0 0 !important;
  }
  .product_section .product_gallery .slick-list.draggable {
    padding-right: 30%;
  }
  .product_section .product_gallery ul.slick-dots {
    bottom: 35px;
    right: 30px !important;
    width: auto;
  }
  .product_section .slick-dots li button::before {
    font-size: 50px;
    line-height: inherit;
  }
  .cart_addon_outer {
    margin-top: 0px;
    padding: 0px 0 10px 0px;
  }
  .product_section .swatches-wrapped .is_bundle_save.pro_variants_c {
    padding: 0 20px 0 20px;
  }
}
@media only screen and (min-width: 799px) {
  .prp_details .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 18px;
  }
  .try-heading {
    margin-bottom: 35px;
  }
  .prouct .prp_details .stamped-product-reviews-badge .fa-star-half-o:before, .prouct .prp_details .stamped-product-reviews-badge .fa-star-o:before, .prouct .prp_details .stamped-product-reviews-badge .fa-star:before, .prouct .prp_details .stamped-product-reviews-badge .stamped-fa-star-half-o:before, .prouct .prp_details .stamped-product-reviews-badge .stamped-fa-star-o:before, .prouct .prp_details .stamped-product-reviews-badge .stamped-fa-star:before {
    font-size: 22px;
  }
  .home_c_wrap .home_c_logo .logo_title img {
    margin-bottom: 10px;
  }
}
/*  New Faq Page CSS */
/* .faq-item .faq-text:before {
 content: attr(data-before);
 font-weight: 400;
 opacity: .6;
 position: absolute;
 left: 30px;
 }
 .faq-item h5:before {
 content: attr(data-before);
 float: left;
 font-weight: 400;
 padding-right: 20px;
 opacity: .6;
 } */
.faq-item.closed .faq-text {
  display: none !important;
}
.faq-item .faq-text {
  display: flex !important;
}
.faq-item .faq-text {
  padding: 30px 30px 30px 30px;
  position: relative;
  display: none;
}
.faq-item h5 {
  margin: 0;
  padding: 30px;
  border-bottom: 1px solid #e3e3e3;
  font-weight: var(--typeHeaderWeight) ;
  background: 0 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  line-height: 22px;
  font-style: normal;
  font-size: 16px;
}
.faq-item:first-child {
  padding-top: 0;
}
.faq-item {
  border-top: 1px solid #ccc;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  margin-bottom: 30px;
  cursor: pointer;
}
ul.faqs-section {
  margin-bottom: 60px;
  list-style: none;
}
.clearfix {
  clear: none !important;
}
ul {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  line-height: 160%;
}
.faq-item.closed h5 {
  border-bottom-width: 0;
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.05);
}
.signature_section {
  border-radius: 30px;
}
img.sig_right_image {
  border-radius: 0 30px 30px 0;
}
@media (min-width: 768px) {
  .spb_faqs_element.col-sm-8 {
    width: 66.66666667%;
    margin: auto;
  }
  .banner_section_home ul.slick-dots {
    bottom: 20px;
    text-align: right;
    padding-right: 25px;
  }
}
.spb_divider.go_to_top_icon1 {
  position: relative;
  height: 9px;
  border-bottom: 1px solid transparent;
  border-color: #e4e4e4;
}
.sf-icon-chevron-up:before {
  content: "\f077";
}
.animate-top i[class^=sf-icon-] {
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.spb_divider.go_to_top_icon1 a {
  background: #FFF;
}
.spb_divider.go_to_top_icon1 a {
  position: absolute;
  right: 0;
  display: block;
  padding: 0 0 0 10px;
  text-decoration: none;
  top: -50%;
}
.custom-faq-bundles .solutions .product-images {
  max-height: 350px;
  overflow: hidden;
}
.custom-faq-bundles .solutions .product-images img {
  object-fit: cover;
}
.custom-faq-bundles .solution-products .slick-prev {
  right: 0px;
  left: unset;
}
.custom-faq-bundles .slick-arrow {
  background: transparent;
  z-index: 9;
  top: -6%;
  cursor: pointer;
}
.custom-faq-bundles .solutions-heading {
  text-align: right;
  margin-left: auto;
  margin-right: 15px;
  margin-top: 30px;
}
.spb-row-expand-text {
  padding: 30px 15px;
  display: block;
  text-align: left;
  font-size: 22px;
  font-family: avenir, Arial, Helvetica, sans-serif;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  outline: none;
}
.spb-row-expand-text:hover, .spb-row-expand-text:focus {
  color: #999;
  text-decoration: none;
}
.spb-row-expand-text:hover span:before, .spb-row-expand-text:focus span:before {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}
.spb-row-expand-text.row-open span:before {
  content: "\f068";
}
.spb-asset-content p {
  font-family: avenir, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
}
.spb-row-expand-text span:before {
  content: "\f067";
  font-family: FontAwesome;
  font-size: 24px;
  display: inline-block;
  float: left;
  height: 23px;
  width: 23px;
  margin-top: -1px;
  margin-right: 20px;
  -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
  transform: rotate(0deg) translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.15, 0.85, 0.35, 1);
  transition: transform 0.3s cubic-bezier(0.15, 0.85, 0.35, 1);
  font-weight: 400;
}
.impact-text-large, h2.impact-text-large, p.impact-text-large, .impact-text-large > * {
  font-size: 30px !important;
  line-height: 40px !important;
  font-family: avenir, Helvetica, sans-serif;
  font-weight: 400 !important;
  font-style: normal;
}
.spb-row .spb_faqs_element.spb_content_element {
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  overflow: hidden;
}
.spb-row .spb_faqs_element.spb_content_element.open_element {
  height: auto !important;
}
.spb-row .container {
  padding: 0 !important;
}
.page-affiliate .caption .subtitle p, .page-faq-new .caption .subtitle p, .page-affiliate .caption .headline, .page-faq-new .caption .headline {
  color: #ffffff !important;
}
.spb_faqs_element.spb_content_element .spb-asset-content p a {
  color: #ff6d84 !important;
}
@media only screen and (max-width: 798px) {
  #banner-page-faq-new-template.banner img {
    min-height: 200px;
    object-fit: cover;
  }
  .faq-bottom-section .caption-content h1.headline {
    font-size: 20px;
  }
  .faq-bottom-section .caption-content a.action_button.second_button {
    max-width: 250px !important;
  }
  .custom-faq-bundles section.products_related.solutions.container {
    padding-top: 20px;
  }
  .custom-faq-bundles .all--products-title {
    display: none;
  }
  .custom-faq-bundles .solutions .product-images {
    max-height: 220px !important;
  }
  .custom-faq-bundles .solution-products .slick-prev {
    right: 25px;
    left: unset;
    display: block !important;
  }
  .custom-faq-bundles button.slick-arrow {
    width: 40px !important;
    top: -4% !important;
  }
  .page-faq-new .container {
    width: calc(90% + 20px) !important;
  }
  .caption {
    position: absolute !important;
  }
  .text-with-image .custom-left-content-part {
    left: 0px !important;
  }
  #banner-page-affiliate-banner .image-element__wrap img {
    object-fit: cover;
    height: 200px;
  }
  .moible_annu_header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    background-color: #fff;
  }
  body.product .moible_annu_header {
    background-color: transparent;
  }
  .moible_annu_header header#header {
    position: static;
  }
  .shop-banner {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 798px) {
  .hero-banner-wrapper .caption {
    top: 0 !important;
    height: 100%;
  }
}
@media only screen and (max-width: 498px) {
  .caption {
    top: 0 !important;
  }
  .hero-banner-wrapper .caption {
    height: 100%;
  }
}
.position-center {
  left: 0;
  right: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.caption-content {
  width: 100%;
}
.caption-content .headline, .caption-content .subtitle {
  width: 100%;
}
.caption-content a:hover {
  color: #fff;
  text-decoration: none;
}
.menu li a:focus, .menu li a[href]:hover {
  color: #ff6d84;
  border-bottom-color: #ff6d84 !important;
  text-decoration: none !important;
}
.why-join p {
  font-weight: 300;
  font-style: normal;
  font-size: 15px;
}
.why-join p strong {
  font-weight: var(--typeHeaderWeight) ;
  font-size: 15px;
}
.text-with-image .custom-left-content-part {
  left: 0px;
  z-index: 5;
}
.footer a:hover, .footer a:active {
  text-decoration: none !important;
}
.page-affiliate .caption-content {
  display: inline-block;
  float: none;
  max-width: 100%;
  font-size: 0;
}
.page-affiliate .caption-content h1.headline, .page-affiliate .caption-content .subtitle {
  text-transform: capitalize;
  font-weight: 700 !important;
  letter-spacing: 0.5px 700 !important;
}
.page-affiliate .caption-content h1.headline {
  font-size: 26px !important;
}
.page-affiliate .caption-content .action_button.first_button:hover {
  background-color: #ff6d84;
  border: 1px solid #ff6d84;
}
.page-affiliate .main.content * {
  font-family: motiva-sans, Open Sans, HelveticaNeue, Helvetica Neue, sans-serif !important;
}
#banner-page-affiliate-banner .caption {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.promo_banner__text {
  color: #000 !important;
}
#shopify-section-page-affiliate-text-with-image .impact-text-large, #shopify-section-page-affiliate-text-with-image h2.impact-text-large {
  font-size: 24px !important;
  font-weight: 700 !important;
}
#banner-page-faq-new-template .caption {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
#banner-page-faq-new-template .caption h1.headline {
  font-size: 24px !important;
  font-weight: 700 !important;
}
.spb_faqs_element.spb_content_element .spb-asset-content .impact-text-large {
  font-weight: 700 !important;
}
.footer_credits {
  justify-content: center;
}
#shopify-section-page-affiliate-why-join h2 {
  font-size: 24px !important;
}
@media only screen and (max-width: 498px) {
  #shopify-section-footer #banner-page-affiliate-banner .caption {
    top: 50% !important;
  }
}
@media only screen and (max-width: 1620px) {
  #shopify-section-footer .container {
    width: calc(90% + 20px) !important;
  }
}
@media only screen and (max-width: 480px) {
  #shopify-section-footer .container {
    width: calc(100% - 40px) !important;
  }
}
@media only screen and (max-width: 1024px) {
  #shopify-section-footer .container {
    width: calc(90% + 20px) !important;
  }
}
html {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  section#banner-page-affiliate-banner.page_banner {
    height: auto !important;
  }
}
@media only screen and (min-width: 768px) {
  section#banner-page-affiliate-banner.page_banner {
    height: 400px;
  }
  .article #shopify-section-article-template .article_content {
    /*     width: 600px; */
    /*     margin: 0 auto; */
    margin: 0 20px;
  }
  .article #shopify-section-article-template p.blog_meta {
    width: 600px;
    margin: 0 auto;
  }
  body.product .reformulation_ingredients_section {
    padding-top: 40px;
  }
  .reformulation_ingredients_section .whiten-brighten__text.left_content {
    padding-right: 70px;
    border-right: 1px solid #efefef;
  }
}
.article #shopify-section-article-template {
  font-size: 18px;
}
/* 29 sept */
.product .prod-detail .product_name {
  margin-top: 10px !important;
  font-size: 27px;
  /*   	margin-bottom:20px !important; */
  line-height: 27px;
}
.product .prod-detail .additionalInfo {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 35px 6px;
  color: #000;
  display: flex;
  justify-content: space-between;
}
.product .prod-detail .additionalInfo span {
  padding-right: 10px;
  font-size: 16px;
  margin: 0;
}
.product .prod-detail .additionalInfo span.stamped-product-reviews-badge {
  margin-right: 10px !important;
}
.product .prod-detail .additionalInfo span span.stamped-badge i:before {
  font-size: 22px;
}
.product .prod-detail span.vendor {
  padding: 0px !important;
  font-size: 16px !important;
}
.product .prod-detail .product_name, .product .prod-detail .additionalInfo, .product .prod-detail p.vendor, .product .prod-detail.prp_details span.stamped-product-reviews-badge.stamped-main-badge {
  text-align: left;
  margin: 0 35px;
  padding-left: 0px;
  padding-right: 0px;
}
.product_gallery .flickity-page-dots {
  display: none;
}
h2.variant-qua-title {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 1;
  color: #444 !important;
  padding: 4px 0 14px 0;
  text-transform: uppercase;
  margin-top: 0px;
}
/* 6th oct */
.cart-empty h2 {
  margin-bottom: 24px;
  font-size: 25px;
  line-height: 60px;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 0;
  color: #ff6d84;
}
.cart-empty h3 {
  font-size: 16px;
  letter-spacing: 1.99px;
  color: #ff6d84;
  margin-bottom: 0;
  width: 100%;
}
a.js-cart-close.button {
  background-color: #fff;
  color: #ff6d84 !important;
  border: 2px solid #ff6d84;
  border-radius: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  min-height: 50px;
  width: 210px;
  z-index: 99999999999;
}
.js-empty-cart__message.cart-empty {
  height: calc(76% - 116px);
  position: absolute;
  top: 116px;
  left: 0;
  width: 100%;
}
.empty-cart {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  text-align: center;
  position: relative;
  padding-top: 30px;
}
.empty-cart img {
  position: absolute;
  bottom: 0;
  z-index: -1;
  right: 0;
  max-width: 100%;
}
/* 7th oct */
.article-header, .article-header h1.article_title {
  text-align: center;
}
.sidebar_content {
  padding-top: 10px;
}
.show-undo .line-undo {
  opacity: 1;
  visibility: visible;
}
a.js-line-undo {
  text-align: center !important;
  text-decoration: none;
}
a.js-line-undo:hover {
  background: transparent;
}
.line-undo {
  position: absolute;
  /*     top: 8px;
   bottom: 8px;
   left: 16px;
   right: 16px; */
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffe0e6;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  text-align: center;
  padding: 10px 10px;
  height: 100%;
}
.line-undo a {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 1.5px;
  margin-top: 12px;
}
/* 20oct */
section.customer-review {
  padding-top: 30px;
  float: left;
  background: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/testimonial.png?v=1603261066') no-repeat;
  background-size: 100%;
  background-position: top center;
  display: flex;
  align-items: center;
  padding: 100px 200px 130px;
  z-index: 2;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-top: 50px;
}
section.customer-review:before {
  visibility: hidden;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  display: block;
}
.custom-review__profile-name {
  margin-bottom: 0;
}
.custom-review__heading {
  width: 60%;
  padding-left: 10px;
}
.review-desc p, .custom-review__profile-container .custom-review__profile-name, .custom-review__profile-container .custom-review__profile-desig {
  font-size: 15px;
  line-height: 1.75;
  /*   letter-spacing: 0.75px; */
}
.custom-review__profile-container {
  width: 40%;
}
.customer-details {
  margin: 0 auto;
  text-align: center;
}
p.custom-review__profile-desig {
  font-weight: 600;
  text-transform: uppercase;
}
.customer-details-img {
  width: 168px;
  display: inline-block;
  height: 168px;
  object-fit: cover;
}
.customer-details-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-review__heading h2 {
  margin-top: 0px;
}
/* 4th nov */
header .cart_container .cart_content .cart_items .cart_item .subscription-frequency:before {
  content: 'Ships every ';
}
body.product .gallery-wrap .product_gallery.product-gallery-main {
  opacity: 1;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .slick-arrow.slick-disabled {
  display: none;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .gallery-cell {
  margin-right: 0px !important;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .slick-arrow:after {
  width: 35px;
  height: 35px;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .slick-arrow {
  box-shadow: none;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .slick-next {
  right: -10px;
}
body.product .gallery-wrap .product_gallery.product-gallery-main .slick-prev {
  left: 10px;
}
body.product .gallery-wrap .product-gallery-thumbs {
  padding: 0px 50px;
}
body.product .gallery-wrap .product-gallery-thumbs .slick-current {
  opacity: 1 !important;
}
body.product .gallery-wrap .product-gallery-thumbs .slick-current img {
  border-color: #e4e4e4;
}
body.product .product_form_options .selector-wrapper {
  padding: 0px 5px;
}
.reformulation_ingredients_section .read_how_con a.smooth-redirect {
  background-color: #fa6d83;
  color: #fff;
  padding: 15px 60px 15px 60px;
  text-decoration: none;
  white-space: nowrap;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: var(--typeHeaderWeight) ;
  display: inline-block !important;
}
.read_how_con{
  position:relative;
  text-align:left;
}
.review_sec a.action_button, .growth_container a.accent-btn {
  padding: 14px 60px 14px 60px;
  max-width: 300px;
  line-height: inherit;
  height: inherit;
  font-size: 15px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
  margin-top: 15px;
}
.cart_addon_top_border {
  background-color: #fff;
  /*   height: 20px; */
  max-width: 100%;
  margin: auto;
}
.cart_content .AddonItem__Row__Outerslider_addon button.slick-prev.slick-arrow.slick-disabled {
  display: none !important;
}
.drawer__contents .cart__discount{
  color:#000;
  font-size:11px;
  font-weight:600;
  line-height:1.1;
}
.cart__price--strikethrough{
  margin-bottom:10px;
}
/* @media only screen and (max-width: 991px) {
  section.customer-review {
    padding: 80px 100px;
    padding-bottom: 0;
    margin-top: -20px;
  }
} */
@media only screen and (max-width: 991px) {
  section.customer-review {
    padding: 80px 100px;
    padding-bottom: 0;
    margin-top: -20px;
  }
  .testimonial_content {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 798px) {
  div#id_page-details-template-2 {
    padding-top: 0;
  }
  div#id_page-details-template-2 .sixteen.columns {
    padding-top: 0;
  }
  div#id_page-details-template-2 .sixteen.columns div.section {
    margin: 0;
    padding: 30px 10px;
  }
  .product .prod-detail .additionalInfo {
    font-weight: 400;
    font-size: 16px;
  }
  .mobile_productslider_wrap {
    display: block;
  }
  .productslider_wrap {
    display: none;
  }
  .mobile_productslider_wrap .product_image {
    margin-bottom: 40px;
  }
  .mobile_productslider_wrap .product_image img {
    margin: auto;
  }
  .mproduct_tab_slider {
    margin-bottom: 40px;
  }
  .product_details_with_image {
    text-align: center;
  }
  .product_details_with_image .product_details {
    width: 100%;
    padding: 0px;
  }
  .shop_formula {
    padding-right: 37px;
  }
}
@media only screen and (max-width: 767px) {
  #header .top_bar {
    height: 50px;
  }
  section.customer-review {
    padding: 60px 40px;
    padding-bottom: 0;
    background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/testimonialMobile_1.png?v=1603711481) no-repeat;
    background-size: 100% 100%;
    background-position: top center;
  }
  .customer-details-img {
    width: 120px;
    height: 120px;
  }
  .product .questions {
    background: #fafafa;
  }
  .questions_inner {
    padding: 40px 30px 30px;
    margin-top: -80px;
  }
  .page-bfcm-section .product-details, .page-bfcm-section .product-wrap form, .page-bfcm-section .product-description.collection_pro_des {
    padding: 0px 10px !important;
  }
  .product_gallery_nav.product_gallery_nav--bottom-slider {
    display: none;
    margin-bottom: 60px;
    transform: rotate(90deg) translate(0px, -100%);
    transform-origin: left top;
    position: absolute;
    top: 170px;
    left: 20px;
    width: calc(460px - 95px);
    height: 55px;
  }
  .product .product_gallery_nav.product_gallery_nav--bottom-slider .gallery-cell img {
    transform: rotate(-90deg);
  }
  body.product .main.content .product .gallery-wrap {
    margin-top: 0px !important;
    position: relative;
  }
  .testimonial_content, .testimonial_img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .guranty_icon {
    max-width: 100px;
    margin: -50px auto 0px;
  }
  .guranty_inner {
    padding: 0px 50px 40px;
  }
  .guranty {
    padding-top: 50px;
  }
  footer.reformulation_footer ul li a {
    padding: 3px 10px 4px;
  }
  footer.reformulation_footer ul li:not(:first-child) {
    border-left: 0px solid #3b3b3b;
    width: 100%;
    text-align: center;
  }
  p.reformulation_credits {
    font-size: 16px;
  }
  .reformulation_ingredients_section .whiten-brighten__text.left_content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
    position:relative;
  }
  .reformulation_ingredients_section .right_content {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text h5, .reformulation_ingredients_section .right_content .whiten-brighten__icons .whiten-brighten__icons-text h5 p {
    font-size: 18px;
  }
  .product .prod-detail .additionalInfo span {
    padding-right: 8px;
    font-size: 15px;
    font-weight: var(--typeHeaderWeight) ;
  }
  .home_productslider_section h2.title, .product_details_with_image .product_details h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .home_productslider_section .content p {
    font-size: 14px;
  }
  .home_productslider_section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  div#shopify-section-16251391065c7084b8 {
    margin-top: 0px;
  }
  .product_section .purchase-details__buttons.purchase-details__spb--false p {
    font-size: 13px;
    font-weight: 600;
  }
}
@media only screen and (max-width: 599px) {
  .home_product_tab_wrapper .product-tab_h .slick-list, .page-products .pages-products-slider .slick-list {
    padding-right: 20%;
  }
  body.product .solution-products .slick-list {
    padding-right: 20%;
  }
}
@media only screen and (max-width: 480px) {
  /*   .prp_gall_icon{
   top: 315px !important;
   } */
  .over_image_vender {
    top: initial !important;
    bottom: 90px !important;
  }
  .home_product_tab_wrapper .over_image_vender, .page.page-products .over_image_vender {
    top: 18px !important;
    bottom: initial !important;
  }
  .page-bfcm-section .shop-banner .img {
    height: 230px !important;
    min-height: 220px !important;
  }
  .guranty_inner {
    padding: 0px 30px 20px;
  }
  .testimonial_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .testimonial_reform img.quotation {
    margin-left: 5px;
    max-width: 35px;
  }
  .product .prod-detail .additionalInfo span span.stamped-badge i::before {
    font-size: 18px;
  }
  .home_product_tab_wrapper button.tablinks {
    font-size: 14px;
    padding: 0 25px;
    min-height: 40px;
  }
  .home_productslider_section .producttab .p_title {
    font-size: 11px;
    line-height: 13px;
  }
  .home_productslider_section .producttab .p_price {
    font-size: 15px;
  }
  .banner_section_home .caption-content {
    width: 90%;
  }
  .shop_formula a.shop_formulabtn {
    padding: 17px 20px;
  }
}
@media only screen and (max-width: 420px) {
  .how-to-use {
    font-size: 10px;
    margin-right: 15px;
    padding: 0px 7px 0px 28px;
  }
  .how-to-use::before {
    left: 12px;
  }
  .how-to-use::after {
    left: 6px;
  }
  .product .prod-detail .product_name, .product .prod-detail .additionalInfo, .product .prod-detail p.vendor, .product .prod-detail.prp_details span.stamped-product-reviews-badge.stamped-main-badge {
    margin: 0px 15px;
  }
  .product .description {
    margin: 0 15px;
  }
  div#rc_container.rc_container_custom {
    padding: 0px 15px !important;
  }
  .product .purchase-details {
    padding: 0px 15px !important;
  }
  section.customer-review {
    padding: 40px 20px;
    padding-bottom: 0;
  }
  .customer-details-img {
    width: 100px;
    height: 100px;
    /*   .prp_gall_icon {
     top: 295px!important;
     } */
  }
  .over_image_vender {
    bottom: 55px !important;
  }
  .home_product_tab_wrapper .over_image_vender, .page.page-products .over_image_vender {
    bottom: initial !important;
  }
  .shop_formula {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 375px) {
  .product_gallery_nav--bottom-slider {
    margin-top: -135px;
  }
  .product_gallery_nav.product_gallery_nav--bottom-slider {
    top: 180px;
    /*   .prp_gall_icon {
     top: 330px !important;
     } */
  }
  .over_image_vender {
    bottom: 50px !important;
  }
  .home_product_tab_wrapper .over_image_vender, .page.page-products .over_image_vender {
    bottom: initial !important;
  }
  .shop-banner .img {
    height: 200px !important;
    min-height: 200px !important;
  }
  .shop_formula a.shop_formulabtn {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 360px) {
  .product_gallery_nav--bottom-slider {
    margin-top: -155px;
  }
}
@media only screen and (max-width: 320px) {
  .product_gallery_nav--bottom-slider {
    margin-top: -200px;
  }
  .product_gallery_nav.product_gallery_nav--bottom-slider {
    top: 240px;
    width: 300px;
  }
  body.product .gallery-wrap .product-gallery-thumbs {
    padding: 0px 20px;
    top: 240px;
    /*   .prp_gall_icon {
     top: 232px !important;
     } */
    /*.over_image_vender {
     top: 310px !important;
     }*/
  }
}
.activate-new-checkout .main ol.breadcrumb {
  display: none;
}
/* Alt Landing Page */
.whiten-brighten__text .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
.landing_whiten {
  max-width: 1180px;
  width: 100%;
  margin: auto;
}
.landing_whiten .whiten-brighten__icons-container {
  position: relative;
}
.landing_whiten .whiten-brighten__icons-container:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #e5e5e5;
  top: 50%;
  z-index: -3;
}
.landing_whiten .whiten-brighten__icons {
  background-color: #fff;
}
body.page-alt-landing section.customer-review {
  margin-top: 0px;
}
body.page-alt-landing .doubly-float {
  display: none !important;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .columns {
    width: calc(100% - 0px);
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .landing_top .container {
    width: calc(100% + 0px);
    padding: 0px;
  }
}
body.page-alt-landing .prp_gallery.fixed_mobile {
  position: relative;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .product_gallery .gallery-cell {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .promo_banner .promo_banner__content {
    line-height: 13px;
  }
}
body.page-alt-landing .promo_banner .promo_banner__content p {
  color: #fff;
  text-transform: initial;
  letter-spacing: 0;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .promo_banner .promo_banner__content p {
    font-size: 12px;
    line-height: 14px;
  }
}
body.page-alt-landing .main_nav_wrapper .main_nav div.container {
  /*         display: flex;
   flex-wrap: wrap; */
}
body.page-alt-landing .main_nav_wrapper .main_nav .logo {
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .main_nav_wrapper .main_nav .logo {
    margin-right: 0px;
    width: 130px;
  }
  body.page-alt-landing .main_nav_wrapper .main_nav .logo a {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 320px) {
  body.page-alt-landing .main_nav_wrapper .main_nav .logo {
    width: 100px;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .main_nav_wrapper .main_nav .nav {
    display: none;
  }
}
body.page-alt-landing .main_nav_wrapper .main_nav .nav li {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 959px) {
  body.page-alt-landing .main_nav_wrapper .main_nav .nav li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
body.page-alt-landing .product_gallery {
  opacity: 1;
}
body.page-alt-landing .product-gallery-thumbs {
  padding: 0px 50px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .product-gallery-thumbs {
    top: 120px;
  }
}
@media only screen and (max-width: 375px) {
  body.page-alt-landing .product-gallery-thumbs {
    top: 160px;
  }
}
@media only screen and (max-width: 320px) {
  body.page-alt-landing .product-gallery-thumbs {
    top: 40px;
    margin: 0px;
    width: 350px;
  }
}
body.page-alt-landing .product-gallery-thumbs .gallery-cell {
  margin-right: 15px;
}
body.page-alt-landing .product-gallery-thumbs .gallery-cell img {
  height: 55px;
  width: 55px;
  object-fit: cover;
  border-radius: 55px;
  border: 3px solid #eaeaea;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .product-gallery-thumbs .gallery-cell img {
    transform: rotate(-90deg);
  }
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .prp_gall_icon, body.page-alt-landing .over_image_vender {
    top: initial !important;
    bottom: 40px;
  }
  .main-featured-product-section .product-single__meta{
    text-align:left;
  }
}
@media only screen and (max-width: 600px) {
  body.page-alt-landing .prp_gall_icon, body.page-alt-landing .over_image_vender {
    bottom: 10px;
  }
}
@media only screen and (max-width: 420px) {
  body.page-alt-landing .prp_gall_icon, body.page-alt-landing .over_image_vender {
    bottom: 55px;
  }
}
body.page-alt-landing .product-details .product_section .select .selector-wrapper {
  padding: 0px;
}
body.page-alt-landing .product-details .product-form-submit {
  justify-content: center;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .product-details .product-form-submit {
    flex-wrap: wrap;
  }
}
body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh {
  margin: 0px 0px 10px 0px;
}
body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh .ajax-submit.action_button.add_to_cart {
  background-color: #ff6d84 !important;
  border: 1px solid #ff6d84;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  min-height: 50px;
  padding-left: 40px !important;
  padding-right: 60px !important;
  white-space: nowrap;
  transition: all 0.25s ease-in-out;
  max-width: 100%;
}
body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh .ajax-submit.action_button.add_to_cart:hover, body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh .ajax-submit.action_button.add_to_cart:focus {
  color: #fff;
  background-color: #000 !important;
  transform: scale(1.04);
  border: 1px solid #000;
}
body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh .ajax-submit.action_button.add_to_cart:before {
  display: none;
}
body.page-alt-landing .product-details .product-form-submit .purchase-details__buttonshh .ajax-submit.action_button.add_to_cart:after {
  content: '';
  background: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246') no-repeat;
  background-position: center;
  background-size: 20px;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 8px;
  position: absolute;
}
body.page-alt-landing .product-details .product-form-submit .payment-icons img {
  max-width: 349px;
  width: 100%;
}
body.page-alt-landing .product-details .custom-review {
  display: flex;
  align-items: center;
  padding-top: 20px;
}
body.page-alt-landing .product-details .custom-review .custom_reimg {
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
}
body.page-alt-landing .product-details .custom-review .custom_reimg img {
  width: 80px;
  height: 80px;
  border-radius: 80px;
  display: block;
}
body.page-alt-landing .product-details .custom-review .review {
  padding-left: 30px;
}
body.page-alt-landing .customer-review a.action_button.add_to_cart {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  min-height: 50px;
  background-color: #ff6d84 !important;
  border-color: #ff6d84;
  position: relative;
  max-width: min-content;
  white-space: nowrap;
  padding-right: 60px;
  padding-left: 40px;
  transition: all 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .customer-review a.action_button.add_to_cart {
    padding-right: 40px;
    padding-left: 20px;
    font-size: 12px;
  }
}
body.page-alt-landing .customer-review a.action_button.add_to_cart:hover, body.page-alt-landing .customer-review a.action_button.add_to_cart:focus {
  color: #fff;
  background-color: #000 !important;
  transform: scale(1.04);
  border: 1px solid #000;
}
body.page-alt-landing .customer-review a.action_button.add_to_cart:after {
  content: '';
  background: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246') no-repeat;
  background-position: center;
  background-size: 20px;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 8px;
  position: absolute;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .customer-review a.action_button.add_to_cart:after {
    right: 8px;
  }
}
body.page-alt-landing .js-video-section .video-section {
  margin-bottom: -70px;
}
body.page-alt-landing .js-video-section .video_cont {
  background-color: #ffe0e6;
  padding: 80px 15px 40px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .js-video-section .video_cont {
    padding-bottom: 10px;
  }
}
body.page-alt-landing .js-video-section .video_cont .video_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 15px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_list {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 15px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .js-video-section .video_cont .video_row .video_list {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_list ul li {
  position: relative;
  padding-left: 30px;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_list ul li:before {
  content: '\f00c';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  font-family: FontAwesome;
}
@media only screen and (max-width: 420px) {
  body.page-alt-landing .js-video-section {
    margin-top: -40px;
  }
}
body.page-alt-landing .process {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}
body.page-alt-landing .process .giveright .give_rats {
  display: flex;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
  max-width: 85px;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .process .giveright .give_rats {
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .process .giveright .give_rats a {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .process .giveright .give_rats a i:before {
    font-size: 14px;
  }
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .process .giveright .givcont {
    font-size: 12px;
  }
}
body.page-alt-landing .process .process-steps {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -15px;
  width: initial;
}
body.page-alt-landing .process .process-steps .process-step {
  padding: 20px;
  text-align: center;
  /*margin-bottom: 30px;*/
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
@media only screen and (max-width: 767px) {
  /*@media only screen and (max-width: 575px){
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   }*/
  body.page-alt-landing .process .process-steps .process-step {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
body.page-alt-landing .process .process-steps .process-step .process_image {
  margin-bottom: 15px;
}
body.page-alt-landing .process .process-steps .process-step h6.step-title {
  font-weight: var(--typeHeaderWeight) ;
  text-transform: inherit;
  letter-spacing: 0;
  padding-bottom: 0;
  padding-top: 0;
}
body.page-alt-landing .product-details .custom-review .review .customer_name {
  font-weight: bold;
  font-size: 12px;
}
.page-alt-landing .nav {
  float: left;
}
@media only screen and (max-width: 798px) {
  .page-alt-landing .menu.right {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 798px) {
  .page-alt-landing .menu.right .image_payment_header {
    display: none;
  }
}
.page-alt-landing .menu.right .image_payment_header img {
  max-width: 200px;
  width: 240px;
  display: block;
}
@media only screen and (min-width: 799px) {
  .page-alt-landing .menu.right .add_btnhead {
    display: none;
  }
}
.page-alt-landing .menu.right .add_btnhead a.action_button.add_to_cart {
  border: 1px solid #ff6d84;
  border-radius: 50px;
  min-height: 44px;
  width: initial;
  white-space: nowrap;
  background-color: #ff6d84 !important;
  padding-left: 30px !important;
  padding-right: 45px !important;
  color: #fff !important;
}
.page-alt-landing .menu.right .add_btnhead a.action_button.add_to_cart:hover, .page-alt-landing .menu.right .add_btnhead a.action_button.add_to_cart:focus {
  background-color: #ff6d84;
}
.page-alt-landing .menu.right .add_btnhead a.action_button.add_to_cart:before {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 15px;
  top: 6px;
  position: absolute;
}
body.page-alt-landing h1.product_name {
  margin-bottom: 0;
}
body.page-alt-landing p.modal_price {
  padding-bottom: 0;
  font-weight: var(--typeHeaderWeight) ;
}
body.page-alt-landing .description p, body.page-alt-landing .description {
  font-size: 15px;
  color: #000;
  line-height: 1.75;
}
body.page-alt-landing .description {
  padding-bottom: 15px;
}
body.page-alt-landing .bullet-points p {
  font-size: 15px;
  line-height: 1.75;
}
body.page-alt-landing div#rc_container.rc_container_custom {
  padding: 0px;
}
body.page-alt-landing .collection-in-detail .product-details {
  padding: 0px 15px;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .collection-in-detail .product-details {
    padding-top: 20px !important;
    top: 0;
  }
}
.landing_top .container {
  max-width: 1200px;
}
body.page-alt-landing .customer-review:after {
  content: '';
  width: 100%;
  position: absolute;
  height: 100px;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.82), #fff);
  z-index: 1;
}
body.page-alt-landing .customer-review .custom-review__heading, body.page-alt-landing .customer-review .custom-review__profile-container {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .product .questions {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 799px) {
  .page-alt-landing .main_nav .container .menu.right {
    float: right;
    align-items: center;
    justify-content: center;
  }
}
body.page-alt-landing .landing_annusment_bar_header .promo_banner {
  position: fixed !important;
  z-index: 1001 !important;
  width: 100% !important;
  top: 0px;
  left: 0 !important;
}
body.page-alt-landing .main_nav_wrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .main_nav_wrapper {
    margin-top: 30px;
  }
}
body.page-alt-landing .main_nav {
  box-shadow: none;
}
body.page-alt-landing .product_review_landing {
  margin-bottom: 5px;
}
body.page-alt-landing .description {
  margin-top: 10px;
}
.landing_quick_wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  display: none;
  z-index: 999999;
  width: 90%;
  padding: 30px;
}
.landing_quick_wrapper p.modal_price {
  text-align: center;
}
.bundle_popup_overlay {
  background-color: #404040;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  display: none;
}
.product_images_wrapper {
  max-height: 100%;
}
.product_images_wrapper .slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
a.close-modal-quick {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/close.png?v=1614147788');
}
.product_review_landing .girigh {
  display: flex;
}
.product_review_landing .girigh .give_rats {
  margin-right: 5px;
}
.page-alt-landing .desk_right .add_to_cart, .page-alt-landing .mobile_add_cart .add_to_cart {
  border: 1px solid #ff6d85;
  border-radius: 50px;
  white-space: nowrap;
  background-color: #ff6d85;
  padding: 15px 40px 15px 20px !important;
  color: white;
  display: inline-block;
  font-weight: var(--typeHeaderWeight) ;
  position: relative;
  width: 170px;
}
.page-alt-landing .desk_right .add_to_cart:hover, .page-alt-landing .mobile_add_cart .add_to_cart:hover, .page-alt-landing .desk_right .add_to_cart:focus, .page-alt-landing .mobile_add_cart .add_to_cart:focus {
  background-color: white;
  color: #ff6d85;
}
.page-alt-landing .desk_right .add_to_cart:after, .page-alt-landing .mobile_add_cart .add_to_cart:after {
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 8px;
  top: 7px;
  position: absolute;
}
.page-alt-landing .mobile_add_cart {
  text-align: center;
  padding-bottom: 20px;
}
.desk_sticky_cart.remove_sticky {
  display: none !important;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news {
  display: flex;
  width: 100%;
  padding: 14px;
  border: 1px solid #da8c9d;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 1.25VW;
  align-items: center;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news .bbc_news_image {
  padding-right: 12px;
  flex: 0 0 100px;
  max-width: 100px;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news .bbc_news_image img {
  width: 100%;
  display: block;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news .bbc_news_text {
  padding-left: 10px;
}
body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news .bbc_news_text p {
  font-size: 13px;
  margin-bottom: 0px;
}
section.process.container .giveright img {
  width: 90%;
  max-width: 325px;
  text-align: center;
  margin: auto;
  margin-bottom: 10px;
}
section.process.container .giveright {
  text-align: center;
}
body.page-alt-landing div#choose_bundle .giveright img {
  width: 90%;
  max-width: 400px;
  text-align: center;
  margin: auto;
  display: flex;
}
body.page-alt-landing .landing_page_footer_grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.page-alt-landing .landing_footer_logo {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0px 10px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_footer_logo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
}
body.page-alt-landing .landing_footer_logo img {
  width: 180px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_footer_logo img {
    max-width: 200px;
  }
}
body.page-alt-landing .landing_footer_text {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0px 10px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_footer_text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 12px;
  }
}
body.page-alt-landing .landing_footer_text p {
  margin-bottom: 0px;
  color: #fff;
}
body.page-alt-landing .landing_footer_menu {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 10px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_footer_menu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body.page-alt-landing .landing_footer_menu .footer_menu {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_footer_menu .footer_menu {
    text-align: center;
  }
}
body.page-alt-landing .landing_footer_menu .footer_menu .link_footer_bar {
  margin-left: 0px;
}
body.page-alt-landing .landing_footer_menu .footer_menu .link_footer_bar a {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff !important;
}
body.page-alt-landing .landing_page_footer {
  background-color: #f86d85;
  padding: 25px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_page_footer {
    margin-bottom: 90px;
  }
}
body.page-alt-landing .alt_styleblog_section {
  background: #f2f2f2;
  padding: 68px 0px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .alt_styleblog_section {
    padding: 20px 0px 30px;
  }
}
body.page-alt-landing .alt_styleblog_section .container {
  width: calc(100% + 0px);
  max-width: 100%;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper {
  width: 100%;
  max-width: 91.9270833333VW;
  float: right;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper {
    max-width: 100%;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc {
  padding-left: 1.9444444444VW;
  width: 37.96%;
  float: left;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc {
    margin-top: 2.2222222222VW;
    width: 100%;
    padding: 0 20px 50px 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc {
    padding-bottom: 20px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_header h2 {
  font-size: 28px;
  line-height: 33px;
  text-transform: capitalize;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_header h2 {
    text-align: center;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_header .styleblof_subheading p {
  font-size: 21px;
  color: #797979;
  line-height: 31px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_header .styleblof_subheading p {
    font-size: 16px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_header .styleblof_subheading p {
    font-size: 14px;
    line-height: 20px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul {
  display: flex;
  flex-wrap: wrap;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul li {
  padding-left: 32px;
  position: relative;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 18px;
  color: #797979;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul li {
    padding-left: 18px;
    font-size: 13px;
    line-height: 16px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul li:before {
  content: '';
  background-image: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/aero.webp?v=1614854046);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 7px;
  left: 0;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .style_blog_style_list ul li:before {
    width: 12px;
    height: 12px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news {
    margin-bottom: 30px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_image {
  padding-right: 32px;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_image {
    -ms-flex: 0 0 113px;
    flex: 0 0 113px;
    max-width: 113px;
  }
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_image {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    padding-right: 20px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_image img {
  width: 100%;
  display: block;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_text {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_text {
    width: 100%;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_text p {
  font-size: 14px;
  margin-bottom: 0px;
  color: #797979;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bbc_news .bbc_news_text p {
    font-size: 12px;
    line-height: 18px;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review {
  display: flex;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .givelft {
    width: 100%;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .givelft a {
  border: 1px solid #ff6d85;
  border-radius: 50px;
  white-space: nowrap;
  background-color: #ff6d85;
  padding: 15px 60px 15px 40px;
  color: white;
  display: inline-block;
  font-weight: var(--typeHeaderWeight) ;
  margin-bottom: 10px;
  transition: all 0.25s ease-in-out 0s;
  position: relative;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .givelft a {
    width: 100%;
    text-align: center;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .givelft a:before {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 12px;
  position: absolute;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .girigh.testimonial {
  padding-left: 20px;
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .girigh.testimonial {
    padding-left: 0px;
    text-align: center;
  }
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .girigh.testimonial .give_rats a .fa:before {
  font-size: 14px;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .girigh.testimonial .givcont p {
  font-size: 15px;
  color: #797979;
  margin-bottom: 6px;
  line-height: 18px;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .left_style_desc .bottom_review .girigh.testimonial .givcont span {
  font-size: 11px;
  color: #ff7273;
  display: block;
}
body.page-alt-landing .alt_styleblog_section .stylish_wrapper .right_image_style {
  width: 56.373937677%;
  float: right;
}

/* Try Scent Page Style */

.try-banner-wrapper{
  padding:150px 0;
  background-position:left center;
  background-size:cover;
  background-repeat:no-repeat;
}
.try-banner-wrapper .banner-text {
    max-width: 650px;
    margin: 0 0 0 auto;
    text-align: right;
}
.try-banner-wrapper .banner-text h1 {
    font-size: 48px;
/*     color: #fff; */
  text-transform:uppercase;
  line-height:58px;
/*       text-shadow: 0 5px 8px rgba(0,0,0,0.2);
  text-shadow: 0 5px 2px rgb(251 183 196); */
}
.try-banner-wrapper .review-text-box{
  justify-content:flex-end;
}
.try-banner-wrapper .responsive-banner-thumb{
  display:none;
  position:relative;
  padding-top:80%;
  border-radius:20px;
  overflow:hidden;
}
.community-reviews-wrapper .review-text-box{
  justify-content:center;
  margin-top:30px;
}
.review-text-box {
    display: flex;
    column-gap: 15px;
    row-gap: 15px;
    align-items: center;
  margin-top:20px;
}
.review-text-box p{
  margin-bottom:0;
}
.try-banner-wrapper .try-btn{
  margin-top:30px;
}
.try-banner-wrapper .try-btn .accent-btn{
  color:#fff;
  background-color:#fa6d83;
  overflow:hidden;
}
.try-banner-wrapper .try-btn .accent-btn:hover:after{
  animation: shine .75s cubic-bezier(.01,.56,1,1);
}
.try-banner-wrapper .try-btn .accent-btn:after{
  content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skew(-20deg);
    background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);
}
.section-title h2{
  font-size: 40px;
  line-height: 60px;
  text-transform: initial;
  letter-spacing: 0;
  width: 100%;
  margin: auto auto 55px;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
}
.text-center{
  text-align:center;
}
.community-reviews-wrapper{
  padding:50px 0 60px;
}
/* .user-thumb-marquee-outer{
       display: flex;
    flex-direction: row;
    white-space: nowrap;
    will-change: transform;
    overflow: visible;
    flex-shrink: 0;
    width: auto;
    animation: marquee 25s linear infinite;
}
.user-thumb-slider{
  overflow-x:hidden;
  display: flex;
  flex-shrink: 0 ;
    flex-basis: auto ;
}
.user-thumb-marquee{
   display: flex;
    padding-left: 12px;
    padding-right: 12px;
    flex-shrink: 0;
    white-space: normal;
    flex-basis: auto;
    row-gap: 24px;
    column-gap: 24px;
    position: relative;
  flex-shrink: 0 !important;
    flex-basis: auto !important;
    row-gap: 24px !important;
    column-gap: 24px !important;
    position: relative !important;
  
} */
.js-marquee-wrapper:before, .js-marquee-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.user-thumb-marquee .js-marquee{
  display:flex;
  column-gap: 24px;
}
.user-thumb-marquee {
    position: relative;
    overflow: hidden;
}
@keyframes marquee {
    0% {
        transform: translate3d(0);
    }

    100% {
        transform: translate3d(-100% , 0, 0);
    }
}
.user-thumb-marquee .thumb-single{
  width:302px;
  height:302px;
  position:relative;
  border-radius:6px;
  overflow:hidden;
}
.placeholder-thumb img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.community-review-rating-title .highlighted-text{
  margin-top:5px;
}
.reviews-row {
    margin-top: 20px;
  max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  width:100%;
}
.reviews-row .reviews-text-grid {
  width:60%;
  padding-right:70px;
}
.reviews-row .reviews-text-grid .author{
  text-align:right;
}
.reviews-row .reviews-text-grid .rating-fill{
  margin-bottom:15px;
}
.reviews-row .review-thumb-grid {
    width: 40%;
}
.reviews-row .thumb-row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}
.thumb-row > div{
  width:48%;
  flex-shrink:0;
}
.thumb-row .thumb{
  width:100%;
  position:relative;
  padding-top:100%;
}
.reviews-row .row {
    display: flex;
    flex-wrap: wrap;
  justify-content:space-between;
  margin-top:10px;
}

.main-card-section .card-blocks {
    display: flex;
    flex-wrap: wrap;
  row-gap:30px;
}
.main-card-section .card-blocks .cards-info {
    width: 25%;
  padding:0 12px;
}
.main-card-section .card-blocks .cards-info .brand-logo{
  margin-bottom:20px;
}
.main-card-section .card-blocks .cards-info .info h3 {
    font-weight: 500;
    line-height: 31px;
}
.main-card-section .card-blocks .plan-cards-row{
  width:75%;
  padding:0 12px;
  display:flex;
  flex-wrap:wrap;
  row-gap:30px;
}
.main-card-section .card-blocks .plan-cards-row > div{
  padding:0 12px;
  width:33.33%;
}
.main-card-section .single-plan {
    border: 2px solid #000;
    padding: 13px 20px 30px;
  height:100%;
}
.main-card-section .single-plan .plan-tag-bar{
  text-align:center;
  padding:6px;
  background-color:#000;
  margin:-13px -20px 15px;
}
.main-card-section .single-plan .plan-tag-bar p{
  font-size:15px;
  margin-bottom:0;
  font-weight:600;
  color:#fff;
}
.plan-title-w-info h4{
  font-size:17px;
  letter-spacing:0;
  margin-bottom:0;
}
.plan-title-w-info p{
  margin-bottom:0;
  font-size:15px;
}
.plan-title-w-info .serving-text{
  font-size:12px;
  color:#34D670FF;
}
.plan-title-w-info .saving-text{
  color:#FF2277FF;
  font-style:italic;
}
.plan-title-w-info .plan-thumb {
    max-width: 150px;
  position:relative;
     height: 150px;
  margin:10px auto 0;
}
.plan-feature-list{
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #000;
}
.plan-feature-list .title{
  text-transform:normal;
}
.plan-feature-list li{
  position:relative;
  padding-left: 25px;
}
.plan-feature-list li:before{
  content:"";
  background-image:url('/cdn/shop/files/check.svg?v=1688464242');
  position:absolute;
  left:0;
  top:0;
  height: 20px;
  width: 20px;
  background-size: 15px;
  background-position:center;
  background-repeat:no-repeat;
}
.plan-feature-list ul{
  margin-bottom:0;
}
.plan-feature-list .shop-btn{
  margin-top:20px;
  margin-bottom:20px;
}
.plan-feature-list .shop-btn .accent-btn {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    width: 100%;
    text-align: center;
  color:#fff;
}
.faq-block-wrapper{
  padding:60px 0;
  background-color:#f7f7f7;
}
.faq-block-wrapper .faq-main {
    max-width: 800px;
    margin: auto;
}
.faq-single .faq-btn {
  padding: 24px 30px;
  background-color: #ffe0e6;
  color: #000;
  font-size: 20px;
  font-weight:600;
  position:relative;
  cursor:pointer;
}
.faq-single .faq-btn:after{
  content:"";
  background-image: url("/cdn/shop/files/download_4.svg?v=1688648610");
  transform:translateY(-50%);
  position:absolute;
  right:15px;
  top:50%;
  width: 1.25rem;
  height: 1.25rem;
  transition: all ease-in-out 0.35s;
}
.faq-single .faq-btn.active {
    background-color: #fa6d83;
}
.faq-single .faq-btn.active:after{
    transform: rotate(-180deg) translateY(50%);
}
.faq-single{
  border-radius: 6px;
  border:1px solid #ffe0e6;
  margin-bottom:30px;
  overflow:hidden;
}
.faq-single .faq-content {
    padding: 20px 30px;
  display:none;
}
.faq-single .faq-content p {
    font-size: 16px;
    font-weight: 500;
}

/* .pro_vid_img_sec .video--wrapper.slider-video .slick-list.draggable {
    padding: 0 25px;
} */
.pro_vid_img_sec .video-container.slick-slide {
    padding: 0 10px;
}
.video-inner-container {
    position: relative;
    padding-top: 174%;
}
.pro_vid_img_sec .video-container video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 10px;
}
.video-inner-container.playing .play-gif {
    opacity: 0;
}
.pro_vid_img_sec .play-button-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    pointer-events: none;
}
.pro_vid_img_sec .play-button-wrapper #circle-play-b svg {
    width: 144px;
    height: 144px;
    fill: #fff;
/*     stroke: #fff; */
    cursor: pointer;
/*     background-color: #e3d2fd; */
    border-radius: 50%;
    opacity: .9;
}
.pro_vid_img_sec .play-button-wrapper #circle-play-b{
  cursor:pointer;
  pointer-events: auto;
}
.pro_vid_img_sec .slick-dots{
  bottom:-40px;
}
.pro_vid_img_sec .slick-arrow.slick-next:after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform:rotate(-90deg);
}
.pro_vid_img_sec .slick-arrow.slick-prev:after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform:rotate(90deg);
}
/* Try Scent Page Style Ends */

/* Media Query */
@media only screen and (max-width: 991px) {
  section.customer-review {
    padding: 80px 100px;
    padding-bottom: 0;
    margin-top: -20px;
  }
   body.page-alt-landing .alt_styleblog_section .stylish_wrapper .right_image_style {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  section.customer-review {
    padding: 60px 40px;
    padding-bottom: 0;
    background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/testimonialMobile_1.png?v=1603711481) no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    /*.customer-details-img{
     width: 120px;
     height:120px;
     }*/
  }
  .product .questions {
    background: #fafafa;
    margin-bottom: 0;
  }
  .page-bfcm-section .product-details, .page-bfcm-section .product-wrap form, .page-bfcm-section .product-description.collection_pro_des {
    padding: 0px 10px !important;
  }
  .page-bfcm-section .product-details {
    padding: 0px !important;
  }
  .product_gallery_nav.product_gallery_nav--bottom-slider {
    margin-bottom: 60px;
    transform: rotate(90deg) translate(0px, -100%);
    transform-origin: left top;
    position: absolute;
    top: 170px;
    left: 20px;
    width: calc(460px - 95px);
    height: 55px;
  }
  body.product .main.content .product .gallery-wrap {
    margin-top: 0px !important;
    position: relative;
  }
  body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news {
    margin-bottom: 30px;
  }
  body.page-alt-landing .js-video-section .video_cont .video_row .video_contnet .bbc_news .bbc_news_text p {
    text-align: left;
  }
  .page-best-lash-serum .promo_banner.promo_banner--mobile.flickity-enabled {
    display: none;
  }
  .page-best-lash-serum .top_bar a.mobile_nav.dropdown_link {
    display: none !important;
  }
  .page-best-lash-serum .top_bar--right {
    display: none !important;
  }
  .page-best-lash-serum .step-list ul {
    grid-template-columns: 100%;
  }
  .page-best-lash-serum div.container {
    padding: 20px 15px;
  }
  .page-best-lash-serum .banner-wrap .container {
    padding: 20px 0px;
  }
  .page-best-lash-serum .product-block-wrap .buy-btn {
    margin-top: 20px;
  }
  .reviews-row .row{
    flex-direction:column-reverse;
    row-gap: 30px;
  }
  .reviews-row .reviews-text-grid{
    padding-right:0;
    width:100%;
  }
  .reviews-row .review-thumb-grid{
    width:100%;
  }
  .try-banner-wrapper .banner-text{
    text-align:left;
    padding: 20px 10px;
    max-width:100%;
  }
  .try-banner-wrapper .review-text-box{
    justify-content:flex-start;
    margin-top:0;
  }
  .try-banner-wrapper .banner-text h1 {
    font-size: 29px;
    line-height: 40px;
  }
  .try-banner-wrapper{
    padding-top:20px;
    padding-bottom:20px;
    background-image:none !important;
  }
  .try-banner-wrapper .responsive-banner-thumb{
    display:block;
  }
  .section-title h2{
    font-size:30px;
    line-height: 50px;
    margin-bottom: 40px;
  }
  .faq-single .faq-btn{
    padding:12px 20px;
    font-size:16px;
  }
  .faq-single .faq-content {
    padding: 15px 20px;
  }
  .faq-single .faq-content p {
    font-size: 14px;
  }
  .main-card-section .card-blocks .cards-info, .main-card-section .card-blocks .plan-cards-row, .main-card-section .card-blocks .plan-cards-row > div{
    width:100%;
  }
  .main-card-section .card-blocks .plan-cards-row > div{
    padding:0;
  }
}

@media only screen and (max-width:479px){
  .try-banner-wrapper .banner-text h1 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 420px) {
  body.page-alt-landing .promo_banner, body.page-alt-landing .promo_banner .promo_banner__content {
    height: 44px;
  }
  body.page-alt-landing .promo_banner .promo_banner__content p {
    line-height: 18px;
  }
  body.page-alt-landing .main_nav_wrapper {
    margin-top: 44px !important;
  }
  section.customer-review {
    padding: 50px 20px 0px;
  }
}
@media only screen and (max-width: 320px) {
  body.page-alt-landing .product-gallery-thumbs {
    padding-left: 30px;
  }
}
.banner_down_arrow {
  display: block;
  background-color: #fc91a4;
  border-style: none;
  border-radius: 100px;
  z-index: 10;
  width: 58px;
  height: 58px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 799px) {
  .banner_down_arrow {
    bottom: -16px;
  }
}
.banner_down_arrow img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
section.landing_page_banner {
  position: relative;
}
img.down_arrow {
  width: 20px;
  height: 13px;
  cursor: pointer;
}
.banner_down_arrow a {
  width: 100%;
  height: 100%;
  color: #fff;
}
body.page-alt-landing .process .process-steps .process-step p.step-title {
  font-size: 22px;
  line-height: 28px;
  text-transform: capitalize;
  color: #ff6d84;
}
.pr_inform {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .pr_inform .container {
    /*       width: calc(100% + 0px); */
  }
}
.pr_inform .prrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -moz-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -ms-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  -o-box-shadow: rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  /*@media only screen and (max-width: 767px){
   box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -moz-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -ms-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -o-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;
   }*/
  .pr_inform .prrow {
    /*       box-shadow:none; */
  }
}
.pr_inform .prrow .pr_lef {
  padding: 50px;
  flex: 0 0 50%;
  max-width: 50%;
  /*margin-right: -10%;*/
  /*box-shadow: 4px 7px 27px 0 rgba(0, 0, 0, 0.19);*/
  /*box-shadow: -16px 15px 0 0 rgba(0, 0, 0, 0.09);*/
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  /*border: 1px solid #e8e8e8;*/
}
@media only screen and (max-width: 767px) {
  .pr_inform .prrow .pr_lef {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0%;
    box-shadow: none;
    padding: 0px 30px 30px 30px;
    order: 2;
    border: 0px solid #e8e8e8;
  }
}
@media only screen and (max-width: 420px) {
  .pr_inform .prrow .pr_lef {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pr_inform .prrow .pr_lef .pr-heading {
  margin-bottom: 20px;
}
.pr_inform .prrow .pr_lef .pr-heading h3.section-title.title {
  padding-top: 0;
  margin-bottom: 10px;
}
.pr_inform .prrow .pr_lef .pr-heading p.section-text {
  font-weight: 600;
}
.pr_inform .prrow .pr_lef .pr_inside {
  margin-bottom: 40px;
}
.pr_inform .prrow .pr_img {
  flex: 0 0 50%;
  max-width: 50%;
  /*box-shadow: 16px 15px 0 0 rgba(0, 0, 0, 0.09);
   box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -moz-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -ms-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px; -o-box-shadow:rgba(0, 0, 0, 0.19) 4px 7px 27px 0px;*/
}
@media only screen and (max-width: 767px) {
  .pr_inform .prrow .pr_img {
    flex: 0 0 100%;
    max-width: 100%;
    box-shadow: none;
    order: 1;
    margin-bottom: 40px;
  }
}
.pr_inform .prrow .pr_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media only screen and (min-width: 1182px) {
  .pr_inform .prrow .pr_img img {
    border-radius: 0 10px 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .pr_inform .prrow .pr_img img {
    border-radius: 10px 10px 0 0;
  }
}
.pr_inform .pr_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.pr_inform .pr_row .pr_col {
  padding: 0px 5px;
  flex: 0 0 25%;
  max-width: 25%;
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .pr_inform .pr_row .pr_col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .pr_inform .pr_row .pr_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.pr_inform .pr_row .pr_col .pr_col_inner img {
  width: 50px;
  display: block;
  margin: auto;
}
.pr_inform .pr_row .pr_col .pr_col_inner h6 {
  text-transform: inherit;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
  font-size: 14px;
}
.pr_inform .pr_btnsgroup {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .pr_inform .pr_btnsgroup {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991px) {
  .pr_inform .pr_btnsgroup .givelft {
    text-align: center;
    width: 100%;
  }
}
.pr_inform .pr_btnsgroup .givelft a {
  border: 1px solid #FF6D85;
  border-radius: 50px;
  white-space: nowrap;
  background-color: #FF6D85;
  padding: 15px 60px 15px 40px;
  color: #fff;
  display: inline-block;
  font-weight: var(--typeHeaderWeight) ;
  transition: all 0.25s ease-in-out;
}
@media only screen and (max-width: 991px) {
  .pr_inform .pr_btnsgroup .givelft a {
    margin-bottom: 20px;
  }
}
.pr_inform .pr_btnsgroup .givelft a:hover, .pr_inform .pr_btnsgroup .givelft a:focus {
  color: #fff;
  background-color: #000 !important;
  transform: scale(1.04);
  border: 1px solid #000;
}
.pr_inform .pr_btnsgroup .givelft a:before {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 12px;
  position: absolute;
}
.pr_inform .pr_btnsgroup .giveright {
  padding-left: 20px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .pr_inform .pr_btnsgroup .giveright {
    padding-left: 0px;
  }
}
.pr_inform .pr_btnsgroup .giveright img {
  width: 90%;
}
.pr_inform .pr_btnsgroup .giveright .girigh {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .pr_inform .pr_btnsgroup .giveright .girigh {
    justify-content: center;
  }
}
.pr_inform .pr_btnsgroup .giveright .girigh .give_rats {
  flex: 0 0 110px;
  max-width: 110px;
}
@media only screen and (max-width: 798px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .give_rats {
    flex: 0 0 75px;
    max-width: 75px;
    display: flex;
  }
}
@media only screen and (max-width: 420px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .give_rats {
    flex: 0 0 68px;
    max-width: 68px;
  }
}
@media only screen and (max-width: 798px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .give_rats a {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 798px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .give_rats a i:before {
    font-size: 14px;
  }
}
@media only screen and (max-width: 798px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .give_rats a i:before {
    font-size: 12px;
  }
}
.pr_inform .pr_btnsgroup .giveright .girigh .givcont {
  padding-left: 0px;
  font-size: 11px;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
  line-height: 14px;
  text-align: left;
}
@media only screen and (max-width: 420px) {
  .pr_inform .pr_btnsgroup .giveright .girigh .givcont {
    font-size: 10px;
  }
}
.choose_bundle {
  padding-top: 50px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .choose_bundle {
    padding-top: 20px;
  }
}
.choose_bundle .choose-heading {
  margin-bottom: 0px;
}
.choose_bundle .choose-heading h3.section-title.title {
  letter-spacing: 0;
  margin-bottom: 6px;
}
.choose_bundle .choose_bundle_review {
  margin-bottom: 40px;
}
.choose_bundle .choose_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 767px) {
  .choose_bundle .choose_row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.choose_bundle .choose_row .choose_col {
  padding: 0px 15px;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .choose_bundle .choose_row .choose_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 5px;
  }
}
.choose_bundle .choose_row .choose_col .choose_inner {
  border: 2px solid #ccc;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  padding: 30px 30px 40px 30px;
  height: 100%;
  background-color: #F8F8F8;
}
@media only screen and (max-width: 767px) {
  .choose_bundle .choose_row .choose_col .choose_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .choose_bundle .choose_row .choose_col .choose_inner {
    align-items: flex-start;
  }
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_img {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .choose_bundle .choose_row .choose_col .choose_inner .choos_img {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    margin-bottom: 0px;
  }
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_img img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .choose_bundle .choose_row .choose_col .choose_inner .choos_content {
    padding-left: 15px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content h5 {
  padding: 0;
  text-transform: initial !important;
  font-weight: var(--typeHeaderWeight) ;
  letter-spacing: 0;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content .price_save_price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content .price_save_price p.save_bundle_price {
  margin-left: 10px;
  color: #222222;
  border-bottom: 1px solid;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content p {
  color: #fc91a4;
  font-weight: 600;
  letter-spacing: 0;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt {
  border: 1px solid #ff6d85;
  border-radius: 50px;
  white-space: nowrap;
  background-color: #ff6d85;
  padding: 12px 60px 12px 40px;
  color: white;
  display: inline-block;
  font-weight: var(--typeHeaderWeight) ;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt {
    padding: 12px 45px 12px 25px;
    font-size: 12px;
  }
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt:hover, .choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt:focus {
  color: #ff6d85;
  background-color: #fff;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt:before {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 10px;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  .choose_bundle .choose_row .choose_col .choose_inner .choos_content .buybt:before {
    right: 14px;
  }
}
.activate-new-checkout .main ol.breadcrumb {
  display: none;
}
.choose_bundle_plabel {
  font-size: 13px;
  border: 1px solid #ccc;
  max-width: 120px;
  border-radius: 25px;
  margin: auto;
  margin-bottom: 5px;
}
.choose_bundle_shipping {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}
.choose_bundle_review {
  text-align: center;
}
.choose_bundle .choose_row .choose_col .choose_inner .choos_content button.buybt:before {
  top: 4px !important;
}
.choose_bundle_review .girigh {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.choose_bundle_review .girigh .give_rats {
  margin-right: 5px;
}
@media only screen and (max-width: 798px) {
  .choose_bundle_review .girigh .give_rats {
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    display: flex;
  }
}
@media only screen and (max-width: 798px) {
  .choose_bundle_review .girigh .give_rats a {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 798px) {
  .choose_bundle_review .girigh .give_rats a i:before {
    font-size: 14px;
  }
}
@media only screen and (max-width: 798px) {
  .choose_bundle_review .girigh .givcont {
    font-size: 11px;
  }
}
.process .givelft {
  text-align: center;
}
section.process.container .giveright {
  text-align: center;
}
.process .givelft a {
  border: 1px solid #ff6d85;
  border-radius: 50px;
  white-space: nowrap;
  background-color: #ff6d85;
  padding: 15px 60px 15px 40px;
  color: white;
  display: inline-block;
  font-weight: var(--typeHeaderWeight) ;
  margin-bottom: 10px;
  transition: all 0.25s ease-in-out;
}
.process .givelft a:hover, .process .givelft a:focus {
  color: #fff;
  background-color: #000 !important;
  transform: scale(1.04);
  border: 1px solid #000;
}
.process .givelft a::before {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 12px;
  position: absolute;
}
section.process.container .giveright img {
  width: 90%;
  max-width: 325px;
  text-align: center;
  margin: auto;
  margin-bottom: 10px;
}
.process .giveright .girigh {
  display: flex;
  align-items: center;
  justify-content: center;
}
.revi {
  padding-top: 20px;
  padding-bottom: 55px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .revi {
    padding-bottom: 20px;
  }
}
.revi .solutions-heading {
  margin-bottom: 50px;
}
.revi .review_row {
  margin-left: -15px;
  margin-right: -15px;
}
.revi .review_row .slick-slide {
  padding: 0px 15px;
}
.revi .review_row .slick-dots {
  bottom: -50px;
}
.revi .review_row .slick-dots li {
  width: 10px;
  height: 10px;
}
.revi .review_row .slick-dots li button {
  padding: 0px;
  border: 1px solid #ff6d85;
  width: 10px;
  min-height: 10px;
  border-radius: 10px;
  height: 10px;
}
.revi .review_row .slick-dots li button:before {
  display: none;
}
.revi .review_row .slick-dots li.slick-active button {
  background-color: #ff6d85;
}
.revi .review_row .review_in {
  border-radius: 10px;
  border: 1px solid #ccc;
  height: 100%;
  padding: 30px;
  text-align: center;
}
.revi .review_row .review_in .review_icon {
  margin-bottom: 15px;
}
.revi .review_row .review_in .review_icon img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 100px;
  margin: auto;
}
.revi .review_row .review_in .review_content h6 {
  text-transform: inherit;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 16px;
  letter-spacing: 0;
  margin-bottom: 0;
}
.five-piks {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .five-piks {
    padding-bottom: 0px;
  }
}
.five-piks .five_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.five-piks .five_row .five_col {
  padding: 0px 5px;
  flex: 0 0 20%;
  max-width: 20%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .five-piks .five_row .five_col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media only screen and (max-width: 480px) {
  .five-piks .five_row .five_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
body.page-alt-landing .landing_page_banner {
  min-height: 630px !important;
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner {
    margin-top: 0px;
  }
}
body.page-alt-landing .landing_page_banner .hero-banner-wrapper {
  width: calc(90% + 20px);
  max-width: 1350px;
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .hero-banner-wrapper {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .hero-banner-wrapper .banner-img {
    display: none;
  }
}
body.page-alt-landing .landing_page_banner .caption {
  padding: 0px;
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption {
    max-width: 450px;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    top: 0;
  }
}
@media only screen and (max-width: 500px) {
  body.page-alt-landing .landing_page_banner .caption {
    max-width: 300px;
  }
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption a {
    width: initial;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content {
  height: initial;
  padding-top: 35px;
  padding-left: 0px;
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content {
    background-color: transparent;
    padding-right: 0;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content a.accent-btn {
  border-radius: 50px;
  min-height: 50px;
  border-color: #ff6d84;
  position: relative;
  max-width: min-content;
  white-space: nowrap;
  padding-right: 60px;
  padding-left: 40px;
  transition: all 0.25s ease-in-out 0s;
  background-color: #ff6d84;
  font-size: 14px !important;
}
body.page-alt-landing .landing_page_banner .caption .caption-content a.accent-btn:hover, body.page-alt-landing .landing_page_banner .caption .caption-content a.accent-btn:focus {
  transform: scale(1.04);
  border-color: #000 !important;
  background-color: #000 !important;
}
body.page-alt-landing .landing_page_banner .caption .caption-content a.accent-btn:after {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0016/4180/7924/files/hand.png?v=1612874246) center center / 20px no-repeat;
  width: 30px;
  height: 30px;
  right: 24px;
  top: 9px;
  position: absolute;
}
body.page-alt-landing .landing_page_banner .caption .caption-content h1.headline {
  font-size: 52px;
  line-height: 58px;
  margin-bottom: 30px;
  color: #000;
  letter-spacing: 0;
}
@media only screen and (max-width: 991px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content h1.headline {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content h1.headline {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .subtitle {
  line-height: 34px;
  font-size: 24px;
  margin-bottom: 25px;
  color: #000;
}
@media only screen and (max-width: 1280px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .subtitle {
    line-height: 24px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .subtitle {
    font-size: 14px;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .custom span.money {
  font-size: 36px !important;
  line-height: 31px;
  color: #000;
}
@media only screen and (max-width: 798px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .custom_price span.money {
    font-size: 36px !important;
    line-height: 31px;
    color: #000;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing {
  margin-bottom: 50px;
  width: 100%;
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 799px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh {
    justify-content: center;
    text-align: left;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .give_rats {
  font-size: 16px;
  margin-right: 5px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
@media only screen and (max-width: 500px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .give_rats {
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    max-width: 84px;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .give_rats a i:before {
  font-size: 17px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .give_rats a i:before {
    font-size: 11px;
  }
}
body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .givcont {
  color: #000;
  font-size: 17px;
}
@media only screen and (max-width: 767px) {
  body.page-alt-landing .landing_page_banner .caption .caption-content .product_review_landing .girigh .givcont {
    font-size: 11px;
  }
}
.page-alt-landing .rev_landings {
  overflow: hidden;
}
@media only screen and (max-width: 798px) {
  .page-alt-landing .rev_landings .container {
    width: calc(100% + 0px);
  }
}
.page-alt-landing .product-more-info-text__container {
  border: 1px solid #E5E5E5;
  padding: 5px 10px;
}
.page-alt-landing .product-more-info-text__container table {
  margin: 0;
}
.page-alt-landing .product-more-info-text__container table tr, .page-alt-landing .product-more-info-text__container table td, .page-alt-landing .product-more-info-text__container table th {
  border: 0px !important;
}
@media only screen and (max-width: 798px) {
  .page-alt-landing .landing_top .prp_gallery.fixed_mobile {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product_review_landing.mobile_only {
  display: none;
}
@media only screen and (max-width: 798px) {
  .product_review_landing.desktop_only {
    display: none;
  }
  .product_review_landing.mobile_only {
    display: block;
  }
  .product_review_landing.mobile_only {
    font-size: 12px;
  }
  .product_review_landing.mobile_only .fa-star:before {
    font-size: 14px;
  }
  .product_review_landing.mobile_only .girigh {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
  }
  .product_review_landing.mobile_only .girigh .give_rats {
    margin-right: 5px;
  }
  .looking-pr .pr-aler_inner .alternate-text-block-wrapper h2, .whiten-brighten__text h2.section-title, .product .ingredients .section-title, .product .solutions-heading .section-title, .product .results .section-title, .product .steps h3.steps__title, .product .questions__title h3, .product .product-reviews__title h3.reviews-title, .try .section-title, .product .fnws_outer .section-title, .product .alternate-text-block-wrapper .section-title, .growth_container h3.growth_title {
    font-size: 26px;
    line-height: 30px;
  }
  .ready_to_ship_text li {
    font-size: 14px;
  }
  .ready_to_ship {
    margin-bottom: 0px;
  }
  li.saving_ff .sale.js-cart_savings {
    font-size: 14px;
  }
}
/* 23rd april 2021 */
body[class*="customers"] .main, div#ReCharge {
  padding-top: 120px !important;
}
/* 28 april 2021 */
.account_page_navigation {
  margin-bottom: 20px;
  box-shadow: 0 0 30px 0 rgba(242, 242, 242, 0.5);
}
.account_page_navigation ul {
  display: block;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  background-color: #fff;
  font-weight: 600;
}
.account_page_navigation ul li {
  margin: 0;
  position: relative;
  border-bottom: 1px solid #efefef;
}
.account_page_navigation ul li:last-child {
  border-bottom: 0px;
}
.account_page_navigation ul li a {
  color: #515151;
  font-size: 12px;
  padding: 12px 26px 12px 30px;
  font-weight: 600;
  letter-spacing: 0.5px;
  border-right: 4px solid #fff;
  width: 100%;
  display: flex;
  align-items: center;
}
.account_page_navigation ul li a span {
  color: #515151;
}
.account_page_navigation ul li.active a, .account_page_navigation ul li a:hover, .account_page_navigation ul li a:focus, .account_page_navigation ul li.active a span, .account_page_navigation ul li a:hover span, .account_page_navigation ul li a:focus span {
  color: #fc91a4;
  border-color: #fc91a4;
}
.account_page_navigation ul li a#customer_logout_link {
  color: #ccc;
}
/* 29th april */
#customer_orders thead tr th, #order_details thead tr th {
  background-color: #000;
  color: #FFF;
}
header.account-header {
  text-align: center;
}
.account-info-block {
  padding: 15px 30px;
  border: 1px solid #DCDCDC;
  /*box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 15px 0px;*/
  margin-bottom: 40px;
  border-radius: 10px;
}
.account-info-block:not(:first-child) {
  margin-top: 1rem !important;
}
#customer_orders .title, .account-sidebar .title {
  text-transform: none;
  font-weight: var(--typeHeaderWeight) ;
  font-size: 25px;
}
.account-sidebar .title {
  padding: 0;
  margin-bottom: 10px;
}
.myaccount-recomms .slick-slide {
  padding: 15px 10px;
}
.myaccount-recomms .product-description.collection_pro_des {
  padding: 0px 10px;
}
.myaccount-recomms .add_to_cart.action_button {
  max-width: 100%;
}
.order_upsell_product .order_upsell_header h4 {
  font-size: 26px !important;
  line-height: 33px;
  color: #000;
  padding: 0px;
}
.order_upsell_product_grid .product-wrap {
  background-color: #fff;
  box-shadow: rgba(173, 173, 173, 0.28) 0px 0.1875rem 0.375rem 0px;
  overflow: hidden;
  border-radius: 0.375rem;
  padding: 15px 15px 5px 15px;
}
.order_upsell_product_grid {
  padding: 0px 15px;
}
.order_upsell_product_grid .slick-prev {
  left: -20px;
}
.order_upsell_product_grid .slick-next {
  right: -20px;
}
.order_upsell_product_grid .slick-next::after {
  background-position: right center;
  right: 0;
  position: absolute;
}
.order_upsell_product_grid .product-details {
  padding-top: 15px;
}
.order_upsell_product_grid .product-details span.title {
  font-size: 16px !important;
  line-height: 26px;
  letter-spacing: 0;
  margin-bottom: 12px;
}
.order_upsell_product_grid .product-details .vendor {
  margin: 0px;
}
.order_upsell_product_grid .product-details .accout_price_star {
  margin-bottom: 15px;
}
.order_upsell_product_grid .product-details span.price {
  font-size: 20px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 0px;
  display: block;
}
.order_upsell_product_grid .product-details .stamped-badge {
  margin-bottom: 0px;
}
.order_upsell_product_grid .product-details span.price span {
  color: #000;
}
.bill_info h4 {
  font-size: 20px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: inherit;
  color: #000;
}
header.account-header h1 {
  font-size: 26px;
  line-height: 33px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
  letter-spacing: 0.5px;
}
div#address_tables {
  padding: 46px 46px 46px 44px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.add_new_address {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.add_new_address .action_link {
  padding: 32px 46px 36px 46px;
}
.inner_add {
  padding: 46px 46px 46px 44px;
  border-bottom: 1px solid #efefef;
}
.bill_info {
  padding: 36px 56px 46px 54px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
}
.bill_info:after {
  content: '';
  display: table;
  clear: both;
}
.bill_info p {
  line-height: 24px;
  color: #515151;
  font-size: 14px;
  letter-spacing: 0.7px;
}
.bill_info p strong {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 12px;
  font-weight: var(--typeHeaderWeight) ;
  color: #515151;
}
.order_type table th, .order_type table td {
  padding: 10px 15px;
  border: 0;
}
.order_type table {
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: rgba(173, 173, 173, 0.28) 0px 0.1875rem 0.375rem 0px;
  overflow: hidden;
  border-radius: 0.375rem;
}
.accout_table {
  overflow: auto;
}
.creator-banner-section .caption-content {
  padding-left: 0;
}
.creator_banner .caption-content h1.headline {
  font-size: 40px !important;
  line-height: 50px !important;
  letter-spacing: 0;
  color: #000 !important;
}
.creator_banner .caption-content .subtitle p {
  font-size: 18px;
  line-height: 33px;
  font-weight: 400;
  margin-bottom: 15px;
  color: #000 !important;
}
.creator_banner .hero-banner-wrapper {
  top: 0;
}
.creator_banner .container {
  padding: 0;
}
.creator_banner .caption-content {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.creator_btn {
  width: 100%;
}
.creator_btn a.accent-btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.creator_detail {
  padding-top: 45px;
}
.row.joinaffilated {
  margin: 0px;
}
.why-join-affiliate h2 {
  text-transform: inherit;
  letter-spacing: 0.5px;
  font-size: 26px;
  line-height: 33px;
}
.why-join p {
  font-size: 15px;
  font-weight: 400;
}
.why-join h5 {
  font-size: 16px;
  line-height: 22px;
  text-transform: inherit;
  font-weight: 600;
  padding: 0;
}
.why-join {
  text-align: center;
}
.why-join p a {
  color: #ff6d84;
}
.why-join-affiliate {
  padding-top: 40px;
}
.why-join {
  max-width: 290px;
  margin: auto;
  width: 100%;
}
a.accent-btn.creat_btn {
  padding: 15px 60px;
  font-size: 16px !important;
  text-decoration: none;
}
a.accent-btn.creat_btn:hover, a.accent-btn.creat_btn:focus {
  color: #fff;
}
.faq-section-new {
  padding-top: 50px;
  padding-bottom: 40px;
  overflow: hidden;
}
.account_page_navigation ul li svg {
  width: 17px;
  height: 17px;
}
.account_page_navigation ul li span {
  margin-right: 20px;
  display: inherit;
}
.account_page_navigation ul li {
  display: flex;
  align-items: center;
}
.account_page_navigation ul li.active svg {
  color: #faa7ab;
}
.account_page_navigation ul li.active svg, .account_page_navigation ul li:hover svg, .account_page_navigation ul li:focus svg {
  color: #faa7ab;
}
.footer-section .social_icons {
  flex-wrap: wrap;
}
.footer-section .social_icons li a {
  margin: 0;
}
.footer-section .social_icons li {
  margin-right: 10px;
}
.account_sub .account-sidebar {
  border-right: 0px solid #aaaaaa;
  padding-right: 0px;
  -ms-flex: 0 0 274px;
  flex: 1 0 274px;
  max-width: 274px;
  margin: 0;
  padding: 0;
}
.account_sub .account-main {
  width: calc(100% - 284px);
  padding-left: 35px;
  margin: 0;
}
.customer_info span.label {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 12px;
  font-weight: var(--typeHeaderWeight) ;
  color: #515151;
}
.customer_info span.label_value {
  line-height: 24px;
  color: #515151;
  font-size: 14px;
  letter-spacing: 0.7px;
}
.address_table h4.address_title {
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 12px;
  margin-bottom: 4px;
  text-transform: inherit;
  color: #515151;
  font-weight: var(--typeHeaderWeight) ;
  padding-top: 0;
}
.address_table p.view_address {
  color: #515151;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 24px;
}
div#address_tables:after {
  content: '';
  clear: both;
  display: table;
}
.customer_address h4.address_title {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 12px;
  font-weight: var(--typeHeaderWeight) ;
  color: #515151;
  padding-top: 0px;
  text-transform: inherit;
}
p.address_actions span.empty_address {
  line-height: 24px;
  color: #515151;
  font-size: 14px;
  letter-spacing: 0.7px;
  display: block;
}
.add_new_address h2.u-h1 {
  margin-top: 0px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-transform: inherit;
}
.customer_address input, .customer_address select {
  border: 1px solid #ccc;
  font-size: 12px;
  height: 48px;
  letter-spacing: 0.6px;
  padding: 15px 17px;
  border-radius: 0px;
}
.customer_address .grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}
.customer_address .grid .one-third {
  width: calc(33.33333% - 0px);
  padding: 0px 10px;
}
.customer_address .grid .two-fourths {
  width: calc(50% - 0px);
  padding: 0px 10px;
}
.customer_address input[type="checkbox"] {
  height: inherit;
}
.customer_address p label {
  color: #515151;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: inherit;
  font-weight: 400;
  margin-left: 10px;
}
.rc_add_product h3 {
  text-transform: inherit;
  letter-spacing: 0.5px;
  font-size: 26px;
  line-height: 33px;
  font-family: "Open Sans", sans-serif !important;
}
.rc_page-width h2.page-title, body#recharge-novum #recharge-te #rc_te-template-wrapper h3, body#recharge-novum #recharge-te h3 {
  text-transform: inherit;
  letter-spacing: 0.5px;
  font-size: 26px;
  line-height: 33px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
}
.rc_order_title_container span.rc_order_title, body#recharge-novum #recharge-te #rc_te-template-wrapper h2, body#recharge-novum #recharge-te h2 {
  font-family: "Open Sans", sans-serif !important;
}
.rc_subscription_next_charge_date h2 {
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 0px;
}
body#recharge-novum #recharge-te .nav__list--desktop {
  font-size: 15px !important;
  text-transform: inherit !important;
  font-weight: 600 !important;
}
body#recharge-novum #recharge-te .nav--wrapper {
  padding: 20px 0px !important;
}
body#recharge-novum {
  padding-top: 70px;
}
.hero-banner .image-element__wrap img {
  display: none;
}
.looking-pr .pr-aler_inner .alternate-text-block ul li {
  position: relative;
  padding-left: 25px;
}
.looking-pr .pr-aler_inner .alternate-text-block ul li:after {
  position: absolute;
  content: "\f00c";
  left: 0;
  top: 0;
  font-size: 20px;
  color: #ff6d84;
  font-family: FontAwesome;
}
@media only screen and (min-width: 799px) {
  .creator_banner .mobile_content, .mobile__banner2 {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .account-main {
    width: 100%;
  }
  .five.account-sidebar {
    width: 100%;
  }
  .creator_banner .caption-content h1.headline {
    font-size: 26px !important;
    line-height: 30px !important;
  }
  .creator_banner .caption-content .subtitle p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .account_sub .account-main {
    width: calc(100% - 0px);
    padding-left: 0px;
  }
  .account_sub .account-sidebar {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .reformulation_ingredients_section .right_content {
    padding-left: 30px;
  }
  .reformulation_ingredients_section .whiten-brighten__text.left_content {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 798px) {
  .creator-banner-section .container {
    max-width: 100%;
  }
  .creator_banner .caption.js-caption.on-mobile {
    position: relative !important;
    min-height: 480px;
  }
  .creator_banner .hero-banner-wrapper {
    height: initial;
  }
  .creator_banner .mobile_content {
    padding: 0px 15px;
    margin-top: -20px;
  }
  .creator_banner .mobile_content .caption-content {
    background-color: #FEEDEF;
    padding: 20px 15px 25px 15px;
  }
  .creator_detail {
    padding-top: 0px;
  }
  .-custom-content p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .why-join-affiliate .row, .why-join-affiliate .container {
    margin-bottom: 0px;
    padding: 0;
  }
  .faq-section-new {
    padding-bottom: 10px;
    padding-top: 30px;
  }
  .creator_btn a.accent-btn {
    margin-left: 10px;
  }
  .hero-banner-wrapper .caption.bannerimg2 {
    position: relative !important;
    min-height: 480px;
  }
  .banner2 .hero-banner-wrapper.hban_1581922162394.hero-banner-wrapper-left.container {
    height: inherit;
  }
  .mobile__banner2 {
    padding: 0px 15px;
    margin-top: -20px;
  }
  .mobile__banner2 .caption-content {
    background-color: #feedef;
    padding: 20px 15px 25px;
  }
  .mobile__banner2 h1.headline.subheading_banner {
    font-size: 26px !important;
    line-height: 30px !important;
    font-weight: bold;
    text-transform: inherit;
    letter-spacing: 0;
    margin-bottom: 8px;
  }
  .mobile__banner2 .subtitle p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .mobile__banner2 h1.small_headline.headline {
    font-size: 18px !important;
    font-weight: bold;
    text-transform: inherit;
    letter-spacing: 0;
  }
  .navreformulation .formula_col a img {
    width: 60px;
  }
  .navreformulation h5 {
    font-size: 13px;
  }
  .navreformulation .formula_col {
    flex: 0 0 100px;
    max-width: 100px;
  }
  body.page-reformulation .alternate-text-block {
    padding: 0px;
    text-align: left;
  }
  body.page-reformulation .image-element__wrap {
    overflow: initial;
  }
  body.page-reformulation .alternate-text-block-wrapper h4 {
    padding-top: 20px;
  }
  body.page.page-reformulation .homepage_content h2.title {
    padding: 0;
  }
  body.page.page-reformulation .homepage_content {
    padding: 10px 10px !important;
    /*.looking-pr .pr-aler_inner{
     padding: 40px 0px 0px !important;
     }*/
  }
  #mobile_menu a {
    font-size: 20px !important;
  }
  #mobile_menu.mobile_extra_link a {
    font-size: 13px !important;
  }
  body.product .main.content {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .reformulation_ingredients_section .right_content {
    padding-left: 0px;
  }
  .product_keyingredients_grid .product_keyingredients_left {
    width: 100%;
    padding-right: 0px;
  }
  .product_keyingredients_grid .product_keyingredients_right {
    width: 100%;
  }
  body.product .growth_back .ten, body.product .growth_back .six, body.index .growth_back .ten, body.index .growth_back .six {
    width: 100%;
  }
  .banner_section_home .caption-content {
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section-new {
    padding-left: 15px;
    padding-right: 15px;
  }
  .customer_address .grid .two-fourths {
    width: calc(100% - 0px);
  }
  .customer_address .grid .one-third {
    width: calc(100% - 0px);
  }
  .page-reformulation .container {
    max-width: calc(90% + 10px);
  }
  body.product .save-money-section .save-money-info .save-money__heading {
    padding: 20px 10px 0px;
  }
  .swatches-wrapped .is_bundle_save .option_title::after {
    width: 23%;
  }
  .swatches-wrapped .is_bundle_save .option_title::before {
    width: 23%;
  }
}
@media only screen and (max-width: 480px) {
  .navreformulation .formula_col {
    flex: 0 0 70px;
    max-width: 70px;
    padding: 0px 5px;
  }
  .navreformulation .formula_col a img {
    width: 40px;
  }
  .navreformulation h5 {
    font-size: 10px;
  }
  .keyingredients__content_grid .keyingredients__content {
    width: 100%;
  }
  .offer_block_wrapper .image_wrapper .image_block {
    width: 50%;
  }
  .offer_block_wrapper .image_wrapper .image_block img {
    width: 70px;
  }
}
/* About us page */
@media only screen and (max-width: 498px) {
  .page-about-us .detail-sections .banner .caption {
    top: 50% !important;
    transform: translate(0, -50%);
  }
}
.page-about-us .detail-sections .banner img {
  height: 590px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .page-about-us .detail-sections .banner img {
    height: 70vh;
  }
}
.page-about-us .detail-sections .banner .caption-content .pretext p {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  margin-bottom: 1px;
  color: #000;
}
.page-about-us .detail-sections .banner .caption-content h1.headline {
  font-size: 40px;
  line-height: 50px;
  text-transform: capitalize;
  color: #000;
  text-shadow: none;
  margin-bottom: 40px;
  margin-left: 0;
  letter-spacing: 0.5px;
  font-weight: var(--typeHeaderWeight) ;
}
.page-about-us .detail-sections section#block-page-about-template-7 {
  padding-top: 50px;
}
.page-about-us .detail-sections .alternate .alternate-img {
  box-shadow: none;
  flex-basis: 50%;
  max-width: 50%;
  padding: 2% 5%;
}
.page-about-us .detail-sections .alternate .alternate-img .image-element__wrap {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px;
}
.page-about-us .detail-sections .alternate .alternate-text-block {
  flex-basis: 50%;
  max-width: 50%;
  top: auto;
  transform: none;
  box-shadow: none;
}
.page-about-us .detail-sections .product-thik-leshes .rowgap {
  color: #fff;
  width: calc(80% + 20px);
  margin: 0 auto;
}
.alternate .alternate-img {
  box-shadow: none;
  flex-basis: 50%;
  max-width: 50%;
  padding: 2% 5%;
}
.alternate .alternate-text-block {
  flex-basis: 50%;
  max-width: 50%;
  top: auto;
  transform: none;
  box-shadow: none;
}
.home_product_tab_wrapper .vendor.over_image_vender {
  position: absolute;
  top: 18px;
  left: 0px !important;
  width: calc(100% - 100px);
  text-align: left;
}
.home_product_tab_wrapper .products_related .vendor, .home_product_tab_wrapper .solution-product_section .vendor {
  font-size: 11px;
  line-height: 15px;
  text-transform: capitalize;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
  text-align: left;
  padding-left: 10px;
}
.home_product_tab_wrapper .prp_gall_icon {
  position: absolute;
  max-width: 65px !important;
  right: 10px !important;
  top: 15px !important;
}
.page.page-products .vendor.over_image_vender {
  position: absolute;
  top: 18px;
  left: 0px !important;
  width: calc(100% - 100px);
  text-align: left;
}
.page.page-products .products_related .vendor, .page.page-products .solution-product_section .vendor {
  font-size: 11px;
  line-height: 15px;
  text-transform: capitalize;
  color: #000;
  font-weight: var(--typeHeaderWeight) ;
  text-align: left;
  padding-left: 10px;
}
.page.page-products .prp_gall_icon {
  position: absolute;
  max-width: 65px !important;
  right: 10px !important;
  top: 15px !important;
}
.page.page-products .scroll_tab {
  display: flex;
  justify-content: center;
}
.page.page-products .scroll_tab a {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  color: #000;
  line-height: 14px;
}
@media only screen and (max-width: 767px) {
  .page.page-products .shop-banner div.img {
    display: none;
  }
  .page.page-products .shop-banner div.text {
    margin-top: 20px;
  }
}
span.interval-modal--frequency img {
  height: auto;
  max-height: 100%;
}
span.promo_banner__text a {
  color: #fff;
}
/* Lash Serum Style */
.banner-wrap {
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding: 140px 0 115px;
  position: relative;
}
.banner-wrap:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #57426c;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
}
.banner-wrap .container {
  position: relative;
  z-indeX: 1;
}
.banner-content {
  text-align: center;
}
.banner-content h1 {
  color: #fff;
  line-height: 78px;
  font-weight: var(--typeHeaderWeight) ;
  font-style: normal;
  font-size: 72px;
  margin-bottom: 0.67em;
}
.banner-content h3 {
  color: #fff;
  line-height: 28px;
  font-style: normal;
  font-size: 22px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: none;
}
.border-box {
  padding: 75px 0;
  border-bottom: 5px dashed #e4e4e4;
}
.solution-row {
  display: flex;
  margin: 0 -15px;
}
.solution-row .solution-col {
  flex: 1 1 0;
  padding: 0 15px;
}
.solution-text h3 {
  text-transform: none;
  font-weight: var(--typeHeaderWeight) ;
  margin-top: 15px;
}
.solution-text p {
  margin: 0;
}
.step-list ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 30px;
}
.step-list ul li {
  counter-increment: step-counter;
  position: relative;
  display: flex;
}
.step-list ul li:before {
  content: counter(step-counter);
  height: 60px;
  width: 60px;
  display: block;
  background-color: #ff6d84;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: var(--typeHeaderWeight) ;
  color: #fff;
  flex-shrink: 0;
}
.step-list ul li h2 {
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 15px;
}
.step-list ul li p {
  margin-bottom: 0;
}
.step-list .list-content {
  padding-left: 20px;
}
.container.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.product-info-block {
  display: flex;
  margin-bottom: 15px;
}
.product-info-block .product-thumb {
  max-width: 300px;
  width: 100%;
  margin-right: 20px;
  margin-bottom: 20px;
  flex-shrink: 0;
}
.product-info-block .product-thumb img {
  width: 100%;
}
.product-info-block .product-info h3 {
  font-weight: var(--typeHeaderWeight) ;
}
.pros-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.pros-row .col {
  width: 50%;
  flex: 0 0 auto;
  padding: 0 15px;
}
.pros-row .col .buy-btn .btn {
  padding: 14px 60px;
  max-width: 300px;
  line-height: inherit;
  height: inherit;
  font-size: 15px;
  font-weight: var(--typeHeaderWeight) ;
  text-transform: uppercase;
  background: #ff6d84;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.pros-row .col .buy-btn .btn:hover {
  background: #222;
}
.pros-col .pros-box {
  border: 3px solid #26ab76;
}
.pros-col .pros-box h3 {
  background-color: #26ab76;
}
.cons-col .pros-box {
  background-color: #fff0f0;
}
.cons-col .pros-box h3 {
  background-color: red;
}
.pros-box {
  padding: 20px;
  margin-bottom: 20px;
}
.pros-box h3 {
  font-weight: var(--typeHeaderWeight) ;
  color: #fff;
  margin-top: 0.67em;
  padding: 5px 10px;
}
.pros-cons-list li {
  position: relative;
  padding-left: 25px;
}
.pros-cons-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.pros-cons-list.pros-list li:before {
  content: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/check-circle.svg?v=1657004875');
}
.pros-cons-list.cons-list li:before {
  content: url('https://cdn.shopify.com/s/files/1/0016/4180/7924/files/minus.svg?v=1657005200');
}
.addon_section .CartItem__ImageWrapper .CartItem__Image {
    width: 100%;
    height: 100px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}
.addon_section .CartItem__ImageWrapper {
    padding-right: 10px;
    width: 50%;
    margin-bottom: 0;
}
.addon_section .AddonItem__Row {
    padding: 8px 5px;
}
.addon_section .CartItem__Title a:hover {
    text-transform: initial;
}
.addon_section .item-compare-price .money.notranslate{
  color:#fff;
}
.page-content--product .product-single__meta .rc-widget .rc-option__text, .rc-widget .rc-option__discount {
    padding-right: 4px;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: bold;
    margin-bottom:10px;
}
.page-content--product .product-single__meta .rc-template__button-group .rc-radio {
  overflow:hidden;
  border-radius:10px;
  padding:18px;
  border:2px solid #ffe0e6;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: transparent;
  margin-right:0px;
  max-width: 50%;
}
.page-content--product .product-single__meta .rc_price__onetime_croll {
    line-height: 1;
    font-size: 16px;
    position: relative;
    font-weight: var(--typeHeaderWeight) ;
}
.page-content--product .product-single__meta .delivery_ever {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap:5px;
}
.page-content--product .product-single__meta .delivery_ever .but__frequency-item span.but-fi-label{
  display:flex;
  flex-direction:column;
}

.page-content--product .product-single__meta .rc_label__delivery_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding: 5px 0 6px;
    margin-bottom: 7px;
    line-height: 1;
}
.page-content--product .product-single__meta .rc-template__button-group .rc-radio-group__options{
  margin-bottom:15px;
}
.page-content--product .product-single__meta .delivery_ever .but__frequency-item {
    border-color: #ffe0e6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-content--product .product-single__meta .delivery_ever .but__frequency-item span.but-fi-label {
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: #444;
    text-transform: capitalize;
    font-weight: var(--typeHeaderWeight) ;
    line-height: 1.6em;
}
.page-content--product .product-single__meta .rc_block__type__options .but__frequency-item {
    width: 32.33%;
    display: flex;
    border: 2px solid rgb(221, 221, 221);
    border-radius: 10px;
    padding: 8px 5px;
    cursor: pointer;
    float: left;
    margin-right: 0;
    height: 70px;
    align-items: center;
}
.page-content--product .product-single__meta .rc_block__type__options .but__frequency-item.active {
    background: #ffe0e6;
}
.page-content--product .product-single__meta .rc-template__button-group .rc-radio .rc-option__price {
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-top: 8px;
    margin-right:10px;
}
.page-content--product .product-single__meta .opt_save_price{
  margin-top:10px;
}
.page-content--product .product-single__meta .rc-widget .rc-option--active{
  background: #ffe0e6;
  border:2px solid #ffe0e6;
  box-shadow:none;
}
.page-content--product .product-single__meta .rc-template__button-group .rc-radio-group__options{
  column-gap:10px;
}
.cart__item-sub.cart__item-row {
    text-align: left;
    font-weight: bold;
    color: #000;
}

.icon-lock:before {
    content: "\e916";
    color: #ffffff;
}
.rc-template__button-group {
    display: none;
}

.quantity-selector-bundle {
    justify-content: flex-end;
    display: flex;
  align-items:center;
}

.template-product .product-block {
    color:#808080;
}

.vtl-pr-review-stars-snippet.vtl-pr__product-title-star-snippets {
    float: left;
}

.product-sub-text .product-block::nth-child(2) {
  color:red;
}

.template-product button.btn.btn--full.add-to-cart, .main-featured-product-section .btn.btn--full.add-to-cart{
    color:#fff;
    background-color: #FA6D83;
}

/* kaching-bundles-block {
	//display: none !important;
} */

.page-product-bundle kaching-bundles-block{
  display: block !important;
}

.paid-limit-reached {
  opacity: 0.5;
  pointer-events: none;
}

button.product-page-tab-button .text {
    color: #fff !important;
}
.template-product .add-to-cart{
    display: block;
}
/* .template-product .add-to-cart.shop-page-product{
    display: none;
} */
/* .page-product-bogof .kaching-bundles__block.kaching-bundles__block--loaded{
  display:none;
} */
.drawer.is-empty .drawer__inner [data-products]{
    display:none !important;
  }
.drawer.is-empty .drawer__inner{
    display:block !important;
}
.drawer.is-empty .drawer__inner .drawer__scrollable{
  opacity:0;
  visibility:hidden;
}
.drawer.is-empty .drawer__inner .drawer__footer{
  display:none;
}
.drawer.is-empty .drawer__contents .drawer__cart-empty{
  display:none;
}
.vtl-pr-review-stars-snippet {
    justify-content: flex-start !important;
}

/* .rc-template__button-group .rc-radio.rc-option__subsave .custom-selling_plans_options{
  display:none;
} */
@media (max-width: 991px) {
  .banner-wrap {
    padding: 90px 0 65px;
  }
}
@media (max-width: 767px) {
  .solution-row, .product-info-block {
    flex-direction: column;
  }
  .pros-row .col {
    width: 100%;
  }
  .pros-row .col:last-child .pros-box {
    margin-bottom: 0;
  }
  .banner-content h1 {
    font-size: 53px;
    line-height: 67px;
  }
  .product-info-block .product-thumb {
    max-width: 100%;
    margin-right: 0;
  }
  .border-box {
    padding: 45px 0;
  }
    .addon_section .slick-arrow.slick-next{
    right:0;
  }
   .addon_section .slick-arrow.slick-prev{
    left:0;
  }
}
@media (max-width: 575px) {
  .banner-content h1 {
    font-size: 42px;
    line-height: 54px;
  }
  .banner-wrap {
    padding: 60px 0px 35px;
  }
  .step-list ul li:before {
    height: 50px;
    width: 50px;
  }
  .step-list ul li h2 {
    font-size: 20px;
  }
}
.specific-ingredients .half-half-image-text{
  padding: 70px 0px;
  h1{
    color: #800000;
  }
  .content{
    height: 100%;
    display:flex;
    align-items: center;
    padding: 35px 0px;
    p{
      font-size: 22px;
    }
  }
  .img{
    min-height: 320px;
    height: 100%;
    border-radius: 10px;
  }
}
.template-collection .vtl-pr-review-stars-snippet-container {
    display: none;
}
.template-product .product-block p { font-size: 14px; line-height: 22.5px; }
.grid-product__price--original { color: #535353; }

.product-sub-text .product-block:nth-child(2) {
    padding-top: 15px;
    font-weight: normal;
    color: #737373;
}
.go_to_top {
    background: #fa6d83;
    width: 100%;
    border: 2px solid #fa6d83;
    font-family: 'Poppins';
    font-weight: var(--typeHeaderWeight) ;
    font-size: 15px;
    margin-bottom: 10px;
    border-radius: 3px;
}

/* Mens product template CSS */
.drawer__scrollable .spilling-protection{
 /* display: none;  */
}
.temp--mens-spray-perf .promo_banner-top-announce{
      /* background-color: #335A96 !important; */
      background-color: #3A3A3A !important;
}
.temp--mens-spray-perf .promo_banner-top-announce .icon-text-wrap .text p{
    color: #E7F4FF;
}
.temp--mens-spray-perf  .announcement-bar,.temp--mens-spray-perf .site-footer{
      /* background-color: #EDF6FB; */
      background-color: #DEECFF;
}
.temp--mens-spray-perf .product-btn{
    /* background-color: #EDF6FB;
    color: #1CB4FF; */
    background-color: #DEECFF;
    color: #61A5FF;
}
.temp--mens-spray-perf  .pro_richtext li:before{
      /* color: #1CB4FF; */
      color: #61A5FF;
}
.temp--mens-spray-perf .kaching-bundles .kaching-bundles__block-title:before,.temp--mens-spray-perf .kaching-bundles .kaching-bundles__block-title:after{
  /* background-color: #EDF6FB; */
  /* background-color: #DEECFF; */
}
.temp--mens-spray-perf  .cart-link{
      /* color: #1CB4FF; */
      color: #61A5FF;
}
.temp--mens-spray-perf .kaching-bundles .kaching-bundles__bar-container{
  /* box-shadow: inset 0 0 0 1px #EDF6FB;
  background-color: #EDF6FB; */
  /* box-shadow: inset 0 0 0 1px #DEECFF; */
  /* background-color: #DEECFF; */
}
.temp--mens-spray-perf .kaching-bundles .kaching-bundles__bar-container:hover{
         /* box-shadow: 0 0 0 2px #c4dce9; */
}
.temp--mens-spray-perf .kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container{
         /* box-shadow: 0 0 0 2px  #1CB4FF;
        background-color: #EDF6FB; */
         /* box-shadow: 0 0 0 2px  #61A5FF; */
        /* background-color: #DEECFF; */
}
.temp--mens-spray-perf  .kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container .kaching-bundles__bar-radio {
    /* background:  #1CB4FF;
    box-shadow: 0 0 0 2px  #1CB4FF; */
    /* background:  #61A5FF; */
    /* box-shadow: 0 0 0 2px  #61A5FF; */
}
.temp--mens-spray-perf .kaching-bundles .kaching-bundles__bar-radio{
      /* box-shadow: 0 0 0 2px #c4dce9; */
}

.temp--mens-spray-perf .kaching-bundles .kaching-bundles__bar :checked+.kaching-bundles__bar-container .kaching-bundles__bar-radio{
      /* background-color: #1CB4FF; */
      /* background-color: #61A5FF; */
}
.temp--mens-spray-perf.template-product button.btn.btn--full.add-to-cart{
      /* background-color: #1CB4FF; */
      background-color: #61A5FF;
}

.temp--mens-spray-perf .pro_vid_img_sec .vid_img_box .vid_img_box_item .play-button-wrappers .play-gif svg{
      /* background-color: #1CB4FF; */
      background-color: #61A5FF;
} 
.temp--mens-spray-perf .drawer__contents .drawer__fixed-header .drawer__subtitle{
      /* color: #1CB4FF; */
      color: #61A5FF;
}

.temp--mens-spray-perf [role="progressbar"]:before{
      /* background: conic-gradient(#1CB4FF  calc(var(--percentage)* 1%), #EDF6FB 0); */
      background: conic-gradient(#61A5FF  calc(var(--percentage)* 1%), #DEECFF 0);
}
.temp--mens-spray-perf [role="progressbar"]:after{
  /* color: #1CB4FF; */
  color: #61A5FF;
}


.temp--mens-spray-perf .exc_wrap,.temp--mens-spray-perf .appear-delay-2 a.btn {
    /* border: 1px solid #1CB4FF;
    background: #1CB4FF; */
    border: 1px solid #61A5FF;
    background: #61A5FF;
}
.temp--mens-spray-perf .home_product_tab_wrapper button.tablinks.active,.temp--mens-spray-perf .action_button.custom,.temp--mens-spray-perf  .reformulation_ingredients_section .read_how_con a.smooth-redirect{
    /* background-color: #1CB4FF; */
    background-color: #61A5FF;
}
.temp--mens-spray-perf  .home_product_tab_wrapper button.tablinks{
      /* border: 2px solid #1CB4FF; */
      border: 2px solid #61A5FF;
}
.temp--mens-spray-perf  .exc_wrap .exc_richtext p{
  /* color:  #EDF6FB; */
  color:  #DEECFF;
}
.temp--mens-spray-perf  .pro_compare .com_right-side td.venom,.temp--mens-spray-perf  .pro_compare .com_right-side th.venom{
  /* background-color:  #EDF6FB;
    border-top: 1px solid  #EDF6FB !important;
    border-bottom: 1px solid  #EDF6FB !important; */
  background-color:  #DEECFF;
    border-top: 1px solid  #DEECFF!important;
    border-bottom: 1px solid  #DEECFF !important;
}
.temp--mens-spray-perf .pro_compare .top_table_content th:nth-child(2),.temp--mens-spray-perf  .pro_compare .bottom_table_content th:nth-child(2) {
    /* background:  #EDF6FB; */
    background:  #DEECFF;
}
.temp--mens-spray-perf .messenger-button-iframe-f6kror{
      /* background:  #EDF6FB !important;  */
      background: #DEECFF !important; 
}
.temp--mens-spray-perf .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus,.temp--mens-spray-perf .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--plus {
    /* background-color: #1CB4FF; */
    background-color: #61A5FF;

}
.temp--mens-spray-perf .spilling-protection .inner-section {

    /* background: #EDF6FB;
    border: 1px solid #1CB4FF; */
    background:  #DEECFF;
    border: 1px solid #61A5FF;
}
.temp--mens-spray-perf .drawer .btn,.temp--mens-spray-perf .cart-link__bubble--visible {
  /* background-color: #1CB4FF !important;
  color: #1CB4FF !important; */
  background-color:#61A5FF !important;
  color: #61A5FF !important;
}
.temp--mens-spray-perf  .spilling-protection .top-bar {
  
    /* background: #1CB4FF; */
    background: #61A5FF;
}
.temp--mens-spray-perf a, .temp--mens-spray-perf a:visited, .temp--mens-spray-perf a span{
       /* color: #1CB4FF; */
}
.temp--mens-spray-perf .product-single__form .btn.btn--full.add-to-cart:hover {
    /* background-color: #1CB4FF !important; */
    background-color: #61A5FF !important;
}
.temp--mens-spray-perf .drawer #CartDrawerForm .cart__checkout-wrapper button {
    color: #fff !important;
}
.p_star_container{
      display: flex;
    align-items: center;
    gap: 10px;
    /* margin: 10px 0; */
}
.review_content{
    font-size: 18px;
    margin: 0;
    color: rgb(38, 38, 38);
}
@media(max-width: 520px){
  .p_star_container{
    gap: 5px;
  } 
  .review_content{
    font-size: 14px;
  }
}

.savedPrice{
  font-weight: normal;
  text-decoration: line-through;
}
.cart-drawer-new-total {
    display: flex;
    gap: 10px;
  font-size:10px;
  align-items:center; flex-wrap:wrap;
}
.drawer__footer .cart__item-row {
    align-items: center;
}
.spray-perf.temp--spray-perf #vitals-end-section{
  display: none !important;
}
.spray-perf.temp--spray-perf .bundle-aggregated_reviews{
  display: none !important
}
.cart_main_total_price{font-size:14px;}
.loader-drawer {
        transform: rotateZ(45deg);
        perspective: 1000px;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        color: #fff;
      }
        .loader-drawer:before,
        .loader-drawer:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: inherit;
          height: inherit;
          border-radius: 50%;
          transform: rotateX(70deg);
          animation: 1s spin linear infinite;
        }
        .loader-drawer:after {
          color: #FF3D00;
          transform: rotateY(70deg);
          animation-delay: .4s;
        }

      @keyframes rotate {
        0% {
          transform: translate(-50%, -50%) rotateZ(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotateZ(360deg);
        }
      }

      @keyframes rotateccw {
        0% {
          transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotate(-360deg);
        }
      }

      @keyframes spin {
        0%,
        100% {
          box-shadow: .2em 0px 0 0px currentcolor;
        }
        12% {
          box-shadow: .2em .2em 0 0 currentcolor;
        }
        25% {
          box-shadow: 0 .2em 0 0px currentcolor;
        }
        37% {
          box-shadow: -.2em .2em 0 0 currentcolor;
        }
        50% {
          box-shadow: -.2em 0 0 0 currentcolor;
        }
        62% {
          box-shadow: -.2em -.2em 0 0 currentcolor;
        }
        75% {
          box-shadow: 0px -.2em 0 0 currentcolor;
        }
        87% {
          box-shadow: .2em -.2em 0 0 currentcolor;
        }
      }
   .cart__remove-custom {
    margin-top: 10px;
}
@media(max-width:768px){
 .cart-drawer-new-total  span.discount_badge{
   order:3;
 }
  .drawer #CartDrawerForm .cart__item-sub .ajaxcart__subtotal{width:100%;}
}

/* Cart Drawer Design Changes */
.cart__discount{
  display: none;
}
.discount_badge {
   min-height: 18px;
  text-transform:uppercase;
}
.cart__price--strikethrough {
    margin-bottom: 4px;
}
@media (max-width: 768px) {
    .drawer #CartDrawerForm .cart__item-sub .ajaxcart__subtotal {
        width: fit-content;
        min-width: fit-content;
        font-size: 13px !important;
    }
  .cart-drawer-new-total{
    flex-wrap: nowrap;
    gap: 5px; align-items:baseline;
  }
  .cart-drawer-new-total span.discount_badge {
    order: 0;
  }
  .discount_badge{
    /* font-size: 10px; */
    /* min-height: 17px; */
  }
  .cart__item-price-col .discount_badge{
    min-height: 15px;
  }
  
}

.cart__discounts{
  display: none;
}
.plumper-header{
display: none;
}