@charset "UTF-8";
.trusted_badge ul li {
  list-style: none; }

.trusted_badge ul {
  margin: 0; }

span.tab-title {
  color: #2f2f2b !important; }

#sd-simple-text-editable-78c87883-d1c1-497f-8bcc-02e795c715ac {
  position: absolute;
  padding-top: 160px;
  margin-left: 420px !important;
  margin-top: -2px;
  font-weight: 730;
  font-size: 50px !important;
  letter-spacing: 0.3rem !important; }

.sd-simple-text-78c87883-d1c1-497f-8bcc-02e795c715ac * {
  font-size: 40px !important;
  line-height: 1em !important; }

#sd-image-244d3e78-85b0-4b7f-b6af-1c1910cf7d7f {
  height: 270px !important;
  margin-left: 0px !important;
  margin-right: -34px !important; }

#sd-image-4b43a1f6-c4f7-435c-be39-c5fa7bd9d06c {
  height: 310px !important;
  margin-left: 0px !important;
  margin-right: 232px !important;
  transition-duration: .3s; }

#sd-image-4b43a1f6-c4f7-435c-be39-c5fa7bd9d06c:hover {
  transform: scale(1.1); }

#sd-image-d7f02619-a1b3-42ee-87f9-c431670c51c2 {
  height: 267px !important;
  margin-top: -289px !important;
  margin-left: -144px !important; }

@media only screen and (max-width: 700px) {
  .sd-simple-text-78c87883-d1c1-497f-8bcc-02e795c715ac * {
    font-size: 25px !important;
    line-height: 1em !important; } }

@media only screen and (max-width: 700px) {
  #sd-simple-text-editable-78c87883-d1c1-497f-8bcc-02e795c715ac {
    padding-bottom: 50px !important;
    padding-top: 150px !important;
    letter-spacing: 0rem !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    font-size: 20px !important; } }

@media only screen and (max-width: 700px) {
  #sd-image-d7f02619-a1b3-42ee-87f9-c431670c51c2 {
    width: 10px !important; } }

@media only screen and (max-width: 700px) {
  #sd-image-4b43a1f6-c4f7-435c-be39-c5fa7bd9d06c {
    margin-top: -276px !important; } }

@media only screen and (max-width: 800px) {
  [data-layout-name="Hero Banner"] [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] {
    margin-right: 50px !important;
    margin-top: -100px !important; } }

@media only screen and (max-width: 800px) {
  #sd-image-244d3e78-85b0-4b7f-b6af-1c1910cf7d7f {
    height: 244px !important; } }

@media only screen and (max-width: 800px) {
  div#sd-simple-text-editable-0f37395b-d138-4da4-adaf-8ef77d84a63a p {
    margin-right: -15px !important; } }

.trusted_badge li:first-child img {
  max-width: 50%; }

.trusted_badge li:last-child img {
  filter: contrast(0.5); }

.navPages-action, .navUser-action, .ribbon {
  text-transform: capitalize; }

.footer-info-col .socialLinks--alt .icon {
  height: 2.5rem; }

