/*..............embedded fonts..............*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

/*..............embedded fonts..............*/

body {
  margin: 0;
  padding: 0;
  font-size: 17px !important;
  font-weight: 400;
  font-family: "Lato", sans-serif !important;
  color: #212529 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin: 0 0 30px;
  padding: 0;
  line-height: 1.2;
}
h1 {
  font-size: 42px;
}
h2 {
  font-size: 42px;
}
h3 {
  font-size: 36px;
}
h4 {
  font-size: 26px;
}
h5 {
  font-size: 22px;
}
h6 {
  font-size: 16px;
}
p {
  margin: 0 0 1rem;
  padding: 0;
  line-height: 1.4;
}

figure {
  margin: 0 !important;
}

img {
  max-width: 100%;
}
a,
img {
  border: 0;
  text-decoration: none;
  outline: none;
}
a,
a:link,
a:visited,
a:focus,
a:hover {
  color: #000;
  outline: none;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
a:hover {
  text-decoration: none;
}

input,
textarea,
select {
  font-family: "PT Sans", serif;
  font-weight: 400;
  font-size: 16px;
  outline: none;
}
input[type="submit"] {
  font-size: 16px;
  transition: 0.3s;
  outline: 0;
  color: #fff;
  background: #000;
  padding: 23px 39px;
  border: 0;
  border-radius: 0;
  font-weight: 500;
  width: 100%;
  letter-spacing: 2px;
}

/* --- only use for wordpress (Image alignment) --- */
.alignleft,
.alignnone {
  float: left;
  margin: 0 15px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 15px;
}
.aligncenter {
  margin: 10px auto;
  display: block !important;
}
.text-right {
  text-align: right;
}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */

.btn a {
  display: inline-block;
  background: #f63e28;
  padding: 10px 15px;
  font-size: 24px;
  font-family: "Open Sans", serif;
  font-weight: 700;
  color: #fff !important;
  border-radius: 4px;
  border: 0;
  text-transform: uppercase;
  line-height: 1;
}
.btn a:hover {
  box-shadow: inset 0 1px 5px -2px #000;
}

/* --- Button Styles --- */

.common-padd {
  padding-top: 100px;
  padding-bottom: 100px;
}
.common-padd-small {
  padding-top: 75px;
  padding-bottom: 75px;
}
.common-padd-lt-rt {
  padding-left: 80px;
  padding-right: 80px;
}
.pb-100 {
  padding-bottom: 100px;
}
.fifty {
  padding-bottom: 50px;
}
.sixty {
  padding-bottom: 60px;
}

/*..............common styles..............*/

/*header#header { padding: 5px 0;}*/
.header .flex-row {
  height: inherit !important;
}
.header-shadow .header-wrapper,
.header-wrapper.stuck,
.layout-shadow #wrapper {
  background-color: #fff;
}
header#header .container .top-divider {
  display: none;
}
/*ul.header-nav.header-nav-main li{margin-right: 1.10rem; margin-left: 0;}
ul.header-nav.header-nav-main li a{font-size: 16px; letter-spacing: 0; color: #012450; -webkit-transition: .3s; transition: .3s; text-transform: capitalize; font-family: 'League Spartan', sans-serif; font-weight: 600 !important;}
ul.header-nav.header-nav-main li a:hover, ul.header-nav.header-nav-main li.current-menu-item a {  color: #b0bf36;}*/
.header-button a.button {
  background: #d12f2f;
  color: #fff !important;
  line-height: 1;
  min-height: inherit;
  padding: 4px 20px;
}
.wp-block-columns {
  margin-bottom: 0 !important;
}
.my-full-width-container > .wp-block-group__inner-container {
  max-width: 1140px;
  padding: 0 15px;
}
.font-Ptsans {
  font-family: "PT Sans", sans-serif;
}
.font-Opensans {
  font-family: "Open Sans", sans-serif;
}
.font-Merriweather {
  font-family: "Merriweather", sans-serif;
}
.font-PaytoneOne {
  font-family: "Paytone One", sans-serif;
}
.woocommerce-checkout .header-nav-main,
.woocommerce-checkout .mobile-nav,
.woocommerce-checkout .header-bottom,
.woocommerce-checkout header#header .header-wrapper:after {
  display: none !important;
}
.woocommerce-checkout footer#footer {
  display: block !important;
}
.bigtitle h1,
.bigtitle h2 {
  color: #d34603 !important;
  font-size: 42px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-align: center;
}
header#header .header-wrapper.stuck:after {
  top: 152px;
}
header#header .header-wrapper:after {
  position: absolute;
  right: 0;
  top: 155px;
  background: url(../images/same_low_prices_1.png) no-repeat;
  content: "";
  width: 245px;
  height: 245px;
  background-size: 100%;
}
.custom-btn a {
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  background: #d12f2f;
  width: 200px;
  height: 45px;
  border-radius: 33px;
  -webkit-transition: 0.3s;
  padding: 10px;
  transition: 0.3s;
  margin-left: auto;
  display: inline-block;
  text-align: center;
}
.top-banner p {
  font-size: 17px;
}
.top-banner {
  padding-top: 60px;
}
.top-banner ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.top-banner ul li {
  padding: 0 0 0 24px;
  margin: 5px auto 0;
  background: url(../images/green-check.png) 0 6px no-repeat;
  background-size: 16px;
  font-size: 17px;
  font-weight: normal;
  text-align: left;
  color: #353535;
}
.top-banner .try-button-order {
  text-align: center;
  color: #595959;
  font-size: 17px;
  margin-bottom: 0px;
  font-weight: bold;
}
.relief-section {
  background: #00838f;
  padding: 8px 15px;
  margin-top: 10px;
}
.blue-strap {
  padding-bottom: 16px;
}
.relief-section h2 {
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: #ffffff !important;
  font-size: 40px;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
}

.goodbye-info {
  padding-top: 110px;
  padding-left: 15px;
  padding-right: 15px;
}
.goodbye-info ul {
  margin: 0;
  padding: 0;
  margin-bottom: 75px;
  margin-left: 55px;
}
.goodbye-info li {
  list-style: none;
  padding: 0 0 0 24px;
  margin: 5px auto 0;
  background-size: 16px;
  font-size: 17px;
  font-weight: normal;
  text-align: left;
  color: #353535;
  position: relative;
}
.goodbye-info li:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  background: url(../images/check-orange.png) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  background-size: 100%;
}
.goodbye .wp-block-group__inner-container {
  padding: 0px 0 0px;
  background: url(../images/banner2full.png) no-repeat;
  background-size: cover;
}

.mobile-viewer figure.wp-block-image {
  display: none;
}

.doctor-area .bigtitle h3 {
  font-family: "Lato", sans-serif;
  color: #d34603;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.doctor-area .wp-block-group__inner-container {
  background: url(../images/BG-doctor-approved.png);
  background-size: cover;
  padding: 25px 0 50px;
}
.doctor-quote {
  max-width: 950px;
  margin: auto;
}
.doctor-area h2 {
  margin-bottom: 10px;
}
.doctor-area h3 {
  margin-bottom: 48px;
}
.doctor-quote-info {
  background: #00838f;
  padding: 9px;
}
.doctor-quote-info p {
  color: #ffffff;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  font-weight: 400;
}
.doctor-quote-info p.review-1-author {
  font-size: 19px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.wrap-html-video {
  display: flex;
  align-items: center;
}
.wrap-html-video div#wistia-4pfhmagcxc-1 {
  min-width: 460px;
}

.clinical-study-area .bigtitle h2 {
  margin-bottom: 20px;
}
.clinical-study-area .bigtitle p {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px;
}
.clinical-study-area .wrap-html-video {
  display: flex;
}
.clinical-study-area .wrap-html-video .wistia_embed {
  width: 445px !important;
}
.clinical-study-info ul li {
  padding: 0 0 0 20px;
  position: relative;
  font-size: 16px;
  font-weight: normal;
  list-style: none;
  color: #353535;
}
.clinical-study-info ul li:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  background: url(../images/black-check.png) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  background-size: 100%;
}
.clinical-study-info ul {
  margin: 0;
  padding: 0;
}
.clinical-study-info {
  padding: 0 30px;
}
.clinical-studies {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin-top: 20px;
  margin-left: 20px;
}
.clinical-studies a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.clinical-study-area {
  padding-top: 30px;
}
.clinical-study-area .wp-block-group__inner-container {
  max-width: 950px;
}
.clinical-study-area .custom-btn {
  margin: 20px 0;
}

.small-text {
  text-align: center;
  color: #595959;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: bold;
}

.better-works-area .bigtitle p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 30px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.better-work-list figure.wp-block-image.size-full img {
  width: 125px;
}
.better-work-list-info p {
  margin-bottom: 0;
  font-size: 17px;
}
.better-work-list-info ul {
  list-style-type: disc;
  list-style-position: inside;
}
.better-work-list-info ul li {
  font-size: 16px;
  line-height: 25.5px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}
.better-work-list {
  margin-bottom: 1rem !important;
}

.why-fail-us-area .wp-block-column.mobile-view {
  display: none;
}
.why-fail-us-area {
  padding-top: 50px;
}
.why-fail-us-area .bigtitle h2 {
  margin-bottom: 50px;
}
.why-fail-us-info p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
  text-align: center;
  margin-top: 1rem;
}
.why-fail-us-area .wp-block-columns {
  gap: 1em;
}

.support-ultimate-area .wp-block-group__inner-container {
  padding-top: 6rem !important;
  padding-bottom: 20px;
  background: url(../images/BG1.png) 0 0 no-repeat;
}
.support-ultimate-area .bigtitle.hdr h2 {
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.support-ultimate-area .bigtitle.hdr p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
}
.support-ultimate-area .bigtitle.hdr {
  text-align: center;
}

.color-f26522 {
  color: #f26522;
}
.color-d34603 {
  color: #d34603;
}

.support-ultimate-area .product-img-wrap {
  display: flex;
  max-width: 950px;
  margin: auto;
}
.support-ultimate-area .product-img-wrap .clinical-study-info {
  padding: 50px 0 0 0;
}

.display_desktop {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.support-ultimate-area .product-img-wrap .clinical-study-info ul li {
  font-weight: bold;
}
.support-ultimate-area :where(.wp-block-columns.is-layout-flex) {
  gap: 0em;
}
.support-ultimate-img figure.wp-block-image.size-full {
  padding: 20px;
}

.experience-vlist {
  background: #00838f;
  border-radius: 25px;
  height: 300px;
  margin-bottom: 1.5rem;
  padding-top: 20px;
}
.experience-vlist .review-box-name {
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  margin-top: 10px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0px;
}
.experience-vlist .review-box-content {
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-style: italic;
  line-height: 20px;
  margin-left: 10px;
  font-weight: normal;
  margin-right: 10px;
  font-size: 16px;
}

.our-experience-area .hdr h2 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.our-experience-area .hdr p {
  margin-bottom: 1.5rem;
}
.our-experience-area {
  padding-bottom: 50px;
}

.relief-section .bigtitle.hdr h2 {
  font-size: 36px;
  font-weight: bold;
}

.pricebox {
  background: #e5e5e5;
  border: solid 2px #31659a;
  border-radius: 15px;
  padding: 30px 0;
}
.pricebox .img {
  margin: auto;
  width: 130px;
}
.pricebox h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 23px;
  margin: 20px 0;
}
.pricebox h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 19px;
  margin-bottom: 20px;
}
.pricebox h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 14px;
  margin-bottom: 0;
}
.pricebox h5 span {
  position: relative;
  display: inline-block;
}
.pricebox h5 span:after {
  height: 2px;
  background: #ff5727;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  transform: rotate(8deg);
  margin-top: 7px;
}
.pricebox .main-price {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 40px;
  font-family: "Poppins", sans-serif;
}
.price-package h2.title {
  font-weight: 600;
  color: #31659a;
  text-align: center;
  font-size: 31px;
  margin-bottom: 20px;
}

.pricebox.customerFavorite h2 {
  margin-bottom: 0;
}
.pricebox p {
  font-size: 13px;
  margin-bottom: 0;
}

