/*..............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:.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: .3s; padding: 10px; transition: .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; } 
/* Apply only for screens >= 768px (tablet, laptop, desktop) */
@media (min-width: 768px) {
  .goodbye {
    padding: 0px 0 0px;
    background: url(../images/banner2full.png) no-repeat;
    background-size: cover;
  }
}

.goodbye .mobile-viewer .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 {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; margin-left: 20px;}
.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 {padding-top: 6rem !important;padding-bottom: 20px; background: url(../images/BG1.png) 0 0 no-repeat; }
@media (max-width: 767px) {.support-ultimate-area {padding-top: 3rem !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: .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: 20px 20px !important;}


.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: 14px; margin-right: 20px;}
.body-upsell .top-header a.ordernow , .page-id-43495 .top-header a.ordernow{ color: #1b1b1a; font-size: 18px; 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: .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 .8s linear infinite;
    animation: spin .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: 17px; }

   .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;
    }
}


.my-full-width-container {margin-left: auto; margin-right: auto; max-width: 1200px;}
.clinical-study-area .wrap-html-video .wistia_embed {margin: 0 auto !important;}
.clinical-study-info {margin-left: -120px; margin-right:120px;} 
.why-fail-us-area { max-width: 1200px;margin: 0 auto; padding: 2rem 1rem;}
.why-fail-us-area .wp-block-image {display: flex;justify-content: center;align-items: center;width: 100%;}
.our-products-area {padding: 30px;}

@media only screen and (max-width: 767px) {
  .banner-info p {margin: 0 10px;}
  .banner-info ul {margin: 0 10px;}
  .clinical-study-info {margin: 0 10px;}
  .better-works-area {margin: 0 10px;}
  .our-experience-area  p {margin: 0 10px;}
  .our-experience-area h2 {margin: 0 10px;}
  .money-back-info p {margin: 0 10px;}
}


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 .grid-container {display: flex !important;flex-direction: column !important;gap: 10px !important;}

}

.page-id-14044095 .header-bottom, .ca-tammy34offyt .header-bottom {display:none !important;}
.page-id-14049170  .our-products-area p.price.offer-price-part-one {text-align:left;}


.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;}

.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%;
}

.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;}
}


/* 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;
  }

  .home img.wp-image-41422 {
    height: 90px !important;
  }
}


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

.page-id-14054645 .custom-btn.text-center.btnscroll .scroll-to-offer {display:flex;justify-content:center;align-content:center;margin:auto;align-items:center;}