.footer-info-col .socialLinks .icon svg, .footer-info-col .footer-payment-icons svg {
  fill: #b2b2b2; }

.footer-info-col ul.footer-info-list li {
  position: relative; }

.product_prices {
  width: 100%;
  /* display: inline-flex; */
  color: #7ecc26; }

.productView-price .price-section--saving {
  font-size: 15px;
  margin-top: 6px; }

[id="sd-simple-text-editable-0f37395b-d138-4da4-adaf-8ef77d84a63a"] p {
  font-size: 1.771vw; }

.form-label--alternate {
  font-size: 13px;
  margin-bottom: .78571rem;
  margin-top: 7px; }

section.productView-details {
  margin-top: -25px; }

dl.productView-info {
  display: none; }

.form-label--inlineSmall small {
  display: none; }

h2.productView-brand {
  display: none; }

/*ul.footer-info-list li:before {
    content: '\f105';
    position: absolute;
    left: -10px;
    height: 15px;
    width: 15px;
    top: 0;
    font-family: 'FontAwesome';
    color: white;
    }*/
.top-social-bar {
  background: #fff;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.1); }

.footer-info-col .socialLinks .icon:hover svg {
  fill: #ff6eb1; }

article.newsletter .form-field .form-prefixPostfix.wrap input {
  border: 1px solid transparent;
  border-radius: 50px; }

article.newsletter .form-field .form-prefixPostfix.wrap {
  position: relative; }

article.newsletter .form-field .form-prefixPostfix.wrap input[type=email] {
  width: 100%;
  padding: 10px 125px 10px 25px; }

article.newsletter .form-field .form-prefixPostfix.wrap input.button {
  position: absolute;
  right: 2px;
  padding: 11px 20px;
  height: auto;
  top: 2.5px;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.5px;
  width: auto; }

header .user-icons {
  z-index: 99999999999;
  display: none; }

a.navPages-action.phone-number {
  padding: 0;
  color: #000;
  font-weight: 400; }

.socialLinks .icon svg {
  fill: #ff6eb1; }

/*************************************/
header {
  display: inline-block;
  width: 100%; }

.social_media ul li {
  list-style: none;
  display: inline-block;
  margin-right: 13px; }

.social_media ul li:last-child {
  margin-right: 0; }

.social_media {
  width: 40%;
  text-align: right; }

.social_media ul {
  padding: 0;
  margin: 0; }

.social_media ul.socialLinks--alt li a {
  background: #fff;
  height: 30px;
  width: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none; }

.social_media ul li a i {
  color: #ff6eb1;
  transition: 0.5s;
  position: relative;
  z-index: 1; }

.social_media ul li a {
  position: relative; }

.social_media ul li a:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: '';
  top: 0;
  left: 0;
  background: #ff6eb1;
  border-radius: 50px;
  z-index: 0;
  transform: scale(0);
  transition: 0.2s; }

.social_media ul li a:hover:before {
  transform: scale(1.02); }

.social_media p {
  color: #fff;
  margin: 0;
  /*float: left;*/
  text-align: center; }

.social_media p i {
  margin-right: 8px;
  color: #000; }

.social_media_phone {
  display: inline-block; }

.cart_icon {
  display: inline-block; }

.social_media p.cart_icon i {
  font-size: 25px;
  color: #000000;
  margin: 0; }

.social_media ul.socialLinks--alt li a svg {
  position: absolute;
  top: 2px;
  left: 2px; }

.social_media .socialLinks .icon:hover svg {
  fill: #ffffff; }

.offer-class img {
  max-width: 80%;
  width: 100%; }

#menu.fixed.fixed-again .nav-right-fixed {
  display: block !important;
  width: 100%;
  float: none; }

div#menu-wrapper.single-line #menu.fixed .mega-cat-nav {
  display: none; }

#menu.fixed.fixed-again .nav-right-fixed .nav-right {
  border: none;
  display: block; }

#menu.fixed ul.navPages-list.nav-page-list.one {
  margin-right: 0;
  position: relative;
  width: 100%;
  text-align: center; }

#menu.fixed .nav-page-list.two {
  display: inline-block; }

/*-- 15.10.19 --*/
.weight_loss_text h3 {
  font-weight: 500;
  color: #000;
  text-transform: unset;
  margin: 0;
  font-size: 29px; }

.weight_loss_text h3 span {
  font-style: italic;
  font-weight: 600;
  font-size: 29px; }

.logo_div_left .header-logo-image-container:after {
  padding: 0; }

.logo_div_left h1.header-logo {
  max-width: unset;
  width: auto;
  margin: 0 !important;
  float: left; }

.logo_div_left .weight_loss_text {
  display: inline-block;
  float: left;
  margin-top: 30px;
  max-width: 60%;
  text-align: center;
  width: 100%; }

.logo_div_left, .social_media {
  display: inline-block;
  width: 60%;
  float: left; }

.logo_div_left .header-logo-image-container {
  display: inline-block;
  float: left;
  width: auto; }

.social_media .socialLinks .socialLinks-item {
  margin-bottom: 0;
  margin-right: 3px; }

.social_media {
  justify-content: flex-end; }

.header .search-icon.submit {
  display: none; }

.main-section-cont {
  padding: 10px 0; }

.logo_div_left .header-logo-image {
  position: static;
  max-width: 80%;
  width: 100%; }

.page.category h1.page-heading {
  display: inline-block;
  float: left; }

.page.category .actionBar-section {
  float: right; }

.page.category .actionBar-section .form-field {
  margin-bottom: 0; }

.productView-reviewLink > a {
  color: #ff6eb1; }

.product_103 .productView-reviewLink > a, .product_101 .productView-reviewLink > a, .product_99 .productView-reviewLink > a, .product_108 .productView-reviewLink > a, .product_111 .productView-reviewLink > a, .product_110 .productView-reviewLink > a, .product_105 .productView-reviewLink > a, .product_125 .productView-reviewLink > a, .product_104 .productView-reviewLink > a, .product_106 .productView-reviewLink > a, .product_107 .productView-reviewLink > a {
  color: #BE0C0A; }

.product_103 .socialLinks .icon svg, .product_101 .socialLinks .icon svg, .product_99 .socialLinks .icon svg, .product_108 .socialLinks .icon svg, .product_111 .socialLinks .icon svg, .product_110 .socialLinks .icon svg, .product_105 .socialLinks .icon svg, .product_125 .socialLinks .icon svg, .product_104 .socialLinks .icon svg, .product_106 .socialLinks .icon svg, .product_107 .socialLinks .icon svg {
  fill: #BE0C0A; }

.sale-flag-side.sale_103, .sale-flag-side.sale_101, .sale-flag-side.sale_99, .sale-flag-side.sale_108, .sale-flag-side.sale_111, .sale-flag-side.sale_110, .sale-flag-side.sale_105, .sale-flag-side.sale_125, .sale-flag-side.sale_104, .sale-flag-side.sale_106, .sale-flag-side.sale_107 {
  background: #BE0C0A; }

.product:hover .sale-flag-side.sale_101, .product:hover .sale-flag-side.sale_103, .product:hover .sale-flag-side.sale_103:hover, .product:hover .sale-flag-side.sale_104, .product:hover .sale-flag-side.sale_105, .product:hover .sale-flag-side.sale_106, .product:hover .sale-flag-side.sale_107, .product:hover .sale-flag-side.sale_108, .product:hover .sale-flag-side.sale_108:hover, .product:hover .sale-flag-side.sale_110, .product:hover .sale-flag-side.sale_111, .product:hover .sale-flag-side.sale_125, .product:hover .sale-flag-side.sale_99 {
  background: #BE0C0A; }

/*-- 15.10.19 end --*/
/*-- 23.10.19 --*/
.challenges_outer {
  display: block;
  width: 100%;
  max-width: 90%;
  margin: 100px auto 0; }

.boxes_common {
  width: 48%;
  float: left;
  padding: 25px;
  position: relative; }

.boxes_common.green_box {
  background: #a8cc78; }

.boxes_common.blue_box {
  background: #86d3ef;
  float: right; }

.boxes_common .img_loss_weight img {
  width: 100%;
  margin-top: -100px;
  float: left; }

.img_loss_weight h5 {
  font-size: 24px;
  text-align: center;
  font-weight: 400;
  line-height: 37px; }

.img_loss_weight {
  display: flex;
  align-items: flex-end; }

.img_loss_weight h5 span {
  font-weight: 700; }

.boxes_common img.days_Challenge {
  max-width: 40%;
  width: 100%;
  position: absolute;
  top: -7%;
  right: 5%;
  transform: translate(0, 7%); }

.boxes_common img.get_Started {
  position: absolute;
  left: 1%;
  top: 9%;
  transform: translate(-1%, -9%);
  max-width: 17%;
  width: 100%; }

h4.choose_plan {
  text-transform: uppercase;
  color: #fff;
  background: #000;
  padding: 8px 15px;
  margin: 50px 0 20px 0;
  display: inline-block; }

.plans_weight_loose {
  padding: 0;
  margin-bottom: 40px; }

.plans_weight_loose li {
  list-style: none;
  font-size: 18px;
  margin-bottom: 11px; }

.plans_weight_loose li span {
  background: #e0218a;
  padding: 2px 5px; }

.plans_weight_loose li img {
  margin-right: 5px;
  max-width: 16px; }

.plans_weight_loose li:last-child {
  margin-bottom: 0; }

p.left_text {
  padding-left: 20px; }

.plans_include_points li {
  font-weight: 600;
  list-style-image: url(https://www.skinnyjane.com/templates/__custom/images/pinkCircle.png); }

.plans_include_points {
  padding: 0; }

.plans_include_points li p {
  font-weight: 500; }

.image_get_started {
  display: inline-block;
  width: 100%;
  text-align: right; }

.blue_box .img_loss_weight {
  flex-direction: row-reverse; }

.boxes_common.blue_box img.get_Started {
  right: 30%;
  left: unset;
  transform: translate(-10%, 11%);
  top: 10%; }

.boxes_common.blue_box img.days_Challenge {
  left: 5%;
  right: unset; }

img.img_or_between {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1; }

.challenges_outer .container {
  width: 100%;
  display: flex;
  justify-content: space-around; }

/*-- 23.10.19 end --*/
/*-- 6.11.19 --*/
.offer-class {
  display: inline-block; }

p.cart_icon {
  float: none; }

.social_media .navUser-action {
  padding: 0; }

.social_media_phone {
  margin-top: 14px; }

.social_media {
  display: inline-block;
  width: 40%;
  float: left; }

.cart_icon, .social_media_phone {
  float: left; }

.phone_cart {
  display: inline-block;
  width: 100%;
  position: relative; }

.phone_cart p.cart_icon {
  position: absolute;
  right: -50px;
  top: 0; }

/************** 28-02-2020 ***************/
.shop_now_btn.homepage {
  margin-bottom: 20px; }

.homepage a.button.button--primary, .shop_now_btn a.button.button--primary {
  background-color: #81CE29;
  border-radius: 20px; }

.desktop_view {
  display: none; }

li.navPages-item.navPages-item-page a.navUser-action.cart_icon_new {
  padding: 0px 0px 0px 10px;
  font-size: 20px; }

.countPill, li.navPages-item.navPages-item-page.phone-number a {
  color: #000;
  font-size: 15px; }

/**********************************/
/*-- 6.11.19 end --*/
/*-- 28.2.2020 start --*/
.social_media .social_media_phone {
  width: 45%; }

.social_media .offer-class {
  width: 55%; }

.mobileMenu-toggle p.menu_text {
  margin: 0;
  position: absolute;
  font-size: 14px;
  color: #000;
  left: 7px;
  top: -7px; }

/*-- 28.2.2020 end --*/
.go1304574217 p {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  padding: 13px 0;
  background: rgba(0, 0, 0, 0.53);
  width: fit-content; }

/**************************************/
@media (min-width: 1024px) {
  .go1304574217 p {
    font-weight: 900;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    padding: 13px 0;
    background: rgba(0, 0, 0, 0.53);
    font-size: 32px;
    width: 20.6vw;
    min-width: 260px; }
  body li.navPages-item.navPages-item-page.container-header.btn {
    height: auto !important; } }

@media (max-width: 1239px) {
  .social_media ul.socialLinks--alt li a {
    height: 25px;
    width: 25px; }
  .social_media ul.socialLinks--alt li a svg {
    top: 0;
    left: 0; }
  .main-section-cont {
    padding: 10px 0 3px 0; } }

@media (max-width: 1199px) {
  .phone_cart p.cart_icon {
    position: static;
    margin-left: 10px; }
  .social_media p {
    float: left;
    text-align: left; }
  .offer-class {
    display: none; }
  #menu .navPages-list.nav-page-list .navPages-action {
    padding: 10px; }
  .weight_loss_text h3 {
    font-size: 21px; }
  .weight_loss_text h3 span {
    font-size: 21px; }
  .boxes_common img.get_Started {
    top: 8%;
    transform: translate(-1%, 0%); }
  .boxes_common.blue_box img.get_Started {
    transform: translate(-10%, 0%);
    top: 9%; }
  .social_media_phone {
    float: right; }
  .social_media p {
    text-align: right;
    width: 100%; }
  .social_media .social_media_phone {
    width: 100%; } }

@media (max-width: 991px) {
  h5.footer-info-heading {
    font-size: 14px;
    font-weight: 500; }
  #menu .navPages-list.nav-page-list .phone-number {
    padding-left: 0; }
  .round-corner {
    width: 100% !important;
    max-width: 50%; }
  .challenges_outer {
    width: 100% !important; }
  .boxes_common img.days_Challenge {
    top: -4%; }
  .logo_div_left .weight_loss_text
.go54712031 p {
    line-height: 1em; } }

@media (max-width: 991px) and (min-width: 801px) {
  #menu .navPages-list.nav-page-list .navPages-action {
    width: auto;
    padding: 10px 9px;
    font-size: 13px;
    font-weight: 500; }
  #menu.fixed .navPages-list a.navPages-action {
    font-size: 12px !important; }
  .logo_div_left {
    display: flex;
    align-items: center; }
  .logo_div_left .weight_loss_text {
    margin-top: 0; }
  .go54712031 p {
    line-height: 1em; }
  .sd-simple-text-04e29ce7-8329-4c7c-9251-047e07bbc442, .sd-simple-text-2db65ff7-88ba-4964-a41f-99b7c4eb349b {
    display: none !important; } }

@media (max-width: 800px) {
  .logo_div_left .weight_loss_text {
    margin-top: 0; }
  .social_media_phone {
    margin-top: -10px; }
  .challenges_outer .container {
    padding: 0; }
  .header-logo-image-container:after {
    padding-bottom: 5.35714rem; }
  .social_media .socialLinks .socialLinks-item {
    margin-bottom: 0; }
  #menu .navPages-list.nav-page-list .navPages-action {
    padding: 10px 0; }
  h2.newsletter-heading {
    font-size: 22px; }
  .logo-user-section.fixed-again .social_media p {
    color: #000; }
  a.mobileMenu-toggle.fixed.fixed-again {
    display: none; }
  .logo-user-section.fixed-again .social_media a.navPages-action.phone-number {
    color: #000; }
  .top-social-bar {
    display: none; }
  #menu .navPages-list.nav-page-list .phone-number, .navPages-container.is-open .navPages-wider .nav-right-fixed .nav-right {
    display: block; }
  .navPages-container.is-open .navPages-list {
    position: absolute;
    list-style: none;
    left: 0;
    right: 0;
    background: #ebebeb;
    padding-left: 15px; }
  .navPages-container.is-open .navPages-list.nav-page-list .navPages-action {
    color: #000; }
  .navPages-container.is-open .navPages-list.nav-page-list .phone-number {
    display: block; }
  .navPages-container.is-open .navPages-list.nav-page-list .phone-number a {
    color: #7ecc26 !important; }
  .navPages-container.is-open li.navPages-item.navPages-item-page.phone-number:before {
    content: normal; }
  #menu .navPages-list.nav-page-list .navPages-action {
    text-align: left; }
  #menu .navPages-list.nav-page-list .phone-number {
    padding-left: 0; }
  .social_media p {
    margin: 0; }
  div#menu-wrapper {
    background: transparent; }
  header.header-logo--left {
    height: auto !important; }
  .logo_div_left .header-logo {
    width: 100%; }
  .logo_div_left .header-logo .header-logo-image-container img {
    height: auto;
    max-height: initial; }
  .social_media a.navPages-action.phone-number {
    display: inline-block; }
  .search-icon.submit {
    display: none !important; }
  header.header .logo-user-section.container {
    height: auto; }
  .mobileMenu-toggle {
    top: 50%;
    transform: translate(0, -50%); }
  .round-corner {
    max-width: 100%; }
  .round-corner.first_box {
    margin-bottom: 210px; }
  .boxes_common {
    width: 100%;
    float: none; }
  .challenges_outer .container {
    display: inline-block; }
  .boxes_common.green_box {
    margin-bottom: 120px; }
  img.img_or_between {
    top: 46%;
    transform: translate(-50%, -46%); }
  .boxes_common img.days_Challenge {
    top: -8%; }
  .boxes_common img.get_Started {
    top: 15%; }
  .logo_div_left {
    width: 50%;
    display: flex;
    align-items: center; }
  .go1141916305, .go1468714269, .go1828113678, .go3590576427, .go4162730623 {
    min-height: 40vw  !important; }
  .go1304574217 p {
    padding: 10px; }
  .go1990602384, .go3490696936 {
    font-size: 20px !important;
    margin-top: -150px !important; }
  .go54712031 {
    font-size: 30px !important;
    margin-top: -60% !important; }
  .body.How.It.Works [data-layout-name=HowItWorks] {
    margin-bottom: -50px !important; }
  .body.How.It.Works [data-layout-name=HowItWorks] .go1990602384 {
    color: white; }
  .go3490696936, .go1990602384 {
    color: white !important; }
  .go671630196, .go3949826399 {
    padding: 0px !important; }
  .sd-simple-text-cc752df1-674c-42b1-9f3f-24273788d960 {
    padding-top: 50px !important; }
  .body.FAQ {
    margin-top: unset !important; } }

@media (max-width: 575px) {
  .social_media ul.socialLinks--alt li a {
    height: 20px;
    width: 20px; }
  .social_media ul.socialLinks--alt li a svg {
    top: -1px;
    left: -2px;
    transform: scale(0.7); }
  /*---- 1.3.2020 ----*/
  .mobileMenu-toggle p.menu_text {
    font-size: 11px;
    color: #000;
    position: absolute;
    right: 12px;
    top: -2px;
    margin: 0;
    line-height: normal;
    left: unset; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 1.4rem; }
  .weight_loss_text h3 {
    line-height: 25px; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon::after {
    bottom: -0.3rem; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    top: -0.3rem; }
  .social_media {
    position: relative; }
  .main-section-cont {
    padding: 7px 0 0;
    display: inline-block;
    float: left; }
  header.header .logo-user-section.container {
    float: left; }
  ul.socialLinks.socialLinks--alt {
    display: none; }
  .weight_loss_text h3 span {
    width: 100%;
    display: inline-block;
    font-size: 29px;
    margin-left: 35px; }
  .logo_div_left .header-logo {
    width: 100%;
    max-width: 35%; }
  .logo_div_left .weight_loss_text {
    text-align: left; }
  .logo_div_left {
    display: flex;
    align-items: center;
    width: 100%; }
  a.mobileMenu-toggle.fixed.fixed-again, .logo-user-section.container.fixed.fixed-again, .social_media p {
    display: none; }
  .social_media p.cart_icon {
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 27px;
    width: auto;
    top: 50%;
    line-height: 0; }
  /*---------  */
  .social_media .social_media_phone {
    position: absolute;
    top: 50%;
    right: 0; }
  .phone_cart, .social_media, header.header .logo-user-section.container {
    position: static; }
  .css-mwwowe {
    background: none  !important;
    bottom: 0 !important;
    top: auto  !important;
    height: auto  !important;
    width: fit-content !important;
    position: relative !important;
    transform: translateY(0%) !important; }
  .css-zv74ld {
    display: flex !important;
    justify-content: center;
    column-gap: 20px;
    align-items: center;
    height: fit-content; } }

@media (max-width: 575px) and (min-width: 481px) {
  .desktop_view {
    display: block; }
  .mobile_view {
    display: none; }
  .social_media .navUser-action {
    top: 10px; }
  .weight_loss_text h3 {
    font-size: 13px; }
  .boxes_common img.get_Started {
    top: 8%; }
  /*--------*/ }

@media (max-width: 480px) {
  .socialLinks {
    line-height: 20px !important; }
  .social_media p.cart_icon i {
    font-size: 20px; }
  .social_media {
    display: inline-block;
    width: 100%; }
  .boxes_common.blue_box img.get_Started {
    transform: translate(-50%, 0);
    right: 50%; }
  .boxes_common.blue_box img.days_Challenge {
    left: unset;
    right: 5%;
    top: -3%; }
  .boxes_common.green_box {
    margin-bottom: 170px; }
  h4.choose_plan {
    font-size: 16px; }
  .plans_weight_loose li {
    font-size: 15px; }
  .boxes_common {
    padding: 15px; }
  .boxes_common img.get_Started {
    max-width: 27%; }
  h4.choose_plan {
    margin: 20px 0; }
  .img_loss_weight {
    flex-wrap: wrap; }
  .boxes_common img.days_Challenge {
    top: -3%; }
  .header-logo-image-container:after {
    padding-bottom: 2.35714rem; }
  body {
    padding-top: 0; }
  header.header .logo-user-section.container {
    display: inline-block; }
  .logo_div_left .header-logo .header-logo-image-container img {
    width: 100%;
    position: static;
    max-width: 92%; }
  .header-logo-image-container:after {
    padding-bottom: 5px; }
  .logo_div_left .header-logo > a {
    padding: 0 0 5px 0; }
  .social_media_phone {
    text-align: center;
    width: 100%;
    position: static;
    margin: 0; }
  .weight_loss_text h3 {
    font-size: 19px; }
  .or_boxes {
    top: 49% !important;
    transform: translate(-50%, -49%) !important; }
  .boxes_common img.days_Challenge {
    top: -4%; }
  img.img_or_between {
    top: 45%; }
  .boxes_common img.get_Started {
    top: 8%; }
  .img_loss_weight h5 {
    font-size: 22px;
    line-height: 30px;
    text-transform: capitalize; }
  img.img_or_between {
    top: 43%; } }

#menu div.nav-right {
  text-align: center;
  /*border-bottom: 1px solid #e0dfdf;*/ }

.heroCarousel-slide .heroCarousel-image {
  -o-object-fit: inherit;
  object-fit: inherit; }

/*custom css*/
[data-layout-name="Blog-List"] {
  max-width: 1200px;
  margin: 0 auto; }

[data-layout-name="Blog-List"] [data-sub-layout="4b88edb2-fdc8-4fe8-9e55-14e3997b5dbf"] {
  padding: 35px;
  box-shadow: 0px 0px 10px 0px #dfdfdf;
  flex-basis: 33.333%; }

[data-layout-name="Blog-List"] [data-sub-layout="8bdff7e2-2204-4030-ad29-26d5203c5e8f"] {
  padding: 35px;
  box-shadow: 0px 0px 10px 0px #dfdfdf;
  flex-basis: 33.333%; }

[data-layout-name="Blog-List"] [data-sub-layout="9cd1b18f-1916-478f-b8e2-10c09af4685c"] {
  padding: 35px;
  box-shadow: 0px 0px 10px 0px #dfdfdf;
  flex-basis: 33.333%; }

[data-layout-name="Blog-List"] img {
  height: 17vw !important; }

.top-seller-homepage {
  max-width: 1200px;
  margin: 0 auto 80px auto; }

[data-layout-id="23f49c63-e5a0-4884-82a8-520cf82596d1"] {
  background: #f3f3f3;
  padding-bottom: 25px;
  margin-bottom: 45px; }

/**/
/**/
body .body.Testimonials .container-fluid .page-content.page-content--left {
  display: none; }

#sd-simple-text-editable-a9fe86a5-14e7-40c5-8f3d-917b38c233e3 p {
  line-height: 1.3; }

.body.Testimonials [data-content-region="page_content"] {
  margin-bottom: 50px; }

body .body.Testimonials .container-fluid {
  max-width: 100%;
  margin: 0 !important;
  margin-top: -6px !important; }

.body.Testimonials .container-fluid h1.page-heading {
  display: none; }

.body.Testimonials .container-fluid ul.breadcrumbs {
  display: none; }

.body.Testimonials .container-fluid [data-sub-layout="1f5f245e-eaa3-4d90-a070-b4bfb1287901"] {
  padding: 0; }

.body.Testimonials .container-fluid [data-layout-name="Testimonials-Section"], .body.Testimonials .container-fluid [data-layout-name="Layout"] {
  max-width: 1200px;
  margin: 0 auto 0 auto; }

#menu div.nav-right {
  display: flex !important; }

.countPill, li.navPages-item.navPages-item-page.phone-number a {
  color: #fff !important; }

.navPages-action.activePage, .navPages-action:hover, .navUser-action.is-open, .navUser-action:hover {
  color: #ff6eb1 !important; }

[data-layout-name="Hero Banner"] {
  padding: 5vw 0; }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] {
  flex-basis: 70%;
  max-width: 70%;
  margin-left: auto;
  justify-content: flex-end;
  flex-wrap: wrap;
  flex-direction: initial;
  column-gap: 2%;
  margin-right: 11%; }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="de36923b-1758-423b-ad5e-bbd6f3682600"] {
  width: 100%; }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="7b9650d0-b2a1-495c-b5d4-d6d221622ada"] {
  /*width: 160px;*/ }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="58baef57-1102-4c6b-80a1-a414ea256da1"] {
  /*width: 160px;*/ }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="b2a7eb4b-8f65-48bb-b3fe-9a428294f64c"] {
  /*width: 160px;*/ }