.inrwrap {
  display: flex;
  padding: 20px 10%;
  justify-content: flex-start;
}
.inrwrap .info h4 {
  font-weight: 600;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  text-align: left;
}
.inrwrap .info h4 span {
  font-size: 15px;
  display: block;
  max-width: 153px;
}
.inrwrap .info h4 {
  font-size: 21px;
}

.pricebox .inrwrap .img {
  width: 60px;
  margin: 0 20px 0 0;
}
.pricebox h6 {
  color: #000;
  font-size: 13px;
  margin-bottom: 0;
  font-weight: 600;
  text-transform: capitalize;
}
.pricebox.customerFavorite {
  background: linear-gradient(24deg, #ffc9ae 20%, #f4e1d3 100%);
  border: solid 2px #ff5426;
}
.pricebox .custom-btn a {
  width: 150px;
  height: 47px;
}
.pricebox.valuePack h2 {
  margin-bottom: 0;
}
.pricebox.valuePack > .img {
  margin: auto;
  width: 160px;
}

.price-package.customerFavorite h2.title {
  color: #f26522;
}

.valuePack .inrwrap {
  padding: 24px 13%;
}
.our-products-area {
  padding-top: 50px;
  padding-bottom: 20px;
}
.money-back-info h2 {
  color: #d34603;
  text-align: left;
  font-size: 36px;
  font-family: "Lato", sans-serif;
}
.money-back-info p {
  max-width: 500px;
}
.money-back-guarantee-area {
  padding: 20px 0 20px;
}

.faq-area {
  background: url(../images/BG2.png) 0 0 repeat-y;
  background-size: 100%;
  color: #ffffff;
  padding-top: 20px;
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}
.faq-area .faq-question {
  font-weight: bold;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
}
.faq-area .faq-a {
  /* font-weight: bold; */
  font-size: 24px;
  font-family: "Poppins", sans-serif;
}
.faq-area .faq-answer {
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
  font-family: "Lato", sans-serif;
}
.faq-area .faq-clinical-studies {
  margin-top: 10px;
  margin-left: 20px;
}
.faq-area .faq-clinical-studies a {
  color: #ffffff;
  text-decoration: underline;
}
.faq-area ul {
  margin-left: 20px;
}
.faq-area .bigtitle h2 {
  color: #fff !important;
  margin: 20px 0 0 0;
}

.footer-wrapper {
  width: 100%;
  position: relative;
  text-align: center;
  background: url(/wp-content/uploads/2023/03/BG2.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  color: #fff;
  padding-bottom: 15px;
  font-size: 16px;
  margin-top: -3px;
}

hr.white {
  border-top: 1px solid white !important;
  opacity: 1;
}
.same-low-prices {
  display: none;
  color: #fff;
  font: 33px "BebasNeue-Regular", sans-serif;
  text-align: center;
  text-transform: uppercase;
  background-color: #0199a7;
  padding: 9px 0;
}
.same-low-prices .since {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 4px 10px 0;
  color: #b82004;
  background-color: #acf1f6;
}
.our-experience-area .custom-btn {
  margin-top: 25px;
}
.experience-vlist-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.experience-vlist-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.experience-vlist {
  margin: 15px;
}

.contact-form-area {
  margin-top: 35px;
}
.contact-form-area h1 {
  font-weight: 500;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  color: #212529;
}
.contact-form-area p {
  font-weight: normal;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #212529;
}
.contact-address-wrap {
  display: flex;
}
.contact-address-wrap .contact-address-box {
  width: 50%;
}
.contact-address-wrap .contact-form .row {
  margin: 0 -15px;
}
.contact-form-area
  .contact-form
  .form-group
  .wpcf7-form-control.has-spinner.wpcf7-submit.button {
  box-shadow: none;
  font-size: 20px;
  font-weight: bold;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fa6215),
    color-stop(50%, #f4480f),
    to(#f0340a)
  );
  background: linear-gradient(180deg, #fa6215 0%, #f4480f 50%, #f0340a 100%);
  width: 250px;
  height: 59px;
  display: flex;
  align-items: center;
  justify-content: center;
}
div#privacy,
div#terms {
  padding-top: 30px;
}
div#privacy p,
div#terms p,
div#terms li,
.pum-content.popmake-content p {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Lato", sans-serif !important;
  color: #212529 !important;
}
div#privacy .privacy-col-md-3 {
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  border: 1px solid #626b75;
  display: table-cell;
}
div#privacy .privacysection ul {
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  color: revert !important;
  font-size: revert !important;
}

div#privacy .privacysection li {
  display: list-item;
  color: revert !important;
  font-size: revert !important;
}
div#privacy .privacysection li a:hover {
  color: #0056b3;
  text-decoration: underline;
}
div#privacy ol {
  margin-left: 15px;
}

.pum-theme-42722 .pum-container,
.pum-theme-lightbox .pum-container {
  padding: 20px;
  border: 0 !important;
}
.pum-theme-42722 .pum-content + .pum-close {
  position: absolute;
  width: 30px;
  height: 30px;
  left: auto;
  right: 5px;
  bottom: auto;
  top: 5px;
  padding: 0px;
  margin: 0;
  color: #888;
  font-family: Arial;
  font-weight: 100;
  font-size: 20px;
  line-height: 1;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
  text-shadow: none;
  background-color: #eeeeeea1;
}

html.pum-open.pum-open-overlay.pum-open-scrollable
  body
  > :not([aria-modal="true"]) {
  padding-right: 0 !important;
}

.header-nav li.html a.button {
  width: auto !important;
}

div#clinical_study th,
div#clinical_study td {
  padding: 0.3rem;
}

.select2-dropdown {
  z-index: 9 !important;
}
.header-wrapper {
  z-index: 99;
}
.display_desktop ul {
  max-width: 350px;
  margin-left: auto;
}
.mobile-view {
  display: none;
}
ul.product_list_widget li a:not(.remove),
ul.product_list_widget li a.remove {
  color: #000;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
  a {
  font-size: 11px !important;
  display: block;
  width: 100%;
  max-width: 80px;
  line-height: 1 !important;
  margin-bottom: 5px !important;
  padding: 5px 10px !important;
  margin-left: auto !important;
  margin-right: 0;
}

/*------------------------------------upsell------------------------------------*/
.body-upsell #header,
.body-upsell #footer,
.preupsell #header,
.page-id-43495 #footer {
  display: none;
}
.body-upsell #wrapper,
.body-upsell #main,
.page-id-43495 #wrapper,
.page-id-43495 #main {
  background-color: #d0dee2;
}
.body-upsell .top-header,
.page-id-43495 .top-header {
  text-align: right;
}
.body-upsell .top-header .contact,
.page-id-43495 .top-header .contact {
  color: #707273;
  font-size: 16px;
  margin-right: 5px;
}
.body-upsell .top-header a.ordernow,
.page-id-43495 .top-header a.ordernow {
  color: #1b1b1a;
  font-size: 16px;
  font-weight: 700;
}
.acsb-sr-only {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  margin: -1px 0 0 -1px !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  outline: 0 !important;
  cursor: text !important;
  text-transform: capitalize !important;
  color: #000 !important;
  background: #fff !important;
}
.upseel-header {
  background-color: #f6f6f6;
  padding-right: 15px;
  padding-left: 15px;
}

.upsell-header {
  padding: 15px;
  background-color: #fff;
}
.upsel-heading {
  padding: 24px 0 16px;
}
.upsel-heading h2 {
  color: #353535;
  font-size: 30px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
}
.tagline {
  text-align: right;
  font-style: italic;
  color: #009ca7;
  font-size: 18px;
  line-height: 1.1em;
  padding-top: 5px;
  padding-right: 15px;
}
.upsell-header .wp-block-columns {
  gap: 0.5em;
}
.product-image figure {
  text-align: center;
}

.upsell-body {
  padding: 15px 15px 30px 50px;
  background: #fff;
}
.ups-title-black {
  color: #353535;
  font-size: 44px;
  line-height: 48px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
}
.ups-title-red {
  color: #f24720;
  font-size: 60px;
  line-height: 64px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
}
.ups-b1g1-text {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}

.upsell-ul-red {
  margin-bottom: 12px;
  list-style: none;
}
.upsell-ul-red li {
  padding: 0 0 0 26px;
  margin: 5px 0 0 !important;
  background: url(../images/check-orange.png) 0 5px no-repeat !important;
  background-size: 16px !important;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #f24720;
}

.ups-yes {
  text-align: center;
}
.upsel-btn {
  padding: 15px 0 0;
  text-align: center;
}
.upsel-btn p {
  margin-top: 15px;
}
.ups-no,
.ups-no:hover {
  text-decoration: underline !important;
  color: #353535 !important;
  font-size: 16px;
}
.upsell-omega-button-title {
  color: #353535;
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  margin-bottom: 15px;
}

.ups-omega-title-blue {
  color: #009ca7;
  font-size: 38px;
  line-height: 40px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-top: 24px;
  margin-bottom: 0px;
}
.ups-omega-subtitle {
  color: #353535;
  font-size: 22px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}

