/*..............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');
/*..............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: #ecab2f; 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: #f26522; 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: -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: 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: #7d7d7d; font-size: 17px; margin-bottom: 0px; font-weight: bold; } 
.relief-section { background: -webkit-gradient(linear, left top, left bottom, from(#43b6bf), color-stop(50%, #20a9b3), to(#019da7)); background: linear-gradient(180deg, #43b6bf 0%, #20a9b3 50%, #019da7 100%); padding: 8px 15px;margin-top: 10px; } 
.blue-strap{padding-bottom: 16px;}
.relief-section h2{font-family: 'Poppins', sans-serif; text-align: center; color: #ffffff; 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: #f26522; 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:#079ea9; 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: #7d7d7d; 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;}

.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: #009ca8; 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: #f26522; 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;  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#header ul.header-nav li.account-item, header#header ul.header-nav li.cart-item { display: none!important;} */
/* header .nav > li { margin: 0 6px !important;} */

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

/* .header-main .nav > li > a {  margin: 0 0.5rem;} */
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}
.cart-popup-title h4{display: none;}
/*------------------------------------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: 33px;margin-right: 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 .summary-satisfaction { padding: 10px; margin-top: 20px; }  */
/* .woocommerce-checkout .summary-discret { padding: 10px; margin-top: 0px; } */

.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; } 
.zenagent #masthead, .zenagent #footer { display: none; } 
.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: 20px; } */
.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; }

/* .cart-container.page-checkout { text-align: center; } */

.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: #f3420c !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: 29%;  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; }


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