[data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="de36923b-1758-423b-ad5e-bbd6f3682600"] div#sd-simple-text-editable-1b85be67-8a03-4dd5-a73f-50e6ff97ebeb p {
  color: #fff;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.7em;
  letter-spacing: .5px;
  margin-bottom: 50px; }

[data-placement-id="fe6442b4-c259-4d0d-8dd6-29d25cd6b790"] h3 span {
  font-size: 150%; }

.top-seller-homepage .page-heading.showcase-products {
  color: transparent;
  position: relative;
  margin-bottom: 60px; }

.top-seller-homepage .page-heading.showcase-products:after {
  content: 'You Can Lose Too! Here’s How';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  color: #7ecc26;
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  min-height: 40px; }

.product-new-homepage {
  max-width: 1200px;
  margin: 0 auto 80px auto;
  column-gap: 2%; }

.product-new-homepage .page-heading.showcase-products {
  color: transparent;
  position: relative;
  margin-bottom: 60px; }

.product-new-homepage .page-heading.showcase-products:after {
  content: 'Best Tasting Weight Loss Shakes';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  color: #7ecc26;
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  min-height: 40px; }

[data-layout-name="Deal-of-Month"] {
  margin-top: 80px; }

section.category-page-main {
  max-width: 1200px;
  margin: 60px auto 80px auto; }