.ups-omega-title-black {
  text-align: center;
  color: #353535;
  font-size: 32px;
  line-height: 38px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
  margin-top: 28px;
}
.ups-omega-subtitle-black {
  text-align: center;
  color: #353535;
  font-size: 17px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
.ups-omega-title-b1g1-red {
  text-align: center;
  color: #f24720;
  font-size: 44px;
  line-height: 48px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
.ups-omega-only {
  font-style: italic;
  color: #353535;
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.upsell-omega-ul-red li {
  padding: 0 0 0 26px;
  margin: 5px auto 0;
  background: url(../images/check-orange.png) 0 0 no-repeat;
  background-size: 16px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #f24720;
  margin-top: 16px;
}
.upsell-omega-black {
  color: #353535;
}

.upsell-omega-ul-red {
  list-style: none;
  margin-bottom: 0;
}
.ups-rush-title-black {
  color: #353535;
  font-size: 38px;
  line-height: 1.2;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-bottom: 12px;
}
.ups-rush-subtitle {
  font-size: 60px;
  line-height: 1.2;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  color: #f24720;
}
.ups-rush-details {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 1rem;
}

.upsell-footer {
  padding: 30px 15px 60px;
  color: #fff;
  font-size: 14px;
}
.upsell-footer-list {
  list-style: none;
  display: flex;
  padding-top: 10px;
  margin-bottom: 0;
  justify-content: center;
}
.upsell-footer-list li {
  margin-right: 10px;
}
.upsell-footer .wp-block-columns {
  gap: 0;
}
.upsell-footer .wp-block-columns .wp-block-column {
  padding: 0 15px;
}
.upsell-footer .wp-block-group__inner-container {
  padding: 0 0;
}
.upsell-footer-list li a {
  color: #fff;
}
.upsell-copyright {
  margin-top: 20px;
}
.upsell-copyright p {
  margin: 0 0 10px;
}
.upsell-copyright p a {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.copyright-link p,
.copyright-link p a {
  font-size: 14px !important;
  color: #fff;
}
.upsell-terms {
  margin-top: 30px;
  line-height: 1.2em;
}
.ups-footer-grey.wp-block-group {
  padding: 12px 10px 12px 10px;
  margin-right: 35px !important;
}
.ups-footer-grey p {
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
}

.Citratrim-img figure {
  max-height: 400px;
  margin: 24px auto 0 !important;
  max-width: 210px !important;
}
.big_font {
  margin: 20px 0;
  font-size: 26px;
  font-family: "Open Sans", sans-serif;
}
.old_price {
  position: relative;
}
.old_price::after {
  content: "";
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ff0404;
  transform: rotate(-30deg);
}
.big_font del {
  display: none;
}

.woocommerce-order-received .product-name a {
  color: #000;
}
table.shop_table .button {
  margin-bottom: 5px;
}

.col-lg-push-3 {
  left: 25%;
  position: relative;
}
.col-lg-pull-7 {
  right: 58.33333333%;
  position: relative;
}

.upsell-header.mobile-view {
  display: none;
}

.column-row {
  display: flex;
}
.clm-one {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding-left: 15px;
  padding-right: 15px;
}
.clm-two {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding-right: 15px;
  padding-left: 15px;
}
.upsell-main-wrap .upsell-details {
  font-size: 14px !important;
}
/*------------------------------------upsell------------------------------------*/

/*------------------------------------faqs------------------------------------*/
.content-left {
  padding: 15px 15px 0;
}
.faq-heading {
  font-family: "Lato";
  margin: 0 auto 15px;
}
.collapsible-openall {
  text-align: right;
  margin: 15px 5px 5px 0;
  font-size: 14px;
}
.collapsible-openall a {
  color: #337ab7;
}
.faq-acrdn .aagb__accordion_head {
  margin: 0 0 15px 0;
  padding: 12px 8px !important;
  border: 1px solid #ccc;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
}
.faq-acrdn .aagb__accordion_head h4 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  color: #494848;
}
.faq-acrdn .dashicons-plus-alt2:before {
  content: "\f502";
}
.faq-acrdn .dashicons-minus:before {
  content: "\f460";
  background: #333;
  color: #fff;
  border-radius: 50%;
  font-size: 16px;
}
.faq-acrdn .aagb__accordion_active .aagb__accordion_head {
  background-color: #009ca7 !important;
  color: #fff;
}
.faq-acrdn .aagb__accordion_active .aagb__accordion_head h4 {
  color: #fff !important;
}
.faq-acrdn .aagb__accordion_active .dashicons-minus:before {
  color: #009ca7;
  background: #fff;
}
.faq-acrdn .aagb__accordion_body p {
  font-size: 16px;
}
.cartB {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
  position: relative;
  max-width: 297px;
  background-color: white;
  padding-bottom: 8px;
}
.bladder-heading h4 {
  background: #34a2cd;
  font-size: 15px;
  margin-bottom: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 9px;
  position: relative;
}
.bladder-heading h4:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #34a2cd transparent transparent transparent;
  left: 10px;
  bottom: -10px;
}
.internet-offer {
  margin-top: 10px;
  font-size: 11px;
}
.inter-offrprice {
  padding-left: 14px;
}
.red-line span {
  font-size: 20px;
  font-weight: 700;
  position: relative;
}
.red-line span:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: red;
  top: 33%;
  left: 0;
  transform: rotate(-13deg);
}
.red-line span sup {
  font-size: 14px;
}
.inter-offrprice h3 {
  font-size: 22px;
  color: #000;
  font-family: "Lato";
  font-weight: 700;
  margin-bottom: 4px;
}
.inter-offrprice h3 span {
  color: red;
}
.inter-offrprice h2 {
  color: #53a2c9;
  font-size: 22px;
  font-weight: 700;
  font-family: "Lato";
}
.inter-offrprice p {
  margin-bottom: 7px;
}
.cartB form {
  position: relative;
  width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 8px;
}
.cartB form label {
  position: relative;
  width: 100px;
  font-size: 12px;
  color: #2c2c2c;
  padding-top: 5px;
  text-align: left;
}
.cartB form input,
.cartB form select {
  height: 25px;
  padding: 0 4px;
  position: relative;
  width: 159px;
  border: 1px solid;
  border-radius: 3px;
}
.cartB input[type="submit"]:not(.is-form) {
  background-color: #fa4d00;
  border-radius: 5px;
  max-width: 180px;
  margin: 0 auto 20px !important;
  text-align: center;
}
.cartB .form-group p {
  display: flex;
  text-align: center;
}
.cartB .form_line_guarantee {
  color: #000000;
  display: block;
  font-size: 15px;
  position: relative;
  text-align: center;
  width: 260px;
  margin: 0 auto;
  padding: 0 0 10px 0;
}
.try-btn {
  text-align: center;
}
.cartB .form_line_guarantee a {
  color: #000000;
  text-decoration: underline;
}
.cartB .form_line_guarantee p {
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.faqs-new.my-full-width-container > .wp-block-group__inner-container {
  padding: 0 0;
}
/*------------------------------------faqs------------------------------------*/

/*------------------------------------old css------------------------------------*/
body.single-product div#secondary {
  display: none;
}
body.single-product div.product_meta {
  display: none;
}
body.single-product div.social-icons {
  display: none;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
  display: none;
}
body.single-product div.quantity.buttons_added {
  display: none;
}
body.single-product .in-stock {
  display: none;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order
  .shop_table
  td.product-name
  .remove {
  display: none;
}
.woocommerce-cart-form .cart-wrapper .pd-clearcart {
  color: #f16334;
}
.woocommerce-cart-form .cart-wrapper .shop_table th {
  padding-left: 0px !important;
}
.woocommerce-cart-form
  .cart-wrapper
  .shop_table
  .woocommerce-cart-form__cart-item
  td:first-child {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-cart-form
  .cart-wrapper
  .shop_table
  .woocommerce-cart-form__cart-item
  td:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-cart-form
  .cart-wrapper
  .shop_table
  .woocommerce-cart-form__cart-item
  td:nth-child(3) {
  padding-left: 0;
}

.woocommerce-checkout .form-row.place-order button {
  border-radius: 5px;
  margin-right: 0;
}
.woocommerce-checkout .after-button-cont {
  margin: 10px 0;
}

.product-det-wrapper {
  text-align: center;
  border: 2px solid #c4c0c0;
  padding: 20px 10px 20px 10px;
  margin-bottom: 15px;
}
.product-det-wrapper .row {
  justify-content: center;
}
.product-det-wrapper .summary-title p {
  color: #f26522;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
}
.product-det-wrapper p {
  color: #585858;
  font-size: 17px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
}
.product-det-wrapper p span {
  position: relative;
}
.product-det-wrapper p span::after {
  content: "";
  background: #f96014;
  height: 2px;
  transform: rotate(8deg);
  right: 0;
  top: 9px;
  width: 100%;
  position: absolute;
}

.tk-ctrl-wrap p.offer-trial-title-2 {
  color: #009ba9;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.tk-ctrl-wrap p.offer-trial-subtitle-2 {
  color: #f26522;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.woocommerce-checkout .offer-trial ul {
  margin-bottom: 30px;
}
.woocommerce-checkout .offer-trial li {
  font-style: italic;
  padding: 0 0 0 40px;
  margin: 5px auto 0;
  background: url(../images/green-check.png) 0 0 no-repeat;
  background-size: 30px;
  font-size: 26px;
  font-weight: bold;
  text-align: left;
  color: #353535;
  line-height: 28px;
}
.woocommerce-checkout .offer-trial-li-small {
  font-size: 21px;
}

.woocommerce-checkout .offer-trial-details {
  font-weight: 900;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.woocommerce-checkout .page-checkout h2 {
  font-size: 20px !important;
  font-weight: 600;
  font-family: "Lato";
  margin: 10px 0 0 !important;
  color: #000;
}
td.col-price {
  width: 180px;
}
td.col-buy.col-add-to-cart ul.variable-items-wrapper.button-variable-wrapper {
  display: none;
}
td.col-buy.col-add-to-cart .single_variation p {
  display: none;
}
td.col-buy.col-add-to-cart .variations select {
  position: relative;
  cursor: pointer;
  padding: 0 32px;
  height: 50px !important;
  border: 2px solid #12839f;
  border-radius: 35px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #12839f;
}
.wc-product-table tr:nth-child(even) {
  background: #f2f2f2;
}
td.col-buy.col-add-to-cart button.single_add_to_cart_button {
  background: #12839f;
  border-radius: 30px;
}

#masthead li.cart-item {
  display: none;
}

.zenagent #masthead ul li,
.zenagent #masthead .logo,
.zenagent #footer {
  display: none;
}
.zenagent #masthead li.cart-item {
  display: block;
}
.zen_agent_level_1 #masthead ul li,
.zen_agent_level_1 #masthead .logo,
.zen_agent_level_1 #footer {
  display: none;
}
.zen_agent_level_1 #masthead li.cart-item {
  display: block;
}

.wc-deposits-wrapper {
  display: none;
}
table.order_details .shipped_via {
  display: none;
}
.zenagent li.payment_method_authorize_net_cim_credit_card {
  display: none !important;
}
/*------------------------------------old css------------------------------------*/