.main-prod-detail-page {
  max-width: 1200px;
  margin: 60px auto 80px auto; }

.form-option.form-radio-adjust {
  font-size: 14px;
  padding: 3px 7px;
  background: #fbfbfb; }

.form-input--incrementTotal {
  height: 36px;
  width: 100px; }

.productView-options .form-action {
  display: block;
  width: 100%; }

.productView-options .form-action #form-action-addToCart {
  width: 100%;
  padding: 20px 0;
  font-size: 22px;
  margin-top: 10px; }

.main-prod-detail-page ul.slick-dots {
  display: none !important; }

.main-prod-detail-page .slick-next, .main-prod-detail-page .slick-prev {
  top: 80%;
  border: none;
  background: none;
  padding: 0; }

.main-prod-detail-page .slick-next::before {
  margin-left: auto;
  margin-right: 10px; }

.productView-thumbnail {
  width: auto; }

.productView-thumbnails img {
  transform: rotate(0deg) !important; }

.productView-image + .productView-thumbnails {
  display: flex;
  justify-content: center; }

.productView-details .socialLinks .socialLinks-item a {
  border: 1px solid #f3f3f3;
  padding: 8px;
  width: 40px;
  height: 40px;
  border-radius: 3px; }

.client-count-header {
  display: flex;
  justify-content: center;
  align-items: center; }

.client-count-header p {
  margin: 0 15px 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

.client-count-header span.rating--small > .icon {
  width: 17px;
  height: 18px; }

.client-count-header span.rating--small svg {
  fill: #FF0; }

body .body.How.It.Works .container-fluid, .body.Testimonials .container-fluid, .body.FAQ .container-fluid, .body.Meet.The.Founder .container-fluid, main.page.blog, .body.Contact.Us .container-fluid {
  max-width: 1200px;
  margin: 50px auto 80px auto !important; }

textarea#Field5 {
  border: 1px solid #ccc; }

.body.Best.Weight.Loss.Challenges .container-fluid {
  max-width: 1200px;
  margin: 50px auto 80px auto !important; }

body.home .body {
  margin-top: -6px !important; }

[data-placement-id="fe6442b4-c259-4d0d-8dd6-29d25cd6b790"] {
  display: block;
  width: 100%;
  text-align: right; }

[data-placement-id="fe6442b4-c259-4d0d-8dd6-29d25cd6b790"] h3 {
  margin: 0;
  color: #fff;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.7em;
  letter-spacing: .5px;
  margin-bottom: 20px;
  max-width: 55vw;
  margin-left: auto;
  font-family: "Arial"; }

[data-layout-name="Hero Banner"] [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] {
  align-items: center; }

h3.weight-loss {
  margin: 0;
  text-align: center;
  background: #ffffff;
  font-weight: 600;
  color: #7fcc26;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.weight-loss:before {
  content: '';
  width: 30%;
  height: 2px;
  background: #7fcc26;
  display: block; }

h3.weight-loss:after {
  content: '';
  width: 30%;
  height: 2px;
  background: #7fcc26;
  display: block; }

h3.kitts {
  margin: 0;
  text-align: center;
  background: #7fcc26;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.kitts:before {
  content: '';
  width: 35%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.kitts:after {
  content: '';
  width: 35%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.delic-heading {
  margin: 0;
  text-align: center;
  background: #ff6fb5;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.delic-heading:before {
  content: '';
  width: 33%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.delic-heading:after {
  content: '';
  width: 33%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.merch-heading {
  margin: 0;
  text-align: center;
  background: #ff6fb5;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.merch-heading:before {
  content: '';
  width: 33%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.merch-heading:after {
  content: '';
  width: 33%;
  height: 2px;
  background: #ffffff;
  display: block; }

h3.plan-kits {
  margin: 0;
  text-align: center;
  background: #ffffff;
  font-weight: 600;
  color: #000;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.plan-kits:before {
  content: '';
  width: 40%;
  height: 2px;
  background: #000;
  display: block; }

h3.plan-kits:after {
  content: '';
  width: 40%;
  height: 2px;
  background: #000;
  display: block; }

h3.testing-prot-heading {
  margin: 0;
  text-align: center;
  background: #ffffff;
  font-weight: 600;
  color: #000;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.testing-prot-heading:before {
  content: '';
  width: 32%;
  height: 2px;
  background: #000;
  display: block; }

h3.testing-prot-heading:after {
  content: '';
  width: 32%;
  height: 2px;
  background: #000;
  display: block; }

h3.bst-prot-shak-heading {
  margin: 0;
  text-align: center;
  background: #ffffff;
  font-weight: 600;
  color: #000;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.bst-prot-shak-heading:before {
  content: '';
  width: 32%;
  height: 2px;
  background: #000;
  display: block; }

h3.bst-prot-shak-heading:after {
  content: '';
  width: 32%;
  height: 2px;
  background: #000;
  display: block; }

h3.suppliments-heading {
  margin: 0;
  text-align: center;
  background: #ffffff;
  font-weight: 600;
  color: #7fcc26;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.suppliments-heading:before {
  content: '';
  width: 38%;
  height: 2px;
  background: #7FCC24;
  display: block; }

h3.suppliments-heading:after {
  content: '';
  width: 38%;
  height: 2px;
  background: #7fcc26;
  display: block; }

h3.suppliments-heading.lean-180 {
  color: #000; }

h3.suppliments-heading.lean-180:before {
  background: #000; }

h3.suppliments-heading.lean-180:after {
  background: #000; }

.category-page-main .css-1vr8bhw {
  overflow: hidden; }

.category-page-main .css-1vr8bhw:hover div {
  background-size: 79%; }

.category-page-main .css-1vr8bhw div {
  background-size: 70%;
  border: 1px solid #eaeaea;
  transition: ease all 0.3s; }

.category-page-main .css-ra4dpf {
  color: #7fcc26;
  font-weight: 600; }

section.list-cat-support [data-sub-layout="e8e5e1c6-90f7-451f-89b3-911fa6348ed2"] h3 {
  margin-bottom: 40px;
  margin-top: 50px; }

h3.lean-products {
  margin: 0;
  text-align: center;
  background: #f44336;
  font-weight: 600;
  color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center; }

h3.lean-products:before {
  content: '';
  width: 38%;
  height: 2px;
  background: #fff;
  display: block; }

h3.lean-products:after {
  content: '';
  width: 38%;
  height: 2px;
  background: #fff;
  display: block; }

h3.skinnyJaneProd {
  margin: 0;
  text-align: center;
  background: #ff6fb5;
  font-weight: 600;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -60px;
  margin-top: 50px; }

h3.skinnyJaneProd:before {
  content: '';
  width: 38%;
  height: 2px;
  background: #fff;
  display: block; }

h3.skinnyJaneProd:after {
  content: '';
  width: 38%;
  height: 2px;
  background: #fff;
  display: block; }

h3.weight-loss, h3.kitts, h3.delic-heading, h3.suppliments-heading, h3.merch-heading, h3.plan-kits, h3.testing-prot-heading, h3.bst-prot-shak-heading {
  margin-top: 70px;
  margin-bottom: 40px; }

h3.lean-products {
  margin-top: 70px;
  margin-bottom: -60px; }

.page.category.category-page-with-custom-work, .breadcrumbs {
  max-width: 1200px;
  margin: 0 auto; }

.page.category.category-page-with-custom-work [data-test-id="product-widget-image"] div {
  background-size: contain; }

section.category-page {
  margin: 50px 0 70px 0; }

[data-layout-name="DealOfTheMonth"] {
  padding: 40px 10vw; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater {
  background: #fff;
  padding: 55px;
  position: relative; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater h2 {
  font-size: 36px;
  margin: 0;
  font-weight: 300; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .price-row {
  font-size: 20px;
  color: #494949;
  text-decoration: line-through;
  margin-top: 6px; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .price-row span {
  text-decoration: none;
  color: #fe288a;
  display: inline-block;
  margin-left: 14px; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .desc-cta-prod {
  margin-top: 15px;
  margin-bottom: 20px; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .desc-cta-prod p {
  margin: 0;
  font-size: 16px;
  color: #494949; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .checkBtn-row a {
  background: white;
  border: 1.5px solid #fe288a;
  color: #fe288a;
  padding: 10px 20px 11px 15px;
  cursor: pointer;
  border-radius: 3px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block; }

[data-layout-name="DealOfTheMonth"] .cta-sec-jumpstater .checkBtn-row a:hover {
  background: #fe288a;
  color: #fff; }

[data-content-region="can_loose_too"] {
  max-width: 1270px;
  margin: 0 auto; }

[data-content-region="can_loose_too"] [data-test-id="product-widget-image"] div {
  background-size: contain; }

[data-content-region="can_loose_too"] h2 {
  margin: 0;
  padding: 0;
  color: #7ecc26;
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  margin-bottom: 20px; }

[data-content-region="can_loose_too"] [data-test-id="product-widget-price"] {
  color: #7ecc26;
  font-weight: bold; }

[data-content-region="best_testing-weight"] {
  max-width: 1270px;
  margin: 100px auto; }

[data-content-region="best_testing-weight"] [data-test-id="product-widget-image"] div {
  background-size: contain; }

[data-content-region="best_testing-weight"] h2 {
  margin: 0;
  padding: 0;
  color: #7ecc26;
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  margin-bottom: 20px; }

[data-content-region="best_testing-weight"] [data-test-id="product-widget-price"] {
  color: #7ecc26;
  font-weight: bold; }

header .social_media ul.socialLinks--alt li:nth-child(1) a {
  background: #3b5998; }

header .social_media ul.socialLinks--alt li:nth-child(2) a {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }

header .social_media ul.socialLinks--alt li:nth-child(3) a {
  background: #bd081c; }

header .social_media ul.socialLinks--alt li:nth-child(4) a {
  background: #1da1f2; }

header .social_media ul.socialLinks--alt li:nth-child(5) a {
  background: #cd201f; }

header .socialLinks .icon svg {
  fill: #fff; }

.Money.Back.Guarantee, .body.Shipping.and.Returns {
  margin-top: 60px !important; }

.Money.Back.Guarantee .page.content, .body.Shipping.and.Returns .container-fluid, .page.brands-page-custom {
  max-width: 1200px;
  margin: 0px auto; }

.bread-crumps {
  margin-top: 50px; }

.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  background-color: unset;
  margin: 0 !important; }

.ribbon-top-right {
  right: -4px;
  top: -5px; }

.ribbon::after, .ribbon::before {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #fe0000; }

.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #fe0000;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 12px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  height: 6px; }

.ribbon-top-right span {
  left: -25px;
  top: 50px;
  transform: rotate(45deg); }

.ribbon::after, .ribbon::before {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #fe0000; }

ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded {
  position: absolute;
  transform: rotate(0deg);
  width: auto;
  left: 10px;
  height: 100%;
  overflow-y: clip;
  top: 0; }

ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded img.lazyautosizes.lazyloaded {
  transform: rotate(-90deg);
  width: auto; }

section.productView-images.pdp-left-block {
  position: relative;
  padding-left: 100px;
  overflow-x: hidden; }

ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded .owl-nav {
  position: absolute;
  top: 6px;
  width: 107%;
  display: flex;
  justify-content: space-between;
  left: -17px;
  display: none; }

ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded .owl-nav button {
  font-size: 36px; }

section.productView-images.pdp-left-block .owl-carousel .owl-stage-outer {
  z-index: 999; }

body .body.Meet.The.Founder .page-content.page-content--left {
  display: none; }

body .body.Testimonials .container-fluid .page-content.page-content--left {
  display: none; }

#sd-simple-text-editable-a9fe86a5-14e7-40c5-8f3d-917b38c233e3 p {
  line-height: 1.3; }

.body.FAQ .container-fluid {
  max-width: 100%;
  margin: 0 !important; }

.body.FAQ .container-fluid ul.breadcrumbs {
  display: none; }

.body.FAQ .container-fluid h1.page-heading {
  display: none; }

.body.FAQ .container-fluid [data-layout-name="Layout"] #accordion-list {
  max-width: 1200px;
  margin: 0 auto; }

.body.FAQ .container-fluid [data-sub-layout="a3a02397-1d56-42ca-9ee8-d89448d4e86a"] {
  padding: 0;
  margin-top: -6px; }

.body.FAQ .container-fluid .go3609421512 p {
  border: none;
  line-height: 1.1; }

[data-layout-name="instafeed-section"] {
  max-width: 1200px;
  width: 100%;
  margin: 30px auto 40px auto; }

[data-layout-name=Weigh-Loss-Result] p {
  line-height: 1; }

/* media query start */
@media only screen and (max-width: 800px) {
  body.home .body {
    margin-top: 120px !important; }
  [data-sub-layout="92b72201-04b6-4360-abd4-31ac01688e4f"], [data-sub-layout="929a58f2-b0f5-4e14-840c-71e2c04ccb1b"] {
    opacity: 1 !important; }
  .navPages-wider.desktop {
    display: none; }
  .navPages-wider {
    display: none; }
  .navPages-container.is-open .navPages-wider {
    display: block; }
  p.menu_text {
    display: none; }
  body.hasAdminBar .header {
    padding: 0;
    height: auto; }
  .mobileMenu-toggle {
    top: 40%; }
  body.hasAdminBar .navPages-container.is-open {
    padding-top: 0; }
  .navPages-container.is-open .navPages-list {
    top: 40px; }
  [data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id=de36923b-1758-423b-ad5e-bbd6f3682600] div#sd-simple-text-editable-1b85be67-8a03-4dd5-a73f-50e6ff97ebeb p {
    margin: 0;
    font-size: 25px;
    line-height: 1;
    max-width: 200px; }
  .top-seller-homepage .page-heading.showcase-products:after, .product-new-homepage .page-heading.showcase-products:after, .sd-simple-text-213f8a1c-f623-4670-9cba-83c1433f71bf *, [data-layout-name="Deal-of-Month"] p, [data-layout-name="Blog-Title"] p, [id="sd-simple-text-editable-213f8a1c-f623-4670-9cba-83c1433f71bf"] p, [data-content-region=best_testing-weight] h2, [data-content-region=can_loose_too] h2 {
    margin: 0 auto !important;
    position: inherit;
    line-height: 1;
    font-size: 27px;
    max-width: 80%; }
  [data-layout-name=Blog-List] {
    padding: 0 15px; }
  [data-layout-name=Blog-List] [data-sub-layout="4b88edb2-fdc8-4fe8-9e55-14e3997b5dbf"], [data-layout-name=Blog-List] [data-sub-layout="8bdff7e2-2204-4030-ad29-26d5203c5e8f"], [data-layout-name=Blog-List] [data-sub-layout="9cd1b18f-1916-478f-b8e2-10c09af4685c"] {
    flex-basis: 80%;
    margin-bottom: 30px; }
  [data-sub-layout-container="618194b0-13de-4759-bcca-4c56d14fd407"] {
    justify-content: center;
    margin-bottom: 0; }
  [data-layout-name=Blog-List] img {
    height: auto !important; }
  .top-seller-homepage, .product-new-homepage {
    max-width: 80%;
    margin: 0 auto; }
  .sd-simple-text-7feeab73-31fb-436e-960b-9fff82c00d43 * {
    font-size: 21px !important;
    line-height: 1; }
  .sd-simple-text-5c786ff4-283e-4c81-896c-0c08ca4d2aec * {
    font-size: 46px;
    line-height: 1;
    min-height: auto;
    margin-bottom: 5px; }
  .sd-simple-text-9bfb0836-6a20-4634-b878-9cefde1ab67b * {
    font-size: 22px;
    line-height: 1; }
  [data-sub-layout="92b72201-04b6-4360-abd4-31ac01688e4f"], [data-sub-layout="929a58f2-b0f5-4e14-840c-71e2c04ccb1b"] {
    height: auto !important;
    padding: 40px 0; }
  .sd-simple-text-305fc3a6-2207-4843-a08d-b97e12ba89ae * {
    width: 172px;
    line-height: 1;
    text-align: left;
    margin-bottom: 10px !important; }
  .sd-simple-text-04e29ce7-8329-4c7c-9251-047e07bbc442 *, .sd-simple-text-2db65ff7-88ba-4964-a41f-99b7c4eb349b * {
    font-size: 18px !important;
    text-align: left;
    line-height: 1.3; }
  .sd-simple-text-b97722e4-2a2b-4cda-8519-77ae691d607a * {
    width: 165px;
    line-height: 1;
    text-align: left;
    font-size: 32px !important; }
  [data-sub-layout-container="941aa995-6bde-4999-8c80-259a7302c1e2"] {
    margin-top: 20px; }
  [data-sub-layout="e4545343-e6d0-4272-9a5e-d6e12f34a33b"] {
    padding: 2% !important; }
  [data-sub-layout="54715c85-a511-449c-bdd6-8bd0ea0ea59c"] {
    padding: 13% !important; }
  .sd-simple-text-5c786ff4-283e-4c81-896c-0c08ca4d2aec * {
    font-size: 36px !important;
    min-height: auto !important; }
  [data-sub-layout="dd5548b6-a8b8-49f6-89e8-504793f94cce"] {
    padding-top: 0; }
  .sd-simple-text-9bfb0836-6a20-4634-b878-9cefde1ab67b * {
    font-size: 21px !important;
    margin-top: 4px;
    min-height: auto; }
  #menu-wrapper {
    position: absolute;
    width: 100%;
    top: 60%; }
  .main-prod-detail-page {
    margin-top: 175px;
    width: 80%;
    margin-bottom: 0; }
  .client-count-header {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -40px;
    background: #ff6eb1;
    padding-bottom: 15px; }
  body .body.How.It.Works .page-content.page-content--left > div > div {
    width: 80% !important;
    margin: 0 auto !important;
    float: inherit !important; }
  body .body.How.It.Works .page-content.page-content--left div img {
    width: 80% !important;
    max-width: 200px; }
  body .body.How.It.Works .page-content.page-content--left div .Value img {
    width: auto !important; }
  body .body.How.It.Works .page-content.page-content--left > div > div h3 {
    display: block !important;
    width: 100%;
    float: left; }
  body .body.How.It.Works h1 {
    text-align: center; }
  body .body.How.It.Works {
    margin-top: 100px !important; }
  body .body.How.It.Works ul.breadcrumbs {
    text-align: center;
    margin-bottom: 0; }
  body .body.How.It.Works a.tryit.round-corner {
    display: block;
    text-align: center;
    padding: 0 30px;
    line-height: 1.3; }
  body .body.Testimonials .container-fluid {
    padding: 0 !important; }
  body .body.Testimonials .container-fluid p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  body .body.Testimonials ul.breadcrumbs {
    margin: 0;
    text-align: center; }
  body .body.Testimonials h1.page-heading {
    text-align: center; }
  body .body.FAQ .container-fluid {
    max-width: 83%;
    margin-top: 100px !important; }
  body .body.FAQ .container-fluid p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: none; }
  body .body.FAQ ul.breadcrumbs {
    margin: 0;
    text-align: center; }
  body .body.FAQ h1.page-heading {
    text-align: center; }
  main.page.blog {
    max-width: 80%;
    margin-top: 130px !important; }
  main.page.blog ul.breadcrumbs {
    margin-bottom: 00;
    text-align: center; }
  main.page.blog h1.page-heading {
    text-align: center; }
  body .body.Meet.The.Founder .container-fluid {
    width: 80%;
    margin-top: 150px !important; }
  body .body.Meet.The.Founder ul.breadcrumbs {
    text-align: center;
    margin: 0; }
  body .body.Meet.The.Founder h1.page-heading {
    text-align: center; }
  body .body.Meet.The.Founder .meet-image {
    width: 80% !important;
    float: none !important;
    margin: 0 auto; }
  body .body.Meet.The.Founder .meet-content {
    width: 100% !important;
    float: inherit !important;
    margin-top: 15px; }
  .body {
    margin-top: 100px !important; }
  section.category-page-main {
    margin-top: 145px !important;
    padding: 0 20px; }
  .body.Contact.Us .container-fluid, .body.FAQ .container-fluid, .body.Meet.The.Founder .container-fluid, .body.Testimonials .container-fluid, body .body.How.It.Works .container-fluid, main.page.blog {
    max-width: 1200px;
    margin: 145px auto 80px auto !important; }
  .body.FAQ main.page.content {
    padding: 0 20px; }
  [data-placement-id=fe6442b4-c259-4d0d-8dd6-29d25cd6b790] h3 {
    font-size: 20px;
    text-align: center; }
  [data-placement-id=fe6442b4-c259-4d0d-8dd6-29d25cd6b790] h3 span {
    font-size: 26px;
    padding-right: 5px; }
  [data-layout-name="Hero Banner"] [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] {
    margin-right: 0;
    max-width: 100% !important;
    flex-basis: 71% !important; }
  div#sd-simple-text-editable-0f37395b-d138-4da4-adaf-8ef77d84a63a p {
    font-size: 15px; }
  [data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="7b9650d0-b2a1-495c-b5d4-d6d221622ada"], [data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id="58baef57-1102-4c6b-80a1-a414ea256da1"], [data-layout-name="Hero Banner"] > [data-sub-layout="80ee817d-ade4-47ca-aeea-707fd6a53d9f"] > [data-placement-id=b2a7eb4b-8f65-48bb-b3fe-9a428294f64c] {
    width: 22%; }
  [data-sub-layout-container="992df5a3-bea2-4613-ae61-72162bef0579"]:after {
    background-position: top left !important; }
  section.category-page {
    margin-top: 150px;
    padding: 0 30px; }
  section.category-page li.product {
    width: 100%; }
  [data-layout-name=DealOfTheMonth] {
    padding: 0; }
  [data-layout-name=DealOfTheMonth] .cta-sec-jumpstater {
    padding: 28px; }
  [data-layout-name=DealOfTheMonth] .cta-sec-jumpstater .price-row span {
    margin: 0; }
  [data-sub-layout="e4545343-e6d0-4272-9a5e-d6e12f34a33b"], [data-sub-layout="54715c85-a511-449c-bdd6-8bd0ea0ea59c"] {
    flex-basis: 100% !important;
    max-width: 100%; }
  .logo-user-section.container.fixed.fixed-again {
    background: #ff6eb1; }
  .body.Testimonials .container-fluid {
    padding: 28px 20px !important; }
  span.navUser-item-cartLabel i {
    color: #000; }
  section.productView-images.pdp-left-block {
    padding: 0; }
  ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded {
    position: relative;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    width: 100%; }
  ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded .productView-thumbnail {
    width: 100%; }
  ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded img.lazyautosizes.lazyloaded {
    transform: rotate(0deg); }
  ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded .owl-nav {
    left: 0; }
  section.productView-details .owl-carousel .owl-stage {
    margin: 0 auto !important; }
  body.product h1.productView-title {
    margin: 15px 0 10px 0; }
  body .body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="683b223c-e03f-48ca-9689-e67b2eea4960"],
  body .body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="7e647b37-aba0-4310-ba45-c5def6ad135b"],
  body .body.Testimonials .container-fluid [data-layout-name=Layout] [data-sub-layout="61e42554-ec8d-4f4c-b743-8fd46dcba926"], body .body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="643230bf-1913-405a-bb27-b77bb954a2d2"],
  body .body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="b2b4ee7b-7de9-420a-a0e8-c5b1fc9e222a"] {
    border-style: none;
    flex-basis: 100%;
    max-width: 100%; }
  .body.Testimonials [data-sub-layout="7e647b37-aba0-4310-ba45-c5def6ad135b"], .body.Testimonials [data-sub-layout="683b223c-e03f-48ca-9689-e67b2eea4960"], .body.Testimonials [data-sub-layout="61e42554-ec8d-4f4c-b743-8fd46dcba926"] {
    order: 2; }
  .eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded {
    width: 50% !important; }
  .sd-simple-text-04e29ce7-8329-4c7c-9251-047e07bbc442, .sd-simple-text-2db65ff7-88ba-4964-a41f-99b7c4eb349b {
    display: none !important; } }

@media only screen and (min-width: 801px) {
  .navPages-container.fixed.fixed-again a.navPages-action {
    color: #000; }
  .navPages-container.fixed.fixed-again a.navUser-action.cart_icon_new i {
    color: #000;
    font-size: 14px;
    line-height: 2.7; }
  .navPages-container.fixed.fixed-again ul.navPages-list.nav-page-list.one.navPages-list-depth-max {
    text-align: center;
    justify-content: center !important;
    display: flex; }
  .productView-images.pdp-left-block ul.productView-thumbnails li.productView-thumbnail {
    padding: 0;
    width: 100%;
    left: 0 !important;
    opacity: 1 !important; } }

/*faq*/
.body.FAQ .page-content.page-content--left {
  display: none; }

.accordion-btn {
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s; }

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden; }

#accordion-list {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  column-gap: 2%; }

.accordion-section {
  margin: 20px 0; }

.accordion-section button {
  padding: 20px 30px;
  background-color: white;
  border: 1px solid #e3e3e3; }

.panel {
  padding: 0px 30px;
  background-color: white;
  border: 1px solid #e3e3e3;
  border-top: none; }

button.accordion-btn.active {
  border-bottom: none;
  color: #7FCC26; }

button.accordion-btn {
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  justify-content: space-between; }

span.accord-icon::before {
  content: '\002B';
  font-size: 1.5em; }

button.accordion-btn.active span.accord-icon::before {
  content: '\2212';
  font-size: 1.5em; }

.accord {
  width: 48%; }

@media screen and (max-width: 800px) {
  .accord {
    width: 100%; } }

/*how it works*/
.body.How.It.Works .page-content.page-content--left {
  display: none; }

.body.How.It.Works h1.page-heading {
  display: none; }

.body.How.It.Works ul.breadcrumbs {
  display: none; }

body .body.How.It.Works .container-fluid {
  max-width: 100% !important;
  margin: -6px 0 0 0 !important; }

.body.How.It.Works [data-layout-name="HowItWorks-Section"], .body.How.It.Works [data-layout-name="Layout"] {
  max-width: 1200px;
  margin: 0 auto; }

.body.How.It.Works [data-layout-name="HowItWorks"] {
  margin-bottom: 50px; }

.body.How.It.Works [data-layout-name="Layout"]:last-child {
  margin-bottom: 34px; }

[data-sub-layout="1cd1108c-6a7e-48a4-a998-43ca3650cb08"] {
  padding: 0 !important; }

[data-sub-layout="b152e202-1395-4c61-845a-92b3e8a10547"] {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.22); }

[data-sub-layout="5dcb6cef-95ee-4256-b261-93e38dcc0267"] {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.22); }

[data-sub-layout="e2150889-d224-4a33-9bc2-3b348d3d5bca"] {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.22); }

[data-sub-layout="6033cdeb-3467-4028-9832-9eb9c1d6d765"] {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.22); }

.body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="683b223c-e03f-48ca-9689-e67b2eea4960"],
.body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="7e647b37-aba0-4310-ba45-c5def6ad135b"],
.body.Testimonials .container-fluid [data-layout-name=Layout] [data-sub-layout="61e42554-ec8d-4f4c-b743-8fd46dcba926"] {
  border-style: solid;
  border-width: 0 2px 0 0;
  border-color: #7ECC25;
  flex-basis: 62%;
  max-width: 62%;
  margin: 1%; }

.body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="643230bf-1913-405a-bb27-b77bb954a2d2"],
.body.Testimonials .container-fluid [data-layout-name=Testimonials-Section] [data-sub-layout="b2b4ee7b-7de9-420a-a0e8-c5b1fc9e222a"] {
  border-style: solid;
  border-width: 0 0 0 2px;
  border-color: #7ECC25;
  flex-basis: 62%;
  max-width: 62%;
  margin: 1%; }

#sd-image-244d3e78-85b0-4b7f-b6af-1c1910cf7d7f:hover,
#sd-image-6230dc5a-dc67-4f8d-9fa9-25326ec5543d:hover,
#sd-image-d7f02619-a1b3-42ee-87f9-c431670c51c2:hover,
#sd-simple-text-editable-0f37395b-d138-4da4-adaf-8ef77d84a63a:hover {
  transform: scale(1.1); }

#sd-image-244d3e78-85b0-4b7f-b6af-1c1910cf7d7f,
#sd-image-6230dc5a-dc67-4f8d-9fa9-25326ec5543d,
#sd-image-d7f02619-a1b3-42ee-87f9-c431670c51c2,
#sd-simple-text-editable-0f37395b-d138-4da4-adaf-8ef77d84a63a {
  transition-duration: .3s;
  transition-property: transform; }

@media only screen and (min-width: 1261px) {
  .go1141916305, .go1468714269, .go1828113678, .go3590576427 {
    min-height: 350px  !important; } }

span.tab-title {
  font-size: 19px;
  text-align: left;
  display: block;
  width: 50%;
  display: inline-block;
  color: #f5f5f2;
  padding: 0; }

#accordion svg.accordion-icon.arrow.down {
  top: 0;
  width: 15px;
  height: 15px; }

#accordion .ui-accordion-header {
  padding: 6px 10px; }

.blog .pagination .pagination-list {
  text-align: center !important; }

.page.cart-page {
  max-width: 1200px;
  margin: 40px auto; }

@media only screen and (max-width: 800px) {
  .phone_cart, .social_media, header.header .logo-user-section.container {
    position: fixed !important;
    background: #ff6eb1;
    z-index: 999 !important; }
  .logo-user-section.container.fixed.fixed-again, .social_media p, a.mobileMenu-toggle.fixed.fixed-again {
    display: block !important; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon {
    z-index: 99999 !important; }
  .navPages-container.is-open .navPages-list {
    position: fixed !important; }
  .mobileMenu-toggle {
    transform: unset !important;
    top: auto !important; }
  h3.bst-prot-shak-heading, h3.delic-heading, h3.kitts, h3.merch-heading, h3.plan-kits, h3.suppliments-heading, h3.testing-prot-heading, h3.weight-loss {
    margin: 10px 0px 5px 0px !important; }
  [data-content-region="best_testing-weight"] {
    margin: 50px auto !important; } }

.body.Best.Weight.Loss.Challenges ul.breadcrumbs {
  display: none; }

.body.Best.Weight.Loss.Challenges .page.content > h1.page-heading {
  display: none; }

.offer-class img, .logo_div_left .header-logo-image {
  max-width: 58% !important; }

@media only screen and (max-width: 450px) {
  header.header-logo--left {
    height: unset !important; }
  body.home .body {
    margin-top: 90px !important; } }

@media only screen and (max-width: 799px) and (min-width: 576px) {
  [data-layout-name="Hero Banner"] {
    margin-top: 18vw !important; }
  .social_media {
    display: none !important; } }

.parent-blog-code {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 3%; }

.page.blog .parent-blog-code article.blog {
  padding: 0 !important;
  margin: 0;
  text-align: left !important;
  width: 80% !important;
  max-width: 365px; }

.page.blog .parent-blog-code img {
  margin: 0; }

@media only screen and (max-width: 760px) {
  .parent-blog-code {
    justify-content: center; }
  .header-logo--left {
    text-align: center; } }

[data-layout-name=Blog-List] [data-sub-layout] {
  padding: 11px 11px 33px 11px !important;
  justify-content: unset !important; }

[data-layout-name=Blog-List] img {
  height: unset !important; }

.star-rating {
  transform: translate(-50%);
  position: absolute;
  bottom: 10px;
  left: 50%; }

.checked {
  color: #7FCC26; }

@media only screen and (min-width: 760px) {
  .css-94ci19 {
    right: 14% !important; }
  .css-1lllaof {
    left: 14% !important; }
  .css-b84nxn {
    min-height: unset !important;
    padding: 0% !important; }
  .css-ifr9xu {
    width: 90% !important; }
  .css-ifr9xu {
    padding: 30px; }
  .css-mwwowe {
    opacity: 1 !important;
    height: 50px !important; }
  [data-test-id="carousel-subtitle"] p:nth-child(3) {
    color: #F5A623 !important; }
  [data-test-id=carousel-subtitle] :nth-child(3) {
    font-size: 30px !important; }
  #bc-carousel-ffc6b39b-6c86-4cf8-bfb6-4328432efe59 {
    border: 3px solid #7FCC26;
    width: 70%;
    border-radius: 150px; }
  .css-1w3ufnn {
    display: flex;
    justify-content: center; }
  .sd-simple-text-a850b3ae-ab3a-4634-b575-7c4792eac119 {
    position: absolute;
    transform: translate(-50%);
    left: 50%;
    top: -10px;
    background: white;
    z-index: 9999 !important; }
  #sd-simple-text-editable-a850b3ae-ab3a-4634-b575-7c4792eac119 p {
    margin: 0px 20px; }
  .css-1m3by0h > path {
    fill: #7fcc26 !important; } }

.go54712031 p {
  background: none !important; }

.css-b84nxn {
  padding: 0px !important; }

.css-p3lncx {
  display: none !important; }

@media only screen and (max-width: 767px) {
  .page.category h1.page-heading {
    font-size: 20px; }
  .breadcrumb {
    font-size: 12px; }
  .lean-products, .skinnyJaneProd {
    margin-bottom: 0px !important; } }

.newsletter-subscription-section {
  background: #E6E6E6; }

h2.newsletter-heading {
  color: black; }

.skinny-footer {
  padding: 0;
  background-size: cover; }

.skinny-footer .footer-layout {
  background-color: #ff6eb19c; }

.skinny-footer li, .skinny-footer li a {
  color: white;
  text-decoration: none;
  list-style-type: none;
  font-size: 16px;
  font-weight: 700; }

.skinny-footer h2.title {
  font-size: 20px; }

.skinny-footer article {
  margin: 5px 0px; }

.footer-bottom {
  padding: 15px 0px;
  background: white; }

.footer-bottom p.text, .footer-bottom p.text a {
  color: black;
  font-size: 16px; }

.footer-sec1-content li {
  display: flex;
  align-items: baseline;
  column-gap: 9px; }

.sec1 .image {
  margin: 30px 0px 0px 0px;
  width: 50%; }

.skinny-footer ul {
  margin-left: 0; }

.footer-sec1-content span {
  font-size: 12px; }

/*faqs corrections*/
@media (min-width: 768px) {
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go3609421512 {
    text-align: left; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go1494810080 p {
    width: 35vw;
    font-size: 50px; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go1494810080 {
    min-height: 400px; } }

@media only screen and (max-width: 767px) {
  body .body.FAQ .container-fluid {
    max-width: unset; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go3609421512 {
    text-align: left; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go1494810080 p {
    width: 35vw;
    font-size: 50px; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go1494810080 {
    min-height: 400px; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go54712031.content-editable-91af325c-9036-4e22-9de5-5ac8ae0049ed-title.go1304574217.custom {
    z-index: 9999; }
  #sd-hero-image-91af325c-9036-4e22-9de5-5ac8ae0049ed .go3949826399 {
    text-align: justify;
    align-items: flex-end;
    justify-content: flex-start; } }

.go54712031 {
  z-index: 9999 !important;
  font-weight: 800;
  line-height: 1.2em; }

[data-sub-layout="92b72201-04b6-4360-abd4-31ac01688e4f"], [data-sub-layout="929a58f2-b0f5-4e14-840c-71e2c04ccb1b"] {
  opacity: 0; }

.addclass-ltr {
  animation: fadeInRight 1s ease-in-out;
  -webkit-animation-name: fadeInRight;
  opacity: 1; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(-300px); }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px); }
  100% {
    opacity: 1; } }

.addclass-rtl {
  animation: fadeInLeft 1s ease-in-out;
  -webkit-animation-name: fadeInLeft;
  opacity: 1; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(300px); }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(300px); }
  100% {
    opacity: 1; } }

#sd-image-b5fa7802-a806-4dee-bfea-b44c0c32a11e,
#sd-image-a0683380-14da-479f-a407-89d9776cb945,
#sd-image-311d7c9a-1273-4467-a862-87afe41c37ad,
#sd-image-4deabec9-21bc-4ab2-ab95-f0c68bd85856,
#sd-image-1ca3400b-f51c-4079-b502-1e1ffa689111 {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

/* header modifications */
a.navPages-action.phone-number:hover {
  color: #000 !important; }

.productView-img-container img,
.card-image {
  object-fit: contain; }

@media only screen and (max-width: 800px) {
  .productView-thumbnails .owl-item {
    width: 80px !important; }
  .productView-thumbnails .owl-stage {
    display: flex;
    gap: 10px;
    flex-wrap: wrap; }
  .productView-thumbnails .owl-stage-outer {
    display: flex; }
  ul.productView-thumbnails.pdp-thumb-list.owl-carousel.owl-theme.owl-loaded {
    display: block;
    margin: auto; }
  .productView-thumbnails .owl-stage {
    width: 100% !important;
    justify-content: center; }
  .blog-post-body {
    padding: 0 20px; }
  .blog-post-container .breadcrumbs {
    margin-top: 130px !important;
    padding: 0 20px; } }

.accordion-section.openCMS > .panel {
  display: block; }

/*Added on 12 May 2024*/
.productView-options .form-action #form-action-addToCart {
  background-color: #ffd814 !important;
  border-color: #fcd200 !important;
  color: #000; }

.productView-options .form-action #form-action-addToCart:hover {
  background-color: #f7ca00 !important;
  border-color: #f2c200 !important; }

/* Container for upsell products */
#upsell-products-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 5px; }

/* Individual upsell product */
.upsell-product {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.2s ease-in-out;
  display: flex;
  width: calc(33.333% - 20px);
  /* 3 columns */
  max-width: calc(33.333% - 20px);
  flex-direction: row; }

.upsell-product:hover {
  transform: scale(1.05); }

/* Product link */
.upsell-product a {
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  width: 100%; }

.upsell-product .image-box {
  padding: 10px;
  width: 180px;
  max-height: 150px; }

/* Product image container */
.upsell-product .image-box img {
  object-fit: cover;
  height: 100%;
  width: 100%; }

/* Product details container */
.upsell-product .product-details {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1; }

/* Product name */
.upsell-product h4 {
  font-size: 1.1em;
  margin: 10px 0;
  color: #333; }

/* Product price */
.upsell-product p {
  font-size: 1em;
  margin: 5px 0;
  color: #666; }

/* Add to cart button */
.upsell-product button {
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 1em;
  color: #fff;
  background-color: #007bff;
  border: none;
  border-radius: 5px;
  cursor: pointer; }

.upsell-product button:hover {
  background-color: #0056b3; }

#offer-text {
  position: absolute;
  top: -14px;
  left: 3px;
  font-size: 18px;
  background-color: #fff; }

.rrp-price--withoutTax {
  display: none !important; }

.details {
  position: relative;
  width: 100%; }

.details a.button {
  position: absolute;
  bottom: 0;
  right: 10px;
  background-color: transparent;
  color: #000;
  border: 1px solid #ddd;
  display: inline-block;
  width: 100px;
  padding: 10px 5px;
  font-size: 12px;
  cursor: pointer;
  z-index: 999; }

#c-related-product-3,
#c-related-product-4,
#c-related-product-5,
#c-related-product-6,
#c-related-product-7,
#c-related-product-8,
#c-related-product-9,
#c-related-product-10 {
  display: none !important;
  z-index: -9999;
  position: absolute; }

.related-product-section .slick-track {
  display: flex;
  justify-content: center;
  width: 100% !important; }

.related-product-section .tab.is-active {
  border-bottom: none !important;
  margin-bottom: 15px; }

.card-figcaption-button.quickview {
  display: none !important; }

#customtimer {
  font-size: 15px;
  background-color: #000;
  display: inline-block;
  padding: 5px;
  color: #fff;
  font-weight: 600; }

.card-body #customtimer {
  font-size: 90%;
  background-color: #000;
  padding: 5px;
  color: #fff;
  font-weight: 600; }

section.productView-images.pdp-left-block .owl-carousel .owl-stage-outer {
  z-index: 1 !important; }

.productView-image {
  z-index: 2 !important; }

.tab-title {
  color: #000 !important; }

.productView-thumbnails-carousel .owl-nav .owl-next, .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 10px;
  font-size: 50px !important; }

.productView-thumbnails-carousel .owl-nav .owl-next {
  left: auto;
  right: 10px; }