/*------------------------------------Contact Us------------------------------------*/
.contact-form-wrapper h2 {
  font-weight: 500;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  color: #212529;
  margin-bottom: 0.5rem;
}
.contact-address-box p {
  font-weight: normal;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #212529;
}
.contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
  box-shadow: none;
  font-size: 20px;
  font-weight: bold;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fa6215),
    color-stop(50%, #f4480f),
    to(#f0340a)
  );
  background: linear-gradient(180deg, #fa6215 0%, #f4480f 50%, #f0340a 100%);
  width: 250px;
  height: 59px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*------------------------------------Contact Us------------------------------------*/

.display_mobile {
  display: none;
}

.offer-page.upsell-main-wrap
  .inner-wrap.image-fix
  .mwb_upsell_offer_product_image
  img {
  max-width: fit-content !important;
}

.content-details-wrap {
  padding: 40px 0;
}
.content-details-wrap ol,
.content-details-wrap ul {
  padding-left: 40px;
  margin: 0 !important;
}
.content-details-wrap ul li {
  margin-bottom: 0;
}
.content-details-wrap table {
  font-size: 16px;
  border: 1px solid #ececec;
  border-right: 0;
  border-bottom: 0;
}
.content-details-wrap table th {
  font-weight: 400;
  padding: 16px 20px;
  vertical-align: text-top;
  text-transform: inherit;
}
.content-details-wrap table tr td {
  color: #000;
  vertical-align: text-top;
  padding: 16px 20px;
}
.content-details-wrap table tr td a {
  word-break: break-all;
}
.content-details-wrap table tr td ul {
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
}
.content-details-wrap table tr td ul li {
  margin-bottom: 0;
}
.content-details-wrap table strong {
  font-weight: 600;
}
.content-details-wrap a {
  color: #0056b3 !important;
}
.content-details-wrap .wp-block-table {
  word-break: normal;
}

/* 20.06.2023 */
.upsell-header-background {
  padding: 15px 0;
}
.upsell-header-background .is-layout-flex {
  align-items: center !important;
}

.offer-page.upsell-main-wrap .row .col-12 {
  width: 100%;
}
.offer-page .ups-b1g1-text {
  text-align: inherit !important;
}

.offer-page.upsell-main-wrap .btn-div-wrap {
  text-align: center;
  padding-top: 20px;
}
.offer-page.upsell-main-wrap .btn-div-wrap input {
  display: block;
  margin: 0 auto;
}
.offer-page.upsell-main-wrap .btn-div-wrap input.button {
  text-transform: inherit;
  border-radius: 50px;
  font-size: 27px;
  width: 490px;
  white-space: normal;
  line-height: 1.1;
  padding: 10px 35px !important;
  font-weight: 500;
}
.offer-page.upsell-main-wrap .btn-div-wrap input.btn-link-up2 {
  text-decoration: underline;
  padding: 0;
  margin-top: 10px;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #353535;
  font-size: 14px;
}
.offer-page.upsell-main-wrap .btn-div-wrap input.btn-link-up2:hover {
  box-shadow: none;
  color: #000;
}
p#shipping_company_field {
  display: none;
}
/*password*/
span.password-input {
  position: relative;
  display: block;
}
span.show-password-input {
  position: absolute;
  background: url(../images/hide.png) no-repeat;
  background-position: right;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: block;
  top: calc(50% - 16px);
  right: 10px;
  cursor: pointer;
  visibility: visible;
  padding: 0;
  line-height: 0;
}
span.show-password-input.display-password {
  background: url(../images/view.webp) no-repeat;
}

.show-password-input:after {
  display: none;
}
.woocommerce-account span.show-password-input {
  top: 15px;
}
/* 20.06.2023 */
.contact-form .form-group .wpcf7-not-valid {
  border: 1px solid #dc3232 !important;
}

.page-id-44868 main {
  min-height: calc(100vh - 322px);
}

.tmsWrap {
  position: relative;
}
.tmsWrap .ajax-loader {
  position: absolute;
  right: 0;
  left: 0;
  top: -26px;
  margin: 0 auto;
  max-width: 30px;
}
.tmsWrap .ajax-loader img {
  width: 24px;
}
.woocommerce-checkout .after-button-cont p {
  font-size: 12px;
  line-height: 1.5;
  padding-top: 10px;
}

/* --------------- 24.06.2023 --------------- */
.page-id-10 .page-checkout {
  font-size: 14px !important;
}

.woocommerce-checkout .tk-ctrl-wrap p.offer-trial-title-2 {
  font-size: 18px !important;
}
.woocommerce-checkout .tk-ctrl-wrap p.offer-trial-subtitle-2 {
  font-size: 20px;
}
.woocommerce-checkout .tk-ctrl-wrap p img {
  max-width: 200px;
  margin: 0 auto !important;
  display: block;
}
.woocommerce-checkout .tk-ctrl-wrap ul {
  margin-bottom: 15px;
}
.woocommerce-checkout .tk-ctrl-wrap ul li {
  font-size: 16px;
  background-size: 18px;
  background-position: left 3px;
  line-height: 22px;
  padding: 0 0 0 30px;
}
.woocommerce-checkout .tk-ctrl-wrap .offer-trial-li-small {
  font-size: 14px;
}

.page-id-39902 .header-wrapper:after,
.woocommerce-cart .header-wrapper:after {
  display: none;
}
/* --------------- 24.06.2023 --------------- */

.preupsell .bottm-content {
  margin: 0 0 35px;
  text-align: center;
  font-size: 14px;
  background: #eee;
  padding: 15px;
}

/* --------------- 27.06.2023 --------------- */
section.error-404 .searchform {
  display: none;
}
section.error-404 .row {
  align-items: center;
}

.error404 main {
  min-height: calc(100vh - 320px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.payment_box {
  padding-top: 15px;
}

ul.wc_payment_methods.payment_methods.methods {
  margin-bottom: 5px;
}
.wc-credit-card-form {
  margin-bottom: 0 !important;
}
.wc-credit-card-form input {
  margin-bottom: 5px;
}

.checkout-sidebar.sm-touch-scroll {
  overflow-x: hidden;
}

header.woocommerce-Address-title.title h3,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2 {
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: 600;
}
header.woocommerce-Address-title.title a {
  color: #000;
}
.woocommerce-Address {
  margin-bottom: 20px;
}
/* --------------- 27.06.2023 --------------- */

/*--------------- 04.07.2023 ---------------*/
.gradient-img {
  text-align: center;
  padding: 0 15px;
}

.mwb_upsell_offer_product_image {
  text-align: center;
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle {
  text-align: center;
}

.woocommerce-checkout form.checkout_coupon .flex-row {
  align-items: inherit;
}
.woocommerce-checkout form.checkout_coupon .flex-row button.button.expand {
  font-size: 14px;
  height: 100%;
}

input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
tr.cart_item.chained_item {
  font-size: 14px !important;
}

.woocommerce-billing-fields {
  padding-top: 0 !important;
  border-top: 0 !important;
}

form.checkout.woocommerce-checkout {
  padding-top: 20px;
}

.checkout-sidebar a.pd-clearcart {
  background: #f54a10 !important;
}

/*===========account==================*/
.woocommerce-account .page-title-inner {
  text-align: center;
}
.header-button a.button {
  background: #d12f2f !important;
  color: #fff !important;
  line-height: 1;
  min-height: inherit;
  padding: 4px 20px;
}
.woocommerce-account main {
  min-height: calc(100vh - 290px);
}

.my-account-header h1 {
  font-size: 28px !important;
}
.my-account h3 {
  font-size: 24px !important;
}
.my-account p input,
.my-account p select,
.my-account p .select2-container {
  margin-bottom: 10px;
  font-size: 15px;
}
.my-account p label {
  font-size: 14px;
}
.my-account p em {
  font-size: 14px;
}
.my-account a.woocommerce-button,
a.button.cancel,
a.button.subscription_renewal_early,
a.button.reactivate,
a.button.change_address {
  margin-bottom: 0;
}
.my-account button {
  font-size: 15px;
}

.dashboard-links li {
  width: 25% !important;
}
.dashboard-links li a {
  border-radius: 5px;
}

ul.dashboard-links li a {
  padding: 15px 0;
  font-size: 18px;
}

ul.account-nav li {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
ul.account-nav li a {
  font-size: 15px !important;
}

header.woocommerce-Address-title.title h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.woocommerce-MyAccount-content h2 {
  font-size: 26px !important;
  margin-bottom: 10px;
}

.woocommerce-orders .view,
.woocommerce-view-order .view,
.administrator .view,
.administrator,
.pay,
a.button.cancel,
.woocommerce-MyAccount-content .woocommerce-Button {
  background: #f64e11;
  border-radius: 5px !important;
  font-size: 14px !important;
  min-width: auto;
}
.woocommerce-orders .woocommerce-Button--next {
  background: #f64e11;
  border-radius: 5px !important;
  font-size: 15px !important;
  min-width: auto;
}
.woocommerce-order-details h2,
.addresses h2,
.addresses h3,
.woocommerce-customer-details h2 {
  font-size: 22px !important;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  margin: 5px 0 !important;
  color: #777 !important;
  font-size: 16px;
}

.my-account
  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
  a {
  min-width: auto;
  margin-bottom: 0 !important;
  min-height: auto;
  font-size: 14px !important;
  padding: 10px 16px !important;
  border-radius: 5px;
}
.my-account a.woocommerce-button:last-of-type,
table.shop_table.subscription_details tr td a:last-of-type {
  margin-right: 0;
}

table.shop_table.subscription_details tr td a,
.woocommerce-address-fields button {
  border-radius: 5px !important;
  width: auto;
  min-width: auto;
}

.account-login-inner h3,
.account-register-inner h3 {
  font-size: 26px !important;
  margin-bottom: 15px;
  font-weight: 700 !important;
}

.woocommerce-Addresses a {
  color: #3d9cd2 !important;
  font-weight: 500;
}
/*===========account==================*/

/* error page */

.error404 .error-404 {
  margin-top: 0 !important;
}
.error404 h1 {
  font-size: 30px !important;
  margin-bottom: 0;
  line-height: 1.2;
}

section.error-404 .page-content p,
section.error-404 .searchform {
  display: none;
}
section.error-404 .row {
  align-items: center;
}
section.error-404 .row .col {
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
  text-align: center;
  padding: 0;
}
section.error-404 .row .col .header-font {
  line-height: 1.1;
  font-size: 100px !important;
}

.error404 main.site-main {
  min-height: calc(100vh - 460px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}

/* error page */

/*THANK YOU PAGE TABLE*/

.woocommerce-order-received table.order_details {
  border: 1px dashed #ccc;
  padding: 15px;
  margin-top: 10px;
}
.woocommerce-order-received table.order_details tbody tr:nth-child(even) {
  background: #f1f1f1;
}
.woocommerce-order-received table.order_details tbody tr td {
  padding: 10px;
}
.woocommerce-order-received table.order_details tfoot {
  background: #009ca7;
}
.woocommerce-order-received table.order_details tfoot td,
.woocommerce-order-received table.order_details tfoot th {
  padding: 10px;
  color: #fff;
}
.woocommerce-order-received table.order_details thead {
  background: #009ca7;
  color: #fff;
}
.woocommerce-order-received table.order_details thead th {
  padding: 15px;
}
.woocommerce-order-received
  table.order_details
  td.woocommerce-table__product-name.product-name {
  line-height: 1;
}
.woocommerce-order-received
  table.order_details
  tfoot
  td
  span.woocommerce-Price-amount.amount {
  color: #fff;
  padding: 0 3px;
}
.woocommerce-order-received
  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
  a {
  line-height: 1.4 !important;
  min-width: auto;
  height: auto;
}
.woocommerce-order-received .chained_item td.product-name {
  padding-left: 10px !important;
}
/*THANK YOU PAGE TABLE*/
/*--------------- 04.07.2023 ---------------*/
/*--------------- 05.07.2023 ---------------*/
.pay {
  display: none !important;
}

.ajax-loader {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(21, 21, 21, 0.7);
  z-index: 9999;
  display: none;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ajax-loader::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
  width: 80px;
  height: 80px;
  border-style: solid;
  border-color: white;
  border-top-color: transparent;
  border-width: 6px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
  margin: 0 auto;
}
/*--------------- 05.07.2023 ---------------*/

/*--------------- 11.07.2023 ---------------*/
li.account-item .header-button a.button.is-outline {
  line-height: 1;
  min-width: auto;
  padding: 8px 10px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
}
/*--------------- 11.07.2023 ---------------*/
/*17-7-2023*/
.woocommerce-checkout .modal-content {
  width: 30%;
  text-align: center;
}
/*17-7-2023*/

/* --------------- 18.07.2023 --------------- */
.zenagent header#header .header-wrapper:after {
  display: none;
}
.zenagent .content-area {
  max-width: 1140px;
  margin: 0 auto;
  padding: 80px 15px;
}
.zenagent .woocommerce-tabs {
  width: 100%;
  margin-top: 100px;
}
.zenagent .summary {
  margin-top: 100px;
  width: 50%;
}
.zenagent
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  width: 50%;
}
.zenagent .nyp-product {
  display: flex;
  flex-wrap: wrap;
}
.zenagent .reviews_tab active {
  display: none;
}
.zenagent ul.tabs.wc-tabs {
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 0;
}
.zenagent ul.tabs.wc-tabs li.active {
  border-bottom: 2px solid #f26522;
}
.zenagent ul.tabs.wc-tabs li {
  border-bottom: 2px solid transparent;
  width: auto;
  list-style: none;
  margin-bottom: 0;
  margin-right: 20px;
}
.zenagent ul.tabs.wc-tabs li a {
  color: #000;
  padding-bottom: 11px;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.zenagent #comments {
  padding: 0 0;
}
.zenagent .shipping-taxable .products li {
  display: block;
  margin-top: 0;
  background: #fff;
  width: 32%;
  box-shadow: 0px 0px 3px #ccc;
  margin-right: 10px;
  padding: 10px;
  list-style: none;
}
.zenagent .shipping-taxable .products {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}
/* --------------- 18.07.2023 --------------- */
.zenagent .woocommerce-cart-form .cart-wrapper .chained_item td.product-name {
  padding-left: 0em !important;
}
.zenagent .product-name {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.zenagent.woocommerce-checkout #footer {
  display: none !important;
}

.single.single-product .content-area {
  max-width: 1140px;
  margin: 0 auto;
  padding: 80px 15px;
}
.single.single-product .type-product {
  display: flex;
  flex-wrap: wrap;
}
.single.single-product .woocommerce-product-gallery {
  width: 50%;
}
.single.single-product .summary {
  width: 50%;
  padding: 0 15px;
}
.single.single-product .woocommerce-tabs {
  width: 100%;
  margin-top: 50px;
}

.single.single-product .reviews_tab active {
  display: none;
}
.single.single-product ul.tabs.wc-tabs {
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.single.single-product ul.tabs.wc-tabs li {
  border-bottom: 2px solid transparent;
  width: auto;
  list-style: none;
  margin-bottom: 0;
  margin-right: 20px;
}
.single.single-product ul.tabs.wc-tabs li.active {
  border-bottom: 2px solid #f26522;
}
.single.single-product ul.tabs.wc-tabs li a {
  color: #000;
  padding-bottom: 11px;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.single.single-product #comments {
  padding: 0 0;
}
.single.single-product .shipping-taxable .products li {
  display: block;
  margin-top: 0;
  background: #fff;
  width: 32%;
  box-shadow: 0px 0px 3px #ccc;
  margin-right: 10px;
  padding: 10px;
  list-style: none;
}
.single.single-product .shipping-taxable .products {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.blockOverlay {
  z-index: 9;
}

/*------------------------------------ 31.07.2023 ------------------------------------*/

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/*------------------------------------ 31.07.2023 ------------------------------------*/

/*------------------------------------ 13.08.2023 ------------------------------------*/

.woocommerce-checkout tr.recurring-totals,
.woocommerce-checkout tr.recurring-total {
  display: none !important;
}

/*------------------------------------ 13.08.2023 ------------------------------------*/

/*------------------------------------Media Query------------------------------------*/

@media only screen and (max-width: 1366px) {
  header#header .header-wrapper:after {
    width: 160px;
    height: 160px;
  }
}

@media only screen and (max-width: 1200px) {
  .top-banner .bigtitle h1 {
    font-size: 26px;
  }
  .top-banner p,
  .top-banner ul li {
    font-size: 0.85rem;
  }
  header#header .header-wrapper:after {
    width: 120px;
    height: 120px;
  }
  .relief-section h2 {
    font-size: 36px;
  }
  .goodbye .bigtitle h1 {
    font-size: 30px;
  }
  .doctor-quote-info p,
  .doctor-quote-info p.review-1-author {
    font-size: 0.85rem;
  }
  .our-experience-area .hdr p {
    font-size: 16px;
  }
  .experience-vlist .review-box-name,
  .money-back-info p {
    font-size: 16px;
  }
  .experience-vlist .wistia_embed {
    height: 165px !important;
  }
  .home .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .bigtitle h1,
  .bigtitle h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .doctor-area .bigtitle h2,
  .clinical-study-area .bigtitle h2 {
    font-size: 42px;
  }
  .better-works-area .bigtitle h2 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1199px) {
  .my-full-width-container > .wp-block-group__inner-container {
    max-width: 960px;
    padding: 0 15px;
  }
  .top-banner :where(.wp-block-columns.is-layout-flex),
  .goodbye :where(.wp-block-columns.is-layout-flex) {
    gap: 0em !important;
  }
  .header-nav li.html a.button {
    font-size: 18px !important;
    width: 200px !important;
    height: 59px !important;
  }
  .top-banner .bigtitle h1 {
    margin-bottom: 8px;
  }
  .top-banner {
    padding-top: 31px;
  }
  .banner-info {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .ban-img {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .goodbye-info {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .doctor-area .wp-block-group__inner-container {
    padding: 25px 15px 50px !important;
  }
  .doctor-quote {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-push-3 {
    left: 0%;
    position: relative;
    flex-basis: 100% !important;
  }
  .col-lg-pull-7 {
    right: 0%;
    position: relative;
    flex-basis: 58.33333333% !important;
  }
  .logo-thera {
    flex-basis: 41.66666667% !important;
  }
  .col-lg-pull-7 img {
    width: 60% !important;
    margin-left: auto;
  }
  .upsell-footer .wp-block-columns {
    flex-wrap: wrap !important;
    justify-content: center;
  }
  .upsell-footer-list li a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1024px) {
  .wrap-html-video div#wistia-4pfhmagcxc-1 {
    min-width: 400px;
  }
  .doctor-quote {
    flex: 0 0 84%;
    max-width: 84%;
  }
  .why-fail-us-area .bigtitle h2,
  .support-ultimate-area .bigtitle.hdr h2,
  .our-experience-area .hdr h2 {
    font-size: 42px;
  }
  .price-package h2.title {
    font-size: 28px !important;
  }
  .faq-button-order {
    padding-bottom: 20px;
  }
  .footerinner {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    margin: 0px auto;
  }
}
@media only screen and (max-width: 991px) {
  .header-full-width .container.header-inner {
    padding: 12px 1rem 12px !important;
  }
  header#header .header-wrapper:after {
    width: 100px;
    height: 100px;
  }
  header#header .header-wrapper:after,
  header#header .header-wrapper.stuck:after {
    top: 128px;
  }
  .wrap-html-video {
    display: block;
    padding: 0px;
  }
  .wrap-html-video div#wistia-4pfhmagcxc-1 {
    min-width: 460px;
    height: 388px !important;
  }
  .better-work-list .is-layout-flow.wp-block-column.text-right,
  .day-back-money .is-layout-flow.wp-block-column.text-right {
    flex-basis: 33% !important;
  }
  .better-work-list .is-layout-flow.wp-block-column.better-work-list-info,
  .day-back-money .money-back-info {
    flex-basis: 67% !important;
  }
  .why-fail-us-area .bigtitle h2 {
    font-size: 36px;
  }
  .why-fail-us-info p {
    font-size: 0.75rem;
  }
  .relief-section .wp-block-group__inner-container {
    max-width: 100%;
  }

  .price-package h2.title {
    font-size: 21px !important;
  }
  .pricebox h2 {
    font-size: 18px;
  }
  .pricebox .inrwrap .img {
    width: 50px;
    min-width: 50px;
    margin: 0 10px 0 0;
  }
  .inrwrap,
  .valuePack .inrwrap {
    padding: 20px 7%;
  }
  .inrwrap .info h4 span {
    font-size: 11px;
  }
  .pricebox .main-price {
    font-size: 26px;
  }
  .pricebox h6 {
    font-size: 10px;
  }
  .my-full-width-container > .wp-block-group__inner-container {
    max-width: 720px;
    padding: 0 15px;
  }

  .goodbye-info {
    flex-basis: 66.666667% !important;
    max-width: 66.666667%;
  }
  .goodbye-info p {
    font-size: 13px;
  }

  .doctor-quote {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .doctor-quote-info {
    max-width: 85%;
    margin: 0px auto;
  }
  .goodbye-info {
    padding-top: 20px;
  }
  .body-upsell .my-full-width-container > .wp-block-group__inner-container {
    max-width: 750px;
  }
  .upsell-body .wp-block-columns {
    flex-direction: column;
    gap: 0;
  }
  .no-need {
    display: none;
  }
  .upsell-header .wp-block-columns {
    justify-content: space-between;
  }
  .tagline {
    font-size: 16px;
  }
  .upsell-header.desktop-view {
    display: none;
  }
  .upsell-header.mobile-view {
    display: block;
  }
  .upsell-body {
    padding: 15px 20px 20px 20px;
  }
  .upsell-footer-list li a {
    font-size: 14px;
  }
  .upsell-footer .wp-block-columns {
    flex-direction: column;
  }
  .col-lg-pull-7 img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .logo-thera {
    text-align: center;
  }
  .upsell-footer-list {
    margin-bottom: 30px;
  }

  .ups-footer-grey.wp-block-group {
    margin-right: 0px !important;
  }

  header .nav > li {
    margin: 0 6px !important;
  }
  header .nav > li > a {
    font-size: 14px !important;
  }
  .header-nav li.html a.button {
    font-size: 14px !important;
    width: 150px !important;
    height: 40px !important;
  }

  /*----------------- 11.07.2023 -----------------*/
  ul.dashboard-links li a {
    font-size: 15px;
  }
  /*----------------- 11.07.2023 -----------------*/

  .single.single-product .woocommerce-product-gallery {
    width: 100%;
    margin: 0 0 25px;
  }
  .single.single-product .summary {
    width: 100%;
    padding: 0;
  }
  .single.single-product .shipping-taxable .products li {
    width: 50%;
  }
}
@media only screen and (max-width: 820px) {
  .support-ultimate-area .product-img-wrap .clinical-study-info {
    padding: 10px 0 0 0;
  }
  .support-ultimate-area .product-img-wrap {
    max-width: 600px;
  }
}
@media only screen and (max-width: 768px) {
  .mobile-sidebar .nav > li {
    margin: 0 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .faq-area .faq-question,
  .faq-area .faq-a {
    font-size: 18px;
  }
  .faq-area .bigtitle h2 {
    font-size: 36px;
  }
  .footerinner {
    max-width: 84%;
    margin: auto;
  }
  .same-low-prices {
    display: none;
  }
  .home .wp-block-columns {
    flex-wrap: wrap !important;
  }
  header#header .header-wrapper:after,
  header#header .header-wrapper.stuck:after {
    display: none;
  }
  .relief-section {
    margin-top: 0;
  }
  .same-low-prices p {
    display: inline-block;
    margin-bottom: 0;
  }
  .since {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 4px 10px 0;
    color: #b82004;
    background-color: #acf1f6;
  }
  .mobile-view {
    display: block;
  }
  .mobile-viewer figure.wp-block-image {
    display: block !important;
  }
  .desktop-view figure.wp-block-image {
    display: none;
  }
  .goodbye .wp-block-group__inner-container {
    padding: 0 15px;
    background: none !important;
  }
  .goodbye-info ul {
    margin-bottom: 15px;
    margin-left: 20px;
  }
  .bigtitle h1,
  .bigtitle h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .goodbye-info {
    padding-top: 20px;
    max-width: 100%;
    flex-basis: 100% !important;
  }

  .wrap-html-video div#wistia-4pfhmagcxc-1 {
    min-width: 100%;
    height: 220px !important;
  }
  .clinical-study-area .wrap-html-video {
    display: block;
  }
  .clinical-study-area .wrap-html-video .wistia_embed {
    width: 100% !important;
  }
  .clinical-study-info {
    padding: 20px 0;
  }
  .better-work-list .is-layout-flow.wp-block-column.text-right,
  .day-back-money .is-layout-flow.wp-block-column.text-right {
    flex-basis: 100% !important;
    text-align: center;
  }
  .desktop-view {
    display: none;
  }
  .why-fail-us-area .wp-block-column.mobile-view {
    display: block;
  }
  .home .our-experience-area .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .home .our-experience-area .wp-block-columns .wp-block-column {
    flex-grow: 2;
    min-width: 46.2%;
  }
  .experience-vlist .wistia_embed {
    height: 109px !important;
  }
  .experience-vlist {
    height: 210px;
  }
  .experience-vlist .review-box-name {
    font-size: 0.85rem;
  }
  .experience-vlist .review-box-content {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .experience-vlist-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .my-full-width-container > .wp-block-group__inner-container {
    max-width: 540px;
    padding: 0 15px;
  }
  .top-banner .is-layout-flex {
    flex-direction: column;
  }
  .banner-info,
  .ban-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* .header-bottom{display: none !important;} */
  .header-main {
    max-width: 540px;
    margin: 0px auto;
  }
  i.icon-menu {
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 0.25rem 0.75rem !important;
    border-radius: 0.25rem;
    font-size: 20px !important;
  }

  .support-ultimate-area .wp-block-group__inner-container {
    padding-top: 40px !important;
  }
  .support-ultimate-area .product-img-wrap {
    flex-direction: column-reverse;
  }

  .display_mobile {
    display: block;
  }
  .display_desktop {
    display: none;
  }
  .support-ultimate-area .product-img-wrap .clinical-study-info {
    padding: 0px 0 0 0;
  }
  .support-ultimate-img figure.wp-block-image.size-full {
    padding: 0px;
  }

  .relief-section h2 {
    font-size: 24px !important;
  }
  .our-products-area .is-layout-flex {
    flex-direction: column;
  }
  .price-package {
    width: 100%;
    margin-top: 30px !important;
  }

  .ordr-two {
    order: 1;
  }
  .ordr-one {
    order: 2;
  }
  .ordr-three {
    order: 3;
  }

  .money-back-info h2 {
    font-size: 23px;
    text-align: center;
  }
  .money-back-info p {
    max-width: 100%;
    text-align: center;
  }
  .faq-area .bigtitle h2 {
    font-size: 32px;
  }
  header {
    padding: 10px 0;
  }
  .woocommerce-checkout main {
    padding: 10px 0 !important;
  }
  .support-ultimate-area .bigtitle.hdr h2 {
    font-size: 26px;
  }
  .our-experience-area .hdr h2 {
    font-size: 32px;
  }
  .inrwrap {
    align-items: center;
    justify-content: center;
  }
  .pricebox .inrwrap .img {
    width: 90px;
  }
  .pricebox .inrwrap .info {
    min-width: 160px;
  }

  .inrwrap .info h4 {
    font-size: 24px;
  }
  .inrwrap .info h4 span {
    font-size: 16px;
  }
  .tagline {
    margin-top: 15px;
    padding: 0 20px;
    text-align: center;
    font-size: 14px;
  }
  .tagline br {
    display: none;
  }
  .upsell-header .wp-block-columns {
    flex-direction: column;
    justify-content: center;
    gap: 0;
  }
  .upsel-logo {
    text-align: center;
  }
  .upsel-logo img {
    max-width: 70% !important;
    margin: 0 auto;
  }
  .upsell-footer-list {
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 30px;
  }
  .upsell-footer-list li a {
    font-size: 18px;
  }
  .upsell-copyright p a {
    font-size: 18px;
  }

  .pum-theme-42722 .pum-container,
  .pum-theme-lightbox .pum-container {
    width: 90% !important;
    left: calc(50% - 45%) !important;
    min-width: inherit !important;
    max-width: inherit !important;
  }
  .experience-vlist .wistia_embed {
    height: 150px !important;
  }
  .experience-vlist-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .experience-vlist {
    height: 240px;
  }
  .cartB {
    margin-top: 30px;
  }

  .content-details-wrap ol,
  .content-details-wrap ul {
    padding-left: 20px;
    margin: 0 !important;
  }

  /* 20.06.2023 */
  .upsell-header-background .is-layout-flex .is-layout-flow:first-child figure {
    max-width: 240px;
    margin: 0 auto !important;
  }
  .upsell-header-background .is-layout-flex {
    gap: 0;
  }
  .offer-page.upsell-main-wrap .btn-div-wrap input.button {
    font-size: 16px;
    width: 310px;
  }
  /* 20.06.2023 */

  /* 27.06.2023 */
  .menu-secondary-container ul.menu {
    flex-direction: column;
  }
  /* 27.06.2023 */

  /*----------------- 11.07.2023 -----------------*/
  .dashboard-links li {
    width: 100% !important;
  }

  li.account-item .header-button a.button.is-outline {
    padding: 6px 8px !important;
    font-size: 14px !important;
  }

  li.nav-icon.has-icon .icon-menu {
    padding: 0 !important;
  }

  .button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    padding: 4px 5px !important;
  }
  /*----------------- 11.07.2023 -----------------*/

  .single.single-product .shipping-taxable .products li {
    width: 100%;
    margin-right: 0;
  }
  .single.single-product .quantity input[type="number"] {
    width: 60px;
    padding: 6px;
  }

  #review_form .review-form-inner {
    padding: 15px;
  }
}

@media only screen and (max-width: 567px) {
  .upsel-heading h2 {
    font-size: 22px;
  }
  .ups-title-black {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
  }
  .ups-title-red {
    text-align: center;
    font-size: 50px;
    line-height: 64px;
  }
  .ups-omega-title-blue {
    font-size: 32px;
  }
  .upsel-heading {
    padding: 0;
  }
  .ups-omega-title-b1g1-red {
    font-size: 38px;
  }
  .upsell-omega-button-title {
    font-size: 22px;
  }
  .ups-rush-title-black {
    font-size: 16px;
  }
  .ups-rush-subtitle {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .offer-page.upsell-main-wrap .ups-title-black {
    text-align: inherit;
    font-size: 30px;
    line-height: 1.2;
  }
  .offer-page.upsell-main-wrap .ups-title-red {
    text-align: inherit;
    font-size: 40px;
    line-height: 1.2;
  }
}

.shpng-text-chkout {
  font-size: 12px;
}
.page-id-11 .showlogin {
  display: none;
}
.woocommerce-checkout-review-order-table tr.cart_item.chained_item,
tr.woocommerce-table__line-item.order_item.chained_item {
  display: none;
}

.zen_agent_level_1 header#header .header-wrapper:after {
  display: none;
}
.zen_agent_level_1 .content-area {
  max-width: 1140px;
  margin: 0 auto;
  padding: 80px 15px;
}
.zen_agent_level_1 .woocommerce-tabs {
  width: 100%;
  margin-top: 100px;
}
.zen_agent_level_1 .summary {
  margin-top: 100px;
  width: 50%;
}
.zen_agent_level_1
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  width: 50%;
}
.zen_agent_level_1 .nyp-product {
  display: flex;
  flex-wrap: wrap;
}
.zen_agent_level_1 .reviews_tab active {
  display: none;
}
.zen_agent_level_1 ul.tabs.wc-tabs {
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 0;
}
.zen_agent_level_1 ul.tabs.wc-tabs li.active {
  border-bottom: 2px solid #f26522;
}
.zen_agent_level_1 ul.tabs.wc-tabs li {
  border-bottom: 2px solid transparent;
  width: auto;
  list-style: none;
  margin-bottom: 0;
  margin-right: 20px;
}
.zen_agent_level_1 ul.tabs.wc-tabs li a {
  color: #000;
  padding-bottom: 11px;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.zen_agent_level_1 #comments {
  padding: 0 0;
}
.zen_agent_level_1 .shipping-taxable .products li {
  display: block;
  margin-top: 0;
  background: #fff;
  width: 32%;
  box-shadow: 0px 0px 3px #ccc;
  margin-right: 10px;
  padding: 10px;
  list-style: none;
}
.zen_agent_level_1 .shipping-taxable .products {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}
/* --------------- 18.07.2023 --------------- */
.zen_agent_level_1
  .woocommerce-cart-form
  .cart-wrapper
  .chained_item
  td.product-name {
  padding-left: 0em !important;
}
.zen_agent_level_1 .product-name {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.zen_agent_level_1.woocommerce-checkout #footer {
  display: none !important;
}

a.zipcode {
  margin: 0px 7px 0 0 !important;
}

/* CitraTrim Upsell CSS  - Added by Manoj*/
.bb-citra-width {
  max-width: 1600px !important;
}
.bb-citra-full-width {
  max-width: 100% !important;
}
.bb-citra-product-sec {
  padding-top: 80px !important;
  padding-bottom: 150px !important;
}
.page-id-43077 #main,
.page-id-43077.body-upsell #main,
.page-id-43077.body-upsell #wrapper {
  background-color: #ffffff !important;
  margin: auto !important;
}
.page-id-43077.body-upsell #main {
  display: flex;
  justify-content: center;
}
.bb-citra-product-left-col .Citratrim-img figure {
  max-width: 100% !important;
  width: 100% !important;
  height: 707px !important;
  max-height: 707px !important;
}
.bb-citra-prod-partner {
  color: #121212 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 1;
}
.bb-citra-prod-title {
  color: #f74528 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 82px !important;
  font-style: normal;
  font-weight: 800 !important;
  line-height: 1;
}
.bb-citra-prod-sub-title {
  color: #060606 !important;
  font-family: "Open Sans" !important;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1;
}
.bb-citra-prod-price {
  color: #060606 !important;
  font-family: "Open Sans" !important;
  font-size: 40px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1.4;
}
.bb-citra-prod-para-1,
.bb-citra-prod-para-2 {
  color: #030303 !important;
  font-family: "Open Sans" !important;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}
.bb-citra-prod-btn {
  display: flex;
}
.bb-citra-prod-btn-yes {
  width: 480px !important;
  height: auto !important;
  padding: 24px 38px;
  color: #fff !important;
  text-align: center;
  font-family: "Open Sans" !important;
  font-size: 30px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 82px;
  background: linear-gradient(180deg, #ff7222 0%, #f63e28 45.31%, #f63e28 100%);
}
.bb-citra-prod-btn-no {
  padding-left: 20px;
  color: #111 !important;
  text-align: center;
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  text-decoration-line: underline !important;
}
.page-id-43077 .tagline {
  color: #00929c !important;
  text-align: right;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}
.page-id-43077 .ordernow {
  color: #1a1a19 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.page-id-43077 .contact {
  color: #656768 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.bb-citra-desktop-only {
  display: block;
}
.bb-citra-mobile-only {
  display: none;
}

@media only screen and (max-width: 567px) {
  .bb-citra-desktop-only {
    display: none;
  }
  .bb-citra-mobile-only {
    display: block;
  }
  .bb-citra-top-bar {
    display: none !important;
  }
  .bb-citra-product-left-col {
    align-self: auto !important;
  }
  .bb-citra-product-sec {
    padding-top: 0;
  }
  .bb-citra-prod-btn {
    flex-direction: column;
  }
  .bb-citra-width {
    max-width: 100% !important;
  }
  .bb-citra-full-width {
    max-width: 100% !important;
  }
  .bb-citra-product-sec {
    padding-top: 0 !important;
    padding-bottom: 80px !important;
  }
  .page-id-43077 .upsell-header .wp-block-columns {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  .page-id-43077 #main,
  .page-id-43077.body-upsell #main,
  .page-id-43077.body-upsell #main #content,
  .page-id-43077.body-upsell #wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bb-citra-product-left-col .Citratrim-img figure {
    height: auto !important;
  }
  .bb-citra-prod-partner {
    font-size: 26px !important;
    text-align: center !important;
  }
  .bb-citra-prod-title {
    font-size: 58px !important;
    text-align: center !important;
  }
  .bb-citra-prod-sub-title {
    font-size: 22px !important;
  }
  .bb-citra-prod-price {
    font-size: 28px !important;
  }
  .bb-citra-prod-para-1,
  .bb-citra-prod-para-2 {
    font-size: 20px !important;
  }
  .bb-citra-prod-btn-yes {
    width: 100% !important;
    height: 90px !important;
    padding: 24px 38px;
    font-size: 24px !important;
  }
  .bb-citra-prod-btn-no {
    padding-top: 20px;
    font-size: 20px !important;
  }
  .page-id-43077 .wp-block-navigation__responsive-container-content {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
  .page-id-43077 .wp-block-navigation__submenu-container {
    padding: 0 !important;
  }
  .page-id-43077 .wp-block-navigation {
    justify-content: flex-start !important;
  }
}

#wc-cybersource-credit-card-account-number-hosted {
  border: 1px solid lightgrey !important;
  padding: 0px 10px 0px 10px !important;
  height: 44px !important;
  margin-bottom: 6px !important;
}
#wc-cybersource-credit-card-csc-hosted {
  border: 1px solid lightgrey !important;
  padding: 0px 10px 0px 10px !important;
  height: 44px !important;
}
.woocommerce-checkout
  #payment
  div.payment_box
  input.js-sv-wc-payment-gateway-credit-card-form-expiry[type="tel"] {
  font-size: 1.5em !important;
}

/** Remove RFT CSS */
header#header .header-wrapper:after {
  background: none;
}
.pt-25 {
  padding-top: 25px;
}
li.html.custom.html_nav_position_text_top {
  font-size: 30px !important;
}

@media only screen and (max-width: 767px) {
  .page-id-14032396
    .ban-img
    .wp-block-gallery.has-nested-images
    figure.wp-block-image.size-full {
    width: 100% !important;
  }
  li.html.custom.html_nav_position_text_top {
    font-size: 23px !important;
  }
  .page-id-14032396 .our-products-area {
    padding-top: 0px;
  }

  .banner-info strong {
    font-size: 16px;
  }
  .banner-info p {
    font-size: 16px;
  }
  .banner-info ul li {
    font-size: 16px;
  }
}

.html.custom.html_nav_position_text_top a {
  color: #fff !important;
  font-size: 23px !important;
}
.clinical-study-table {
  overflow-x: auto;
  overflow-y: hidden;
}
.clinical-study-table table {
  width: 100%;
  min-width: 600px;
}
@media (max-width: 849px) {
  body {
    overflow-x: visible !important;
  }
}

.page-id-14044095 .header-bottom {
  display: none !important;
}

.Upsell-text1 {
  color: #f34721;
  text-align: center;
  font-family: Poppins;
  font-size: 30px;
  font-weight: 700;
  line-height: 142%;
  margin-bottom: 0px;
}
.Upsell-text2 {
  color: #f34721;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  line-height: 142%;
}

.price.offer-price-part-one {
  text-align: left;
}

li.html.custom.html_topbar_right {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  body,
  html {
    overflow-x: hidden !important;
  }
  .bb_remove_rft {
    width: 55% !important;
    padding-left: 0 !important;
  }
  .bb_remove_rft .subs-plan-section .offer-price-title {
    font-size: 16px;
  }
  .our-products-area {
    padding-left: 5px;
  }
  .bb_remove_rft p.cta {
    margin-left: -7px;
  }
  /* .bb_remove_rft .subs-plan-section .grid-data-item .shipping_text {
    padding-right: 150px;
  } */
  .bb_remove_rft .grid-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
}

.page-id-14044095 .header-bottom,
.ca-tammy34offyt .header-bottom {
  display: none !important;
}

.our-products-area
  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 0px !important;
}

/* Product Section Css Starts */
.section.ip-product-section .top-heading {
  color: #084a72;
  font-family: Roboto;
  font-size: 48px !important;
  font-weight: 700;
  line-height: 115%;
}
.section.ip-product-section .section.ip-pricing-table {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 10px;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_label {
  display: grid;
  grid-template-columns: 40px 1.5fr 2fr 1fr 1fr;
  align-items: center;
  gap: 10px;
  width: 100%;
  border: 2.25px solid #084a72;
  border-radius: 13px;
  padding: 12px;
  margin-bottom: 10px;
  background-color: white;
  cursor: pointer;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_quantity {
  color: #084a72;
  font-family: Roboto;
  font-size: 47.785px;
  font-style: normal;
  font-weight: 700;
  line-height: 111.182%;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_product_name {
  color: #0082c9;
  font-family: Roboto;
  font-size: 16.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 128.682%;
  text-transform: uppercase;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_product_name
  span {
  color: #084a72;
  font-weight: 900;
  font-size: 15px !important;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_product_name
  strong {
  color: #084a72;
  font-weight: 900;
  font-size: 15px !important;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_product_name_one {
  padding-left: 15px;
  color: #084a72;
  font-family: Lato;
  font-size: 16.5px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: uppercase;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_price_per_bottle {
  color: #084a72;
  font-family: Roboto;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 128.682%;
  text-transform: uppercase;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_price_per_bottle
  .actual
  del {
  color: #084a72;
  font-family: Roboto;
  font-weight: 400;
  font-size: 16.5px;
  line-height: 128.682%;
  text-decoration-line: strikethrough;
  text-transform: uppercase;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_price_per_bottle
  .offer {
  color: #e73d31;
  font-family: Roboto;
  font-size: 16.5px;
  font-style: normal;
  font-weight: 700;
  line-height: 128.682%;
  text-transform: uppercase;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_plan_name {
  color: #084a72;
  text-align: center;
  font-family: Roboto;
  font-size: 16.5px;
  font-style: normal;
  font-weight: 700;
  line-height: 128.682%;
  text-transform: uppercase;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_plan_name
  .select_quantity {
  font-size: 10px !important;
  color: #084a72;
  font-family: Lato;
  font-weight: 600;
  line-height: 128.682%;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_price {
  color: #084a72;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_price sup {
  color: #084a72;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_price span {
  font-size: 10px;
  color: #084a72;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_price
  span.free-shipping {
  font-size: 10px !important;
  color: #084a72;
  font-weight: 700;
}
.section.ip-product-section .section.ip-pricing-table .full-width {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr 1fr;
  align-items: center;
  gap: 10px;
  width: 100%;
  border: 2.25px solid #084a72;
  border-radius: 13px;
  padding: 12px;
  margin-bottom: 10px;
  background-color: white;
  cursor: pointer;
}
.section.ip-product-section .section.ip-pricing-table .or-divider {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  text-align: center;
  margin: 10px 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section.ip-product-section .section.ip-pricing-table .or-divider::before,
.section.ip-product-section .section.ip-pricing-table .or-divider::after {
  content: "";
  width: 40%;
  height: 2px;
  background-color: #ddd;
  display: inline-block;
}
.section.ip-product-section .section.ip-pricing-table .or-divider::before {
  left: 0;
}
.section.ip-product-section .section.ip-pricing-table .or-divider::after {
  right: 0;
}
.section.ip-product-section .section.ip-pricing-table .full-width {
  width: 100%;
}
.section.ip-product-section
  .section.ip-pricing-table
  p
  select.quantity-dropdown {
  font-size: 14px !important;
  height: 30px !important;
  border-radius: 10.5px;
  border: 1.5px solid #084a72;
  padding: 5px !important;
  margin-bottom: -25px;
  color: #084a72;
  font-weight: 600;
  font-family: Lato;
}
.section.ip-product-section .section.ip-pricing-table div.select_quantity {
  font-size: 15px !important;
}
.section.ip-product-section .section.ip-pricing-table .selected-text {
  color: #58595b;
  font-family: Lato;
  font-size: 16.5px !important;
  font-weight: 700;
  line-height: 128.682%;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.section.ip-product-section .section.ip-pricing-table .free-ship-class {
  font-size: 16px !important;
  color: #2ca321;
  font-family: Lato;
  font-weight: 700;
  line-height: 128.682%;
}
.section.ip-product-section .section.ip-pricing-table a.button {
  align-content: center;
  width: 100%;
  background: #f9a31a;
  color: black;
  height: 40px;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .offer {
  color: #2ca321;
}
.section.ip-product-section .section.ip-pricing-table .home_lp_label.selected {
  background: #edf9ff;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .home_lp_plan_name {
  background: #084a72;
  color: white;
  border-radius: 10.5px;
  padding: 10px;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .home_lp_price,
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .home_lp_price
  sup,
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .home_lp_price
  span,
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.selected
  .home_lp_price
  .free-shipping {
  color: #e73d31;
}
.section.ip-product-section
  .section.ip-pricing-table
  .home_lp_label.full-width.selected
  .home_lp_plan_name {
  background: unset;
  padding: unset;
}

@media only screen and (max-width: 767px) {
  .ip-product-mob-section p.top-heading {
    color: #084a72;
    font-family: Roboto;
    font-size: 30px !important;
    font-weight: 700;
    line-height: 115%;
    padding: 0 15px;
  }
  .ip-product-mob-section .home_lp_plan {
    width: 100%;
    margin: 20px auto;
    padding: 20px;
    border-radius: 10px;
  }
  .ip-product-mob-section .subscription-plans {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .ip-product-mob-section .plan-row {
    display: flex;
    align-items: center;
    border: 2px solid #084a72;
    border-radius: 18px;
    padding: 5px;
    background: #ffffff;
  }
  .ip-product-mob-section .plan-column {
    padding: 5px;
  }
  .ip-product-mob-section .plan-column.number {
    flex: 0.3;
    font-size: 50px;
    font-weight: bold;
    color: #084a72;
    font-family: "Open Sans";
    font-weight: 700;
    text-align: center;
  }
  .ip-product-mob-section .plan-column.details {
    flex: 2;
  }
  .ip-product-mob-section .plan-column.action {
    flex: 1.5;
    text-align: right;
    border-left: none;
  }
  .ip-product-mob-section .plan-title {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 15px !important;
    font-weight: 700;
    line-height: 128.682%;
    text-transform: uppercase;
    margin-bottom: 0px;
  }
  .ip-product-mob-section .plan-subtext {
    font-size: 14px !important;
    color: #0082c9;
    font-family: "Open Sans";
    line-height: 128.682%;
    text-transform: uppercase;
    margin-bottom: -0px;
  }
  .ip-product-mob-section .plan-price {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 9px !important;
    font-weight: 700;
    line-height: 105%;
    text-transform: uppercase;
    margin-bottom: 0px;
  }
  .ip-product-mob-section .old-price {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: 400;
    line-height: 105%;
    text-decoration-line: strikethrough;
    text-transform: uppercase;
  }
  .ip-product-mob-section .new-price {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: 700;
    line-height: 105%;
    text-transform: uppercase;
  }
  .ip-product-mob-section .per-day {
    color: #e73d31;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
    text-transform: uppercase;
  }
  .ip-product-mob-section .plan-cost {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: 700;
    line-height: 125%;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .ip-product-mob-section .shipping {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 9px !important;
    font-weight: 700;
    line-height: 128.682%;
    text-transform: uppercase;
  }
  .ip-product-mob-section .or-divider {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #555;
    margin: 20px 0;
  }
  .ip-product-mob-section .one-time-purchase {
    display: flex;
    align-items: center;
    border: 2px solid #084a72;
    border-radius: 18px;
    padding: 15px;
    background: #ffffff;
  }
  .ip-product-mob-section .select-quantity-text {
    color: #084a72;
    margin-top: -60px;
    font-family: "Open Sans";
    font-size: 10px !important;
    font-weight: 600;
    line-height: 106%;
    text-transform: uppercase;
  }
  .ip-product-mob-section .select-quantity-container {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .ip-product-mob-section .quantity-dropdown-for-mob {
    width: 100%;
    height: 35px !important;
    padding: 5px !important;
    font-size: 12px !important;
    border: 1.458px solid #084a72;
    border-radius: 10.207px;
    margin: 0px;
  }
  .ip-product-mob-section .price-main {
    color: #084a72;
    font-family: "Open Sans";
    font-size: 20px !important;
    font-weight: 700;
    line-height: 100%;
  }
  .ip-product-mob-section .price-container {
    display: inline-flex;
    align-items: baseline;
    white-space: nowrap;
  }
  .ip-product-mob-section .price-decimal {
    font-size: 14px !important;
    position: relative;
    top: -3px;
  }
  .ip-product-mob-section .price-text {
    font-size: 10px !important;
    font-weight: bold;
    margin-left: 5px;
  }
  .ip-product-mob-section a.button {
    align-content: center;
    width: 80%;
    color: black;
    background: #f9a31a;
    margin-top: -10px;
  }
  .ip-product-mob-section .selected-content {
    color: #525252;
    font-family: "Open Sans";
    font-size: 22px !important;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    padding: 0 60px;
    margin-bottom: 5px;
  }
  .ip-product-mob-section .free-ship-class {
    color: #2ca321;
    font-family: "Open Sans";
    font-weight: 700;
    line-height: 128.682%;
  }
  .ip-product-mob-section .plan-row.selected {
    background: #edf9ff;
  }
  .ip-product-mob-section .plan-row.selected .per-day {
    color: #2ca321;
  }
  .ip-product-mob-section .plan-row.selected .plan-cost .btn {
    background: #084a72;
    color: white;
    border-radius: 4px;
    padding: 10px 10px;
    height: auto;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: auto;
  }
  .ip-product-mob-section .plan-row.selected .price-main,
  .ip-product-mob-section .plan-row.selected .price-decimal,
  .ip-product-mob-section .plan-row.selected .price-text,
  .ip-product-mob-section .plan-row.selected .shipping {
    color: #e73d31;
  }
}

/* BB New Product Section Stars */
.section.bb-new-product-sec .container {
  display: flex;
  gap: 30px;
  margin: auto;
}
.section.bb-new-product-sec .right {
  flex: 1;
}
.section.bb-new-product-sec .best-price {
  text-align: left;
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 15px;
}
.section.bb-new-product-sec .rating {
  text-align: left;
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.section.bb-new-product-sec .product-title {
  text-align: left;
  color: #0f2d52;
  font-family: Lato;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
.section.bb-new-product-sec .features {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
  text-align: left;
}
.section.bb-new-product-sec .features li:first-child {
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
.section.bb-new-product-sec .features li {
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.section.bb-new-product-sec .features img {
  width: 16px;
  margin-right: 8px;
}
.section.bb-new-product-sec .price-options {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.section.bb-new-product-sec .price-box {
  width: 573px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2.25px solid #8dd2d9;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  cursor: pointer;
  background: #fff;
  transition: background 0.3s, border-color 0.3s;
}
.section.bb-new-product-sec .price-box.selected {
  background: #8ad3d926;
  border-color: #8dd2d9;
}
.section.bb-new-product-sec .price-box.selected .pricing .old-price {
  color: #e73d31 !important;
}
.section.bb-new-product-sec .price-box.selected .pricing .new-price {
  color: #e73d31;
}
.section.bb-new-product-sec .price-box.selected .pricing .period {
  color: #e73d31;
}
.section.bb-new-product-sec .text {
  position: relative;
  margin-right: 220px;
}
.section.bb-new-product-sec .text .title {
  color: #525252;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.32px;
}
.section.bb-new-product-sec .text .save-text {
  color: #525252;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}
.section.bb-new-product-sec .old-price {
  text-decoration: line-through;
  color: #525252;
  display: block;
}
.section.bb-new-product-sec .new-price {
  font-weight: bold;
  color: #525252;
  display: block;
  font-size: 16px;
}
.section.bb-new-product-sec .period {
  font-size: 12px;
  color: #525252;
}
.section.bb-new-product-sec .badge {
  position: absolute;
  top: -10px;
  right: 15px;
  background: #009da6;
  color: #fff;
  font-size: 10px;
  padding: 4px 8px;
  border-radius: 15px;
  text-transform: uppercase;
  height: unset;
  width: unset;
}
.section.bb-new-product-sec .subscription-label {
  text-align: center;
  font-weight: bold;
  margin: 20px 0 10px;
  position: relative;
  padding: 0 5px;
}
.section.bb-new-product-sec .subscription-label::before,
.section.bb-new-product-sec .subscription-label::after {
  content: "";
  height: 1px;
  width: calc(47% - 50px);
  position: absolute;
  top: 50%;
  z-index: 1;
  border: 1px solid black;
}
.section.bb-new-product-sec .subscription-label::before {
  left: 0;
}
.section.bb-new-product-sec .subscription-label::after {
  right: 0;
}
.section.bb-new-product-sec .subscription-box:has(#subscribeToggle:checked) {
  background-color: #8ad3d926;
}
.section.bb-new-product-sec .subscription-box {
  border: 2.25px dashed #8dd2d9;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 20px;
}
.section.bb-new-product-sec .subscription-content {
  display: flex;
  align-items: flex-start;
}
.section.bb-new-product-sec .subscription-text {
  color: #000;
  font-family: Lato;
  font-size: 16px;
  margin-left: 10px;
  font-weight: 700;
}
.section.bb-new-product-sec .subscription-text strong {
  display: block;
  margin-bottom: 5px;
}
.section.bb-new-product-sec .sub-note {
  color: #000;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}
.section.bb-new-product-sec .add-to-cart {
  width: 100%;
  background: #d12f2f;
  color: white;
  padding: 5px;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  margin-bottom: -5px;
}
.section.bb-new-product-sec .shipping-note {
  margin-top: 40px;
  color: #525252;
  text-align: center;
}
.section.bb-new-product-sec .green {
  color: #2ca321;
  font-weight: bold;
}
.section.bb-new-product-sec .pricing {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.section.bb-new-product-sec .price-box:first-child .pricing.subscribed {
  margin-right: -70px;
}
.section.bb-new-product-sec .pricing.subscribed {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  margin-right: -95px;
}
.section.bb-new-product-sec .pricing.subscribed .new-price {
  order: 2;
}
.section.bb-new-product-sec .pricing.subscribed .old-price {
  order: 1;
}
.section.bb-new-product-sec .pricing.subscribed .period {
  text-align: left;
  order: 3;
  flex-basis: 100%;
  margin-top: -10px;
  font-size: 0.85em;
}
.section.bb-new-product-sec .shipping-part::after {
  content: "●";
  margin: 0 5px;
}
.section.bb-new-product-sec .accordion {
  margin: 0 auto;
  border-bottom: 1px solid #ececec;
  margin-top: 15px;
}
.section.bb-new-product-sec .accordion-item {
  border-bottom: 1px solid #ececec;
}
.section.bb-new-product-sec .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  cursor: pointer;
  background-color: #fff;
  transition: background-color 0.3s ease;
  user-select: none;
  outline: none;
}
.section.bb-new-product-sec .accordion-left {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
}
.section.bb-new-product-sec .accordion-left img {
  width: 20px;
  height: 20px;
  color: #000;
}
.section.bb-new-product-sec .accordion-arrow {
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}
.section.bb-new-product-sec .accordion-content {
  display: none;
  padding: 0 15px 15px;
  color: #555;
  font-size: 14px;
}
.section.bb-new-product-sec .active .accordion-content {
  display: block;
}
.section.bb-new-product-sec .active .accordion-arrow {
  transform: rotate(-135deg);
}

@media only screen and (max-width: 767px) {
  .section.bb-new-product-sec .container {
    gap: unset;
    display: block;
  }
  .section.bb-new-product-sec .rating {
    margin-top: 40px;
  }
  .section.bb-new-product-sec .price-box {
    width: unset;
    background: #e5e5e580;
  }
  .section.bb-new-product-sec .price-box .text {
    position: relative;
    margin-right: 10px;
    margin-left: -30px;
  }
  .section.bb-new-product-sec .price-box:first-child .text {
    margin-left: -10px;
    position: relative;
  }
  .section.bb-new-product-sec .pricing {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .section.bb-new-product-sec .price-box:first-child .pricing.subscribed {
    margin-right: -60px;
  }
  .section.bb-new-product-sec .pricing.subscribed {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    margin-right: -85px;
  }
  .section.bb-new-product-sec .shipping-part::after {
    content: "";
  }
  .section.bb-new-product-sec .shipping-part,
  .section.bb-new-product-sec .selection-part {
    display: block;
  }
}


.page-id-14043856 li.html.custom.html_topbar_right p , 
.page-id-14044224 li.html.custom.html_topbar_right p{margin-right:-25px !important;}
.page-id-14043856 .header-bottom.wide-nav.flex-has-center ,
.page-id-14044224 .header-bottom.wide-nav.flex-has-center {display:none;}
.page-id-14043856 .relief-section h2 ,
.page-id-14044224 .relief-section h2 {text-transform:capitalize;}
.page-id-14043856 .bigtitle h2 ,
.page-id-14044224 .bigtitle h2 {text-transform:capitalize;}
.page-id-14043856 .doctor-area .bigtitle h3 ,
.page-id-14044224 .doctor-area .bigtitle h3 {text-transform:capitalize;}


.ca-meta0825 .header-bottom.wide-nav.flex-has-center {text-align: center !important;justify-content: center !important;align-items: center !important;display: flex !important;color:white;font-size:30px;}

.top-most-heading {color: var(--Text-Color, #1D293D);font-family: Roboto;font-size: 32px;font-weight: 600;line-height: 130%;align-items:center !important;align-content:center !important;display:flex;justify-content:center;margin:10px;}
.section.new-bb-adv-page .cmp-row {background:white;}
.section.new-bb-adv-page .top-heading {color: var(--Text-Color, #1D293D);font-family: Roboto;font-size: 45px;font-weight: 600;line-height: 130%; margin-top:30px;}
.section.new-bb-adv-page .sub-heading {color: #314158;font-family: Lato;font-size: 24px;line-height: 160%;}
.section.new-bb-adv-page .top-heading2 {color: var(--Text-Color, #1D293D);font-family: Roboto;font-size: 32px;font-weight: 600;line-height: 160%;}
.section.new-bb-adv-page ul li {color: var(--Text-Secondary, #314158);font-family: Lato;font-size: 24px;font-weight: 500;line-height: 160%; }
.section.new-bb-adv-page .top-heading3 {color: #8E44AD;font-family: Roboto;font-size: 32px;font-weight: 600;line-height: 160%;}
.section.new-bb-adv-page .new-para {color: var(--Text-Secondary, #314158);font-family: Lato;font-size: 24px;line-height: 160%;}
.section.new-bb-adv-page .sub-para {color: var(--Text-Color, #1D293D);font-family: Lato;font-size: 28px;font-weight: 600;line-height: 160%;}
.section.new-bb-adv-page .sub-para2 {color: var(--Text-Color, #1D293D);font-family: Lato;font-size: 24px;font-weight: 600;line-height: 160%;}
.section.new-bb-adv-page .sub-para3 {color: var(--Text-Secondary, #314158);font-family: Lato;font-size: 20px;line-height: 160%;margin-bottom:10px}
.section.new-bb-adv-page .sm-top-heading {color: var(--Text-Color, #1D293D);font-family: Roboto;font-size: 40px;font-weight: 600;line-height: 130%;margin-bottom:30px;}
.section.new-bb-adv-page .img-head {color: var(--Text-Secondary, #314158);font-family: Roboto;font-size: 20px;line-height: 130%;}
.section.new-bb-adv-page .cr1 {color: var(--Primary, #E85040);font-family: Lato;font-size: 24px;font-weight: 500;line-height: 160%;}
.section.new-bb-adv-page .cr2 {color: var(--Text-Secondary, #314158);font-family: Lato;font-size: 24px;line-height: 160%;}
.section.new-bb-adv-page .cr3 {color: var(--Text-Color, #1D293D);font-family: Lato;font-size: 24px;font-weight: 500;line-height: 160%;}
.section.new-bb-adv-page .cr4 {color: var(--Text-Secondary, #314158);font-family: Lato;font-size: 24px;line-height: 160%;}
.section.new-bb-adv-page .last-top-heading {color: var(--Text-Color, #1D293D);font-family: Roboto;font-size: 40px;font-weight: 600;line-height: 130%;}
.section.new-bb-adv-page .button.primary {border-radius: 24px !important;background: #008000;padding: 5px 120px;font-size:18px !important;margin-bottom:10px;}

@media only screen and (max-width: 767px) {
    .section.new-bb-adv-page .cmp-row {max-width: 90%; margin: 0 auto;}
    .section.new-bb-adv-page .top-heading {font-size:32px;}
    .section.new-bb-adv-page .sub-heading {font-size:20px;}
    .section.new-bb-adv-page .top-heading2 {font-size:28px;}
    .section.new-bb-adv-page ul li {font-size:20px;}
    .section.new-bb-adv-page .top-heading3 {font-size:28px;}
    .section.new-bb-adv-page .new-para  {font-size:20px;}
    .section.new-bb-adv-page .sub-para  {font-size:24px;}
    .section.new-bb-adv-page .sub-para2  {font-size:22px;}
    .section.new-bb-adv-page .sub-para3 {font-size:18px;}
    .section.new-bb-adv-page .sm-top-heading {font-size:28px;}
    .section.new-bb-adv-page .img-head {font-size:18px;}
    .section.new-bb-adv-page .cr1 {font-size:20px;font-weight:500;}
    .section.new-bb-adv-page .cr2 {font-size:20px;}
    .section.new-bb-adv-page .cr3 {font-size:20px;font-weight:500;}
    .section.new-bb-adv-page .cr4 {font-size:20px;}
    .section.new-bb-adv-page .last-top-heading {font-size:28px;}
    .section.new-bb-adv-page .button.primary {font-size:18px;padding:10px 30px !important;}
}
.sticky-footer{
  position: fixed!important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: white;
  padding: 0px 0px !important;
}
.section.sticky-footer .button.primary {
    border-radius: 24px !important;
    background: #008000;
    padding: 5px 120px;
    font-size: 18px !important;
    margin-bottom: 0px;
}


@media (max-width: 768px) {
.is-not-stacked-on-mobile {flex-direction:column-reverse !important;}
.is-not-stacked-on-mobile .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {width:unset;}
.banner-info {margin-top:20px !important;}
}


@media screen and (max-width: 767px){
.page-id-14043820 .html.custom.html_nav_position_text_top a {margin-top:-60px !important;}
.page-id-14043820 .content-area.page-wrapper {padding-top:0px !important;}
.page-id-14043820 .try-button-order {margin-bottom:20px !important;}
.page-id-14043820 .doctor-area .bigtitle h2 , .clinical-study-area .bigtitle h2, .why-fail-us-area .bigtitle h2 {font-size:36px;}
.page-id-14043820 .doctor-area .bigtitle h3 {font-size:20px;}
.page-id-14043820 .support-ultimate-area .bigtitle.hdr p br { display: none !important; }
.page-id-14043820 .day-30-text p{ text-align: left !important; }
}


.clinical-study-info ul li:before {
    background: url(../images/check-orange.png) 0 0 no-repeat;
    background-size: 100%;
}
 
@media only screen and (max-width: 991px) {
    .goodbye-info p {
        font-size: 13px;
        text-align: left !important;
    }
}