/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
 @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');

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;}
img{ max-width: 100%;} 
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #007bff; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

.header-full-width .container.header-inner { max-width: 1140px !important; padding: 12px 1rem 32px;}
.header-top { color: #fff; font-size: 30px; }
.header-top a.button { display: inline-block; width: auto; vertical-align: middle !important; box-shadow: none;  font-size: 14px;}
.header-nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.nav > li { margin: 0 10px !important; font-size: 18px; }
.nav > li > a { font-weight: normal; font-size: 18px; }
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {color: #545764 !important;}

.header span+.image-icon {margin-left: 0px;}
.header span.header-cart-title { display: none;}

.stuck .header-main .nav > li > a { line-height: 16px !important;}
body .header.show-on-scroll, body  .stuck .header-main { height: 100px!important; background: #FFF;}
 
.header-main { height: auto !important;}
.header-nav li.html.custom img { width: 120px; }
.header-nav li.html a.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;}
.header-nav li.html a.button:hover { box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important; }
   
.header-bottom { background: -webkit-gradient(linear, left top, left bottom, from(#f81f1e), color-stop(50%, #cd1f0d), to(#af1f01)); background: linear-gradient(180deg, #f81f1e 0%, #cd1f0d 50%, #af1f01 100%); padding: 10px 0 !important;}
.header-bottom li{ text-align: center; text-transform: uppercase; color: #ffffff; font-size: 20px !important;}
li.html.custom.html_topbar_right { position: absolute; right: 20px; bottom: -22px; text-align: center; color: #7d7d7d; font-size: 14px;  letter-spacing: 1px;}

.cart-icon strong { width: 30px; height: 30px; font-size: 14px; }
.account-item .button.is-outline { border: 2px solid #079ea9 !important; color: #079ea9 !important; background: transparent !important;}
.account-item .button.is-outline:hover{ color: #079ea9 !important;}

.container-width, .full-width .ubermenu-nav, .container, .row { max-width: 1140px;} 
.col, .gallery-item, .columns { padding-bottom:0px; }

.home-banner { padding: 20px 0 0 !important;}
.home-banner ul li { list-style: none; padding: 0; margin: 0;}
.home-banner ul li { padding: 0 0 0 24px; margin: 5px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/green-check.png) 0 6px no-repeat; background-size: 16px; font-size: 17px; font-weight: normal; text-align: left; color: #353535;}
.home-banner h1 { margin-top: 1.5rem!important; margin-bottom: .5rem; line-height: 1.2;}
.home-banner p {margin-bottom: 1rem; }
.left-text{ text-align: left;}

.ad-label-top { background: -webkit-gradient(linear, left top, left bottom, from(#43b6bf), color-stop(50%, #20a9b3), to(#019da7)) !important; background: linear-gradient(180deg, #43b6bf 0%, #20a9b3 50%, #019da7 100%)!important;}
.ad-label-top h2 { margin: auto; margin-bottom: 12px; margin-top: 5px; font-size: 40px; text-transform: inherit; font-weight: 600;}

.ad-label-top.ad-lb-2 h2 { font-weight: 700;  max-width: 750px; font-size: 36px; margin-bottom: 0px; margin-top: 0px;}

.home-three-optn { max-width: 1140px; margin: auto;}
.home-three-optn { padding: 20px 0 0 !important;}
.home-three-optn ul{list-style: none; padding: 0; margin: 0; margin-bottom: 75px; margin-left: 55px; }
.home-three-optn ul li { padding: 0 0 0 24px; margin: 5px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/check-orange.png) 0 6px no-repeat; background-size: 16px; font-size: 17px; font-weight: normal; text-align: left; color: #353535;}  
.home-three-optn h1 { margin-top: 90px; margin-bottom: 20px; line-height: 1.2;}
.home-three-optn p {margin-bottom: 1rem; } 

.doctor-approved { background-repeat: no-repeat; padding-top: 20px!important; max-width: 1140px; margin: auto;}
.doctor-approved .dc-text h2{ margin-bottom: 0;}
.doctor-approved .dc-text p { font-size: 24px; font-weight: bold; margin-bottom: 3rem;}
.doctor-approved .background-box-blue { background: linear-gradient(0deg, transparent 0%, transparent 10%, #079ea9 10%, #079ea9 50%, #079ea9 90%, transparent 90%, transparent 100%); padding: 0; margin-bottom: 3rem;}
.doctor-approved p.review-1-text { font-size: 15px; margin-bottom: 20px; padding-right: 10px; margin-left: -5px; font-family: 'Poppins', sans-serif;}
.doctor-approved p.review-1-author {font-size: 19px; margin: 0; padding-right: 10px; margin-left: -5px; font-family: 'Poppins', sans-serif;}
.doctor-approved p.review-1-details { font-size: 14px; margin: 0; padding-right: 10px; margin-left: -5px; font-family: 'Poppins', sans-serif;}

.Clinical-Study { padding-bottom: 4px !important;}
.Clinical-Study .dc-text h2{ margin-bottom: 0.5rem; color: #f26522 !important;}
.Clinical-Study .dc-text p { font-size: 16px; margin-bottom: 30px;}  
.Clinical-Study ul{list-style: none; padding: 0; margin: 0; }
.Clinical-Study ul li { padding: 0 0 0 24px; margin: 7px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/check-orange.png) 0 3px no-repeat; filter: brightness(0); background-size: 16px; font-size: 16px; font-weight: normal; text-align: left; color: #353535;}  
.Clinical-Study .clinical-studies {font-size: 14px !important; margin-top: 20px; margin-left: 20px; }
.Clinical-Study .clinical-studies a { color: #000000; text-decoration: underline;}
.order-button-small { text-align: center; margin-top: 20px; }
.order-button-small p { font-size: 14px;}

.Works-sec .dc-text h2{ margin-bottom: 0.5rem; color: #f26522 !important;}
.Works-sec .dc-text p { font-size: 16px; margin-bottom: 30px;}  

.how-works { margin-bottom: 1rem!important;}
.how-works img{ max-width: 125px;}
.how-works p { margin: 0;}
.how-works ul { margin-bottom: 0;}
.how-works ul li { margin-bottom: 0; font-size: 17px;}

.Fail-Us { padding-bottom: 0 !important;}
.Fail-Us p{ margin-top: 1rem; font-size: 16px;}

.Support-sec { max-width: 1140px; margin: auto; padding-top: 6.5rem!important; padding-bottom: 1.5rem!important;}
.Support-sec h2{ margin-bottom: 0.5rem; }
.Support-sec p span{ color:#f26522}
.Support-sec p { line-height: 1.6;}
.Support-sec ul{list-style: none; padding: 0; margin: 0; margin-top: 50px; max-width: 350px; margin-left: auto;}
.Support-sec ul li { padding: 0 0 0 24px; margin: 4px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/check-orange.png) 0 6px no-repeat; filter: brightness(0); background-size: 16px; font-size: 16px; font-weight: bold; text-align: left; color: #353535;}  

.offer-section { padding: 45px 0px 16px!important;}
.offer-section .col {padding-left: 25px; padding-right: 25px;}

.money-back-wrap .m-back-row{ margin-bottom: 3rem!important; margin-top: 1rem!important;}
.money-back-wrap img { width: auto; } 
.money-back-wrap .rt-info h3{ margin-bottom: 0; font-family: 'Lato', sans-serif;}
.money-back-wrap p {max-width: 500px; margin-top: 0.5em; font-size: 16px;}


.faq-section { padding-bottom: 0;}
.faq-section .faq-head .img img { width: auto; margin-bottom:.7rem!important;}
.faq-section .faq-head h5 { margin-bottom: 4px;}
.faq-section .faq-head hr { border-top: 1px solid #FFF; opacity: 1;}
.faq-section .faq-head p { margin: 0; font-size: 16px;}
.faq-section .faq-head ul li { margin-bottom: 0;}
.faq-section .faq-head .text{ margin-bottom: 30px;}
.faq-section .faq-a { font-weight: bold; font-size: 24px; font-family: 'Poppins', sans-serif;}
.faq-section .faq-clinical-studies { margin-top: 10px !important; margin-left: 20px !important; }
.faq-section .faq-clinical-studies a{ color: #fff !important; text-decoration: underline;}
.faq-section .order-button-small{ margin-top: 0;} 
.faq-section .order-button-small .fix-mb-0 p { margin-bottom: 0; color: #ffffff;}
.faq-section { padding-bottom: 0 !important;}

.faq-section .faq-img img{ width: auto;}
.video-section .test-vid h2{ margin-bottom: 0.5rem;}
.video-section .test-vid p {max-width: 500px; margin: auto;}
.video-section .video-card .col-inner { background: #009ca8; border-radius: 25px; height: 300px; padding-top: 20px;}
.video-section .video-card .review-box-name { font-size: 16px; color: #ffffff; font-weight: bold; margin-top: 10px; margin-bottom: 0px;}
.video-section .video-card .review-box-content { font-size: 16px; color: #ffffff; font-style: italic; line-height: 20px; margin-left: 8px; margin-right: 8px;}
.video-section .test-vid{ margin-bottom: 2rem!important;}
.video-section .video-card { margin-bottom: 1.5rem!important;}
.video-section { padding-bottom: 3rem!important;}
 
#privacy h1, #terms h1, #clinical_study h1 { margin-bottom: 1rem; font-weight: 400; color: #000; font-size: 32px;}
.privacy-container { padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; display: table; border: 1px solid #626b75;}
.privacy-row { margin-right: -15px; margin-left: -15px; display: table-row;}
.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;}
.privacy-hide-desktop { display: none !important;}

.contact-wrap h2{ font-family: 'Lato', sans-serif; font-weight: 400; margin-bottom: 12px;}

.privacy-col-md-3 p { margin-top: 20px;}
.privacy-col-md-3 li { margin-bottom: 0;}

.button { font-size: 18px; text-transform: uppercase; color: #fff !important; 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%); min-width: 200px; margin-bottom: 0; }

.woocommerce-account .button {border-radius: 50px;}

.fix-mb-0 p{ margin-bottom: 0; color: #7d7d7d; font-weight: bold; }
.col-inner>.img:not(:last-child), .col>.img:not(:last-child) { margin-bottom: 0;}
 

.footer-wrapper {width: 100%; position: relative; text-align: center; background-image: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/BG2.png); background-repeat: no-repeat; background-size: cover; padding-top: 40px;  color: #FFF; padding-bottom: 15px; font-size: 16px;}
.footer { padding: 0;}
.footer-1, .footer-2 { border-top: none; color: #FFF;}
.absolute-footer { padding: 0;}
.footer-secondary { padding: 0;}
.footer-text p { margin-bottom: 0;}
.footer-wrapper .widget { margin-bottom: 0; font-size: 16px;}
.menu-secondary-container ul.menu { display: flex; align-items: center; justify-content: center; margin: 20px 0px;}
ul.menu>li+li, .widget>ul>li+li { border-top: none;}
ul.menu>li>a{ padding: 0px 15px; font-weight: 600;}

.footer-2 #media_image-3 { max-width: 100%; flex-basis: 100%; }
.footer-2 #nav_menu-3 { max-width: 100%; flex-basis: 100%; }
.footer-primary .menu-secondary-container { display: none; }

.footer-text p { color: #ffffff; font-size: 16px; } 
.footer-text p a{ color: #ffffff !important; } 
.footer-text p a:hover { color: #ffffff; text-decoration: none;}

.copyright-footer ul { text-align: left; font-size: 16px; margin: 0; padding: 0; list-style: none; }
.copyright-footer ul li a {  text-decoration: underline;  }
.copyright-footer ul li a:hover { color: #ffffff; text-decoration: none;}
   
.zenagent .header-bottom{ display: none; }

.master_offer { font-size: 16px; line-height: 1.3; display: block; color: #eb7714 !important; font-weight: 500; position: relative; text-align: center; margin-top: 10px; }
.master_offer a{ color: #eb7714; font-size: 20px; font-weight: 700; display: block;}


/* ================================================================================================== */

  


.product-images { pointer-events: none; }
.product-images .image-tools.show-on-hover { display: none; }
.product-images .image-tools.bottom { display: none; }

.product-thumbnails, .product-thumbnails .col a { pointer-events: none; }
.product-thumbnails .col.first { display: none; }
.product-thumbnails img { margin-bottom: 0; opacity: 1; }

.summary.entry-summary .yotpo.bottomLine.yotpo-small { display: none; }
.product-dtls-wrap .summary.entry-summary form.cart { display: none; }

.first-payment-date { display: none; }

.product-short-description p:first-child { font-weight: 700; color: #0e3f86; font-size: 18px; }
.product-short-description p b { color: #9e0000; }

.buy-features-wrap { padding: 20px 0; }
.buy-features-wrap .inner-icon-wrap { display: flex; color: #000083; }
.buy-features-wrap .inner-icon-wrap .icon-wrap { width: 50px; margin-right: 15px; }
.buy-features-wrap .inner-icon-wrap .features-content-wrap { width: calc(100% - 65px); }
.buy-features-wrap .inner-icon-wrap .features-content-wrap h6 { color: #000083; }

.mastercard-option-wrap h6 { color: #000083; }
.mastercard-option-wrap a { font-weight: 700; color: #3787f8; text-decoration: underline; }


.satisfaction-block { background: #3379BA;  padding: 30px 0; }
.satisfaction-block .row { align-items: center; }
.satisfaction-block img { width: 160px; float: right; }
.satisfaction-block p { color: #fff; }
.satisfaction-block .col { padding-bottom: 0; }

.prod-testimonials { padding: 0 0 30px; }
.testim-box { box-shadow: 0 5px 15px 0 rgb(0 0 0 / 20%); background-color: #ebedf1; padding: 20px 15px;  text-align: center; min-height: 436px; }
.testim-box .testimonial-img { border-bottom: 1px solid #016fb9; margin: 0 0 20px; }
.testim-box .testimonial-img img { width: 180px; margin: 0 auto 20px; display: block; }
.testim-box .testimonial-img h2 { font-size: 22px; font-family: Maven Pro,sans-serif !important; font-weight: 700; }

.yotpo.yotpo-main-widget { display: none !important; }

.cart-container { margin: 0 auto 40px; max-width: 1200px; background: #fff; box-shadow: 0 0 16px 0 rgb(0 0 0 / 28%); padding: 45px; }
#customer_details { flex-wrap: wrap; }
#customer_details .col-1 {  width: 100%; }


.product-dtls-wrap-step1 { padding: 60px 0; }
.yotpo { display: none; }

.shipping-wrap { padding: 60px 0; }

ul.widget-list li { padding: 0 0 0 25px !important; text-align: left; background: url(images/orange-tick.png) no-repeat left center; list-style-type: none; background-size: 16px 16px; margin-left: 0; color: #002b7f; font-weight: 700; }

.shop-page-title { display: none; }
header.woocommerce-products-header { display: none; }
.shop-container { padding: 60px 0; }
#secondary { display: none; }

.master-product-box {}
.master-product-box .col-inner { border: 1px solid #a5a9b0; margin: 0 0 30px; }
.master-product-box .master-product-title { background: #ac1d39; padding: 20px; }
.master-product-box .master-product-image { padding: 30px; }
.master-product-box .master-product-title h3 { margin: 0; color: #fff; border: 0; line-height: 1; text-transform: none;}
.master-product-box .master-product-title h3:after { display: none; }
.master-product-box .master-product-title h3 span { text-transform: none; border: 0; padding: 0; } 
.master-product-box .master-product-content { border-bottom: 1px solid #a5a9b0; padding: 0 15px; min-height: 545px;}
.master-product-box .master-product-content ul { padding: 0; }
.master-product-box .master-product-content h4 { color: #016fb9; font-size: 20px; }
.master-product-desc, .master-product-total { padding: 15px; }
.master-product-desc table tr td { font-size: 16px; color: #183463; }
.master-product-total table tr td { font-size: 26px; color: #183463; padding-top: 0; padding-bottom: 0;}
.master-product-total { border-top: 1px solid #a5a9b0!important; background-color: #ebedf1; font-size: 20px; font-weight: 700; }
.master-product-total table { margin: 0; }
.master-product-total p { margin: 0; }

.l-greybox { background: #F5F6F8; padding: 12px; margin: 0 0 15px; }

.master-product-box .col-inner a.button { width: 90%; margin: 20px auto; display: block; }

.master-product-order a.button.primary { width: 100%; }
.money-back-guarantee {  margin: 30px auto; max-width: 700px; display: flex; align-items: center; }
.money-back-guarantee .guarantee-img { width: 230px; }
.money-back-guarantee .guarantee-content { width: calc(100% - 230px); }

table.variations tr td { padding: 6px; width: 50%; }

.master-step1-product { text-align: center; }
.price-sec { border-bottom: 2px solid #172e58; padding: 0 0 20px; margin: 0 0 20px; font-size: 24px; }
.summary.entry-summary p img { height: 100px; width: auto; }

ul.woocommerce-order-overview { padding: 0 0 0 18px; }

.products.row { margin: 0 !important; }
.container .message-container a { color: #f18805; font-weight: 600; }



.shipping.recurring-total ul li { text-indent: 0; position: relative; }
.shop_table tr.shipping ul li input[type=radio] { position: absolute; left: -18px; top: 13px; }
.shop_table tr.shipping ul li input[type=radio], .shop_table tr.shipping ul li input[type=radio] ~ label { display: none; }
.shop_table tr.shipping ul li input[type=radio]:checked, .shop_table tr.shipping ul li input[type=radio]:checked ~ label { display: inline-block; }

.no_subscriptions a.woocommerce-Button.button, .woocommerce-Message a.woocommerce-Button.button { vertical-align: baseline; }

.newsletter-block .needsclick { padding: 0 !important; }
.newsletter-block .needsclick input { margin-bottom: 15px !important; padding-left: 15px !important;}
.newsletter-block button[type=button] { background: #f18805 !important; border: 0 !important; padding: 12px 15px !important; }

.cart-container .row.pt-0 { max-width: inherit; }

.hbspt-form { margin: 0 auto;  max-width: 350px; }
.hbspt-form .actions { text-align: right !important; }


.woocommerce-checkout ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase { display: none; }
.woocommerce-checkout footer#footer { display: none; }
.woocommerce-checkout main { padding: 30px 0; }



.single-cartflows_step .row.row-main { max-width: 100%; }
.single-cartflows_step .row.row-main .large-12 { padding-left: 0; padding-right: 0; }
.single-cartflows_step .row.row-main .col .col-inner .row { margin: 0 auto; }
.single-cartflows_step .row.row-main .col .col-inner .section-content { margin: 0 auto; max-width: 1080px; }

.wcf-embed-checkout-form { box-shadow: 0 0 16px 0 rgb(0 0 0 / 28%);  padding: 20px; margin: 0 auto; max-width: 1200px;}
.postid-675 footer#footer { display: none; }
.woocommerce-order-details table.shop_table tr:last-child td.product-name strong.product-quantity { display: none; }
.shop_table tr td.product-name strong.product-quantity { display: none; }

ul.widget-list.topList li { font-weight: normal; color: #000; background: url(images/green-tick.png)no-repeat left 5px; background-size: 18px;}

.single-cartflows_step ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase { display: none; }
.single-cartflows_step .footer-wrapper .footer-1 { display: none; }

.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button, .wcf-embed-checkout-form form.checkout_coupon .button { width: auto; }
.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label { display: block; }

.wcf-embed-checkout-form .woocommerce .woocommerce-checkout .product-name .remove { display: inline-flex; align-items: center; justify-content: center; font-size: 10px !important; line-height: 1 !important; }

/*.recurring-totals, .recurring-total { display: none; } */

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { font-size: 14px !important;
}

.order-dtls-wrap p { font-size: 14px; }
.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small { padding: 9px 6px; }

.woocommerce-privacy-policy-text p { font-size: 11px; }

table.shop_table .button { font-size: 14px; }

.header-bottom { background-color: #fff !important; padding-bottom: 5px; }
.header-bottom .custom.html_nav_position_text_top b{font-weight: 900;}


.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline { border: 2px solid #A24D9F !important; color: #A24D9F !important;}
.button.is-outline:hover, input[type=submit].is-outline:hover, input[type=reset].is-outline:hover, input[type=button].is-outline:hover { color: #fff !important;}

.is-form, button.is-form, input[type=submit].is-form, input[type=reset].is-form, input[type=button].is-form { background-color: #A24D9F !important; text-shadow: none; color: #fff !important; border: 1px solid #A24D9F; box-shadow: none; }

ul.product_list_widget li a.remove { padding-left: 0 !important; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; line-height: 1 !important; }

ul.no-bullet-list { list-style: none; padding: 0; }
ul.no-bullet-list li { margin-left: 0; }

.step-top-wrap { margin-top: -30px; padding: 15px !important; }
.step-top-wrap .section-content { max-width: 100% !important; }
.step-top-wrap .col { padding-bottom: 0; }
.step-top-wrap h5 { line-height: 1.1; margin: 0 0 5px; font-size: 15px; }
.step-top-wrap p { margin: 0; line-height: 1.3; }
.step-check { text-align: right; }
.step-check .img { float: right; }
.step-logo .img img, .step-check .img img, .mdl-info-step .img img { width: auto; }

.wcf-embeded-product-variation-wrap .variations_form .variations { max-width: 100%; }

/* table.shop_table tr:nth-child(2) td.product-remove a.remove, table.shop_table tr:nth-child(2) td.product-thumbnail img, table.shop_table tr:nth-child(2) td.product-quantity .quantity, table.shop_table tr:nth-child(2) td.product-price span.woocommerce-Price-amount.amount {
    display: none; } */
table.shop_table table.shipping__table form.woocommerce-shipping-calculator { display: none; }
table.shop_table table.shipping__table ul#shipping_method {  }

.postid-675 table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td.product-name a.remove.cartflows-icon-close { display: none; }*/ 
.postid-675 table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td.product-name strong.product-quantity { display: none; }
.postid-675 table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping { display: none; }

.wcf-bump-order-offer-content-right .col { width: 100%; flex-basis: 100%; max-width: 100%; }

.wcf-content-container img.wcf-image { padding-top: 0; }


.wcf-order-wrap { position: relative;}
.wcf-order-wrap a.pd-clearcart { position: absolute; right: 14px; top: 25px; background: #f16334; color: #fff; font-size: 11px; line-height: 1; padding: 6px 12px; border-radius: 3px; }

.shop_table a.pd-clearcart { background-color: #f16334; text-transform: uppercase; color: #fff !important; padding: 9px 16px; display: inline-block; font-weight: 600; }

.desktop-visible { display: inline-block; }
.mobile-visible { display: none; }

.subscription-details { display: none; }


.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading {
    display: inline-block;
    font-family: inherit;
    font-weight: 600;
    width: 100%;
    margin: 20px 0 0;
    padding: 3px 3px 20px;
    border: none;
    border-bottom: none;
}
.checkout-sidebar a.pd-clearcart {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #f16334;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    padding: 6px 12px;
    border-radius: 3px;
}
.checkout-sidebar table { font-size: 16px; }
.woocommerce-checkout .form-row label { font-size: 13px; }
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 { padding: 11px 12px; height: 44px; font-size: 16px; font-weight: 400 !important;}


/*  ========================= Upsell css ============================================== */


.page-id-40311 header, .page-id-41450 header, .page-id-41462 header, .page-id-41519 header, .page-id-41523 header, .page-id-41530 header, .page-id-41681 header, .page-id-41564 header, .page-id-41561 header, .page-id-41565 header{ display: none;} 

.page-id-40311 .section, .page-id-41450 .section, .page-id-41462 .section, .page-id-41519 .section, .page-id-41523 .section, .page-id-41530 .section, .page-id-41681 .section, .page-id-41564 .section, .page-id-41561 .section, .page-id-41565 .section{ padding-top: 0px !important; padding-bottom: 0px!important; }

.offer-page { padding-top: 24px;}
.offer-nav { padding: 0px 0px; background: #f6f6f6;}
.offer-nav .row{ max-width: 1140px;} 
.offer-page .row{ max-width: 1140px;} 
.offer-nav .progress-bar img {margin-bottom: 0;}
.offer-nav .progress-bar p {margin-bottom: 0;}

 
.offer-page .page-heading{ text-align: center;}
.offer-page .page-heading h3{ color: #009ca7;font-size: 70px;margin-top: 20px;margin-bottom: 0px; font-family: 'Poppins', sans-serif;  font-weight: bold; text-transform: uppercase;}
.offer-page .page-heading h4 {color: #353535; font-size: 38px; line-height: 46px; font-weight: bold; margin-left: auto; margin-right: auto; max-width: 800px; font-family: "Lato", sans-serif;}
.offer-page .page-heading .upsell-center {margin-left: auto; margin-right: auto; max-width: 750px;}

.offer-page .upsell-offer-line-1 { color: #353535; font-size: 30px; margin-top: 80px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform: uppercase;}
.offer-page .upsell-offer-line-2 {color: #f24720; font-size: 30px; margin-top: 0px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform: uppercase;}
.offer-page .up1 .mwb_upsell_offer_product_price del { color: #f24720; font-size: 26px; margin-top: 0px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform: uppercase; display: block;}
.offer-page .up1 .mwb_upsell_offer_product_price ins { text-decoration: none; color: #f24720; font-size: 60px; line-height: 68px; margin-top: 0px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-weight: bold; text-transform: uppercase;}
.offer-page .up1 .upsell-offer-sub-price {color: #353535; font-size: 12px; margin-top: 0px; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-weight: normal; font-style: italic;}
.offer-page .up1 .upsell-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: 775px; margin-bottom: 15px;}
.offer-page .up1 .ups-yes { margin-top: 15px; margin-bottom: 15px;}
.offer-page .up1 .ups-no { margin-top: 15px;}
.offer-page .up1 .ups-no a { text-decoration: underline; color: #353535; font-size: 16px;}
.offer-page .ups-footer-grey { background-color: #e0e0e0; padding: 12px 0px 12px 0px;}
.offer-page .container-fluid { padding: 0px 15px;}

.offer-page .page-heading2 h3{color: #009ca7; font-size: 38px; line-height: 40px;font-weight: bold; font-family: 'Poppins', sans-serif;  margin-top: 24px; margin-bottom: 0px;}
.offer-page .page-heading2 h4 { color: #353535; font-size: 22px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 1rem;}
.offer-page .up2 .ups-omega-title-black { color: #353535; font-size: 32px; line-height: 38px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px; margin-top: 28px;}
.offer-page .up2 .ups-omega-subtitle-black { color: #353535; font-size: 17px; line-height: 24px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px;}
.offer-page .up2 .ups-omega-title-b1g1-red { color: #f24720; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px; letter-spacing: 0;}
.offer-page .up2 .woocommerce-Price-amount bdi { color: #f24720; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 1.5rem!important;}

.offer-page ul.upsell-omega-ul-red {list-style: none; padding: 0; margin: 0;}
.offer-page .upsell-omega-ul-red li { padding: 0 0 0 26px; margin: 5px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/check-orange.png) 0 0 no-repeat;  background-size: 16px; font-size: 16px; font-weight: bold; text-align: left; color: #f24720; margin-top: 16px;}
.offer-page .upsell-omega-ul-red li .upsell-omega-black { color: #353535;}

.mt-4, .my-4 { margin-top: 1.5rem!important;}
.offer-page .page-heading3 h3 {color: #353535; font-size: 38px; line-height: 44px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 12px;}
.offer-page .page-heading3 .widget-text{ font-size: 60px; line-height: 68px; font-weight: bold; font-family: 'Poppins', sans-serif; color: #f24720; margin-bottom: 20px;}
.offer-page .up3 .ups-rush-details{ font-size: 18px; line-height: 26px;}

.offer-page img.size-full.alignnone { margin-bottom: 0;}

.offer-page.mt-0{ padding-top:0;}
.offer-page .up4-bg{ background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/ups-couple-1.png); background-repeat: no-repeat; display: flex;}
.mob-show { display: none;}

.offer-page .page-heading4 h4{color: #009ca7; font-size: 26px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-top: 24px; font-style: italic; margin-bottom: 0px;}
.offer-page .page-heading4 h3 { color: #f24720; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px;}
.offer-page .page-heading4 .woocommerce-Price-amount bdi { color: #f24720;font-size: 60px; line-height: 64px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px;}
.offer-page .page-heading4 .upsell-offer-sub-price { font-size: 24px; line-height: 28px; font-weight: bold; font-style: italic; color: #878788;
}
.offer-page .ups-b1g1-text { font-size: 18px; color: #000000; font-weight: bold; text-align: center;}
.offer-page .page-heading4 .only-text{display: inline-block; color: #f24720; font-size: 60px; line-height: 64px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px;}

.offer-page .page-heading5 h6 {color: #0772b2; font-size: 24px; font-weight: bold; font-family: 'Poppins', sans-serif; text-transform: inherit;}
.offer-page .page-heading5 h4 { color: #353535; font-size: 42px; line-height: 46px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-top: 28px; margin-bottom: 12px;}
.offer-page .up5 .ups-gummy-title-black2 {color: #353535; font-size: 32px; line-height: 38px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px; margin-top: 28px;}
.offer-page .up5 .ups-gummy-title-b1g1-red { color: #f24720; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px;}
.offer-page .up5 .only-text { font-style: italic; color: #353535; font-size: 26px; line-height: 36px; font-weight: bold; font-family: 'Poppins', sans-serif; display: inline-block; margin-right: 10px;}
.offer-page .up5 .mwb_upsell_offer_product_price bdi{ color: #f24720; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 10px;}
.offer-page .up5 .ups-gummy-details { font-size: 18px; line-height: 26px;}
.offer-page .up5 .ups-gummy-details .upsell-gummy-button-red { color: #f24720;}
.upsell-button-title2 { 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;}
.upsell-button-title2 .upsell-gummy-button-red { color: #f24720;}

.offer-page .page-heading6 h3{ color: #353535; font-size: 30px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-top: 24px;}
.offer-page .up6 .ups-title-black { color: #353535; font-size: 44px; line-height: 48px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px;}
.offer-page .up6 .ups-title-red { color: #f24720; font-size: 60px; line-height: 64px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px;}
.offer-page .up6 .ups-b1g1-text { font-size: 18px; color: #000000; font-weight: bold;}
.upsell-ul-red li { padding: 0 0 0 26px; margin: 5px auto 0; background: url(https://staging-betterbladder.kinsta.cloud/wp-content/uploads/2022/02/check-orange.png) 0 0 no-repeat; background-size: 16px; font-size: 16px; font-weight: bold; text-align: left; color: #f24720;}


.offer-page .page-heading7 h3 { color: #353535; font-size: 30px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-top: 24px;}
.offer-page .page-heading7 .ups-title-red-small { color: #f24720; font-size: 28px; line-height: 34px; font-weight: bold; font-family: 'Poppins', sans-serif; margin-bottom: 0px;}

.offer-section .product-card h2{ font-weight: 600; margin-bottom: 15px; text-align: center;font-size: 30px;line-height: 1.2; color: #2E689D;}
.offer-section .row .large-4:nth-child(even) .product-card h2{ color: #f26522; }
  
.offer-section .product-card del {text-decoration: none; position: relative;}
.offer-section .product-card del:after {content: ''; background: #F96014;
  height: 2px;
  transform: rotate(8deg);
  right: 0;
  top: 9px;
  width: 100%;
  position: absolute;
}

.offer-section .product-card .product-card-inner { background: linear-gradient(360deg, #E5E5E5 0%, #E5E5E5 100%, #B4CEE7 100%);
 border: 3px solid #2E689D; padding: 40px 25px 35px; border-radius: 14px;}
 .offer-section .row .large-4:nth-child(even) .product-card .product-card-inner{ background: linear-gradient(360deg, #FEC7A9 0%, #F1E4D8 100%); border: 3px solid #F75512;}

.offer-section .product-card .product-card-inner a.botton:hover {box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);}
 
.offer-section .product-card .product-card-inner .pro-img img { height: 155px; width: 100%; object-fit: contain;}
.offer-section .product-card .product-card-inner .pro-img { margin-bottom: 35px;}

.offer-section .product-card .product-card-inner .blue-head-pro h3 { text-align: center; font-size: 22px; color: #000000; margin-bottom: 0px;font-weight: 700; line-height: 1.1;}
.offer-section .product-card .product-card-inner .month-suply h3{ margin-top: 15px; text-align: center; font-size: 18px; color: #000; margin-bottom: 0; font-weight: 500; }
 
.offer-section .product-card .product-card-inner .main-price h5 { text-align: center; color: #000; margin-bottom: 3px; font-weight: 600; font-size: 14px;}

.offer-section .product-card .product-card-inner .price-big h3 { text-align: center; font-size: 40px; color: #000; margin-bottom: 25px;     font-weight: 600; }
.offer-section .product-card .product-card-inner .price-big h3 span.amount{ font-weight: 600;}

.offer-section .product-card .product-card-inner a.button {margin: auto !important; display: block; max-width: fit-content; border-radius: 50px; text-transform: capitalize; font-size: 20px; min-width: 150px;}

.offer-section .product-card .product-card-inner .month-suply1 h3{ margin-top: 3px; text-align: center; font-size: 12px; color: #000; margin-bottom: 20px; font-weight: 400;}

.offer-section .product-card .offer-pro-dtls { display: flex; align-items: center; margin-bottom: 40px; padding: 0 12px;}
.offer-section .product-card .offer-pro-dtls p{ margin-bottom: 0; }

.offer-section .product-card .offer-pro-dtls img{ max-width: 70px; margin-right: 18px;}
.offer-section .product-card .offer-pro-text h3 { font-size: 22px; color: #000; margin-bottom: 0; font-weight: 600; }
.offer-section .product-card .offer-pro-text h4 { font-size: 15px; color: #000; margin-bottom: 0; line-height: 1.2; font-weight: 600; }
.offer-section .product-card .offer-pro-text .off-price { font-size: 16px; color: #000000; font-weight: 700;} 

.offer-section .product-card .product-card-inner .month-suply3 h3{ margin-top: 3px; text-align: center; font-size: 12px; color: #000; margin-bottom: 6px; font-weight: 600;}

.mt-fix-1 { margin-top: 50px !important;}
.mb-fix-1 { margin-bottom: 53px !important;}

ul.product_list_widget li img { object-fit: contain !important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{ height: 45px !important; font-size: 16px !important; border-radius: 50px;}
p.return-to-shop a.button {border-radius: 50px; font-size: 16px;}

.offer-section .product-card .product-card-inner .month-suply{ text-align: center; margin-bottom: 20px;}
.offer-section .product-card .product-card-inner .month-suply .Month-price{ color: #f4480f; font-size: 24px; font-weight: 700; margin-top:8px;}
.offer-section .product-card .product-card-inner .month-suply .reg-text{font-size: 24px; color: #000; font-weight: 600; width: fit-content; margin: auto; text-decoration: line-through;}
.offer-section .product-card .product-card-inner .Shippng-suply h3{ color: #000; font-weight: 600; font-size: 18px; text-align: center;  margin-bottom: 22px;}

.offer-section .product-card .product-card-inner .main-price h2 span{ color: #f4480f; margin: 15px 0px; font-size: 40px; font-weight: 600;}

.offer-section .home-shortimg img{ height: 200px; width: 100%; object-fit: contain; margin-bottom: 30px;}


.uppercase, h6, th, span.widget-title { letter-spacing: 0;}

.font-bold1{ color: #5d0164; text-align: center; margin-top: 20px; margin-bottom: 25px;} 
.font-bold1 span{ display: block; color: #ef6d4e; line-height: 1;}

.font-bold2{ font-size: 20px; font-weight: bold; color: #5d0164; text-align: center; margin-bottom: 15px; line-height: 1.3;} 
.font-bold2 span{  color: #ef6d4e; }

ul.widget-list1 { margin-bottom: 18px;}
ul.widget-list2 { margin-bottom: 18px;}
ul.widget-list1 li { padding: 0 0 0 5px !important;margin-left: 23px;color: #000; font-weight: 400; font-size: 16px; margin-bottom: 5px;}
ul.widget-list2 li { padding: 0 0 0 35px !important; text-align: left; background: url(images/tick2.png) no-repeat left center; list-style-type: none; background-size: 20px 20px; margin-left: 0; color: #000000; font-weight: 400; font-size: 16px; margin-bottom: 5px;}

.btn-section { display: flex; align-items: center; justify-content: center; margin-top: 25px; margin-bottom: 20px;}
p.btn-section.fix-div { margin-bottom: 0;}
.btn-section a.btn-link { font-size: 16px; font-weight: 700;text-align: center; padding: 6px 10px; border-radius: 3px;}
.btn-section a.btn-link.l-fix{color:#913f8d} 
.btn-section .yes-btn{ margin: 0 25px 0px 0;
  padding: 15px;
  background: linear-gradient(180deg,#ef6e4e 0,#e9553e 42%,#e13d2a 59%,#e13d2a 77%,#e13d2a); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef6e4e",endColorstr="#e13d2a",GradientType=0);
  background-color: #32cd32;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  overflow: hidden;
  font-size: 18px;
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  text-transform: inherit; box-shadow: none;}

.btn-section .yes-btn.f-fix{ font-size: 16px;}
.btn-section .yes-btn.final-fix { margin: 0 0px 0px 90px; padding: 10px 56px; width: fit-content;}

.btn-section .yes-btn:hover { box-shadow: inset 0 1px 5px -2px #000; }
.btn-section .yes-btn:active { box-shadow: inset 0 1px 10px -2px #000;}

.btn-section a.btn-link:hover { box-shadow: inset 0 1px 5px -2px #000; }
.btn-section a.btn-link:active { box-shadow: inset 0 1px 10px -2px #000; }

.hbspt-form { margin: 0 auto; max-width: 100%;}
fieldset.form-columns-2 { width: 500px !important; display: flex;}
.hbspt-form .hs-input{ width: 97%; }

.trial_pro .woocommerce-shipping-totals.shipping { display: none;} 

.page-id-10 .page-checkout h2{ font-size: 24px; font-weight: 600;margin-bottom: 0;}
.page-id-10 .page-checkout { font-size: 18px;}
ul.woocommerce-order-overview { padding: 0;}
.pt-3{ padding-top: 15px;}
 
.product-template-default .shop-container { padding: 60px 0; max-width: 960px; margin: auto; position: relative;}
.product-template-default .shop-container .woocommerce-product-gallery--columns-4 { width: 40%; float: left; text-align: center;}
.product-template-default .shop-container .woocommerce-product-gallery--columns-4 img{ max-width: 290px;}
.product-template-default .shop-container .woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){ display: none;}
.product-template-default .shop-container .woocommerce-product-rating {display: flex; margin-bottom: 15px;}

.product-template-default .commentlist .review { margin: 0;}
.product-template-default .commentlist .review .comment_container{ display: flex; align-items: self-start;}
.product-template-default .commentlist .review .comment_container .comment-text { padding: 0 20px;}

.product-template-default .shop-container .summary.entry-summary { width: 60%; float: left; padding-top: 0px;}
.product-template-default .shop-container .woocommerce-tabs.wc-tabs-wrapper {clear: both; transform: translateY(30px);}
.product-template-default .shop-container ul.tabs.wc-tabs { list-style: none; justify-content: center; display: flex; margin-bottom: 0; margin-bottom: 0; padding-top: 20px; border-top: 1px solid #e5e5e5;}
.product-template-default .shop-container ul.tabs.wc-tabs li{margin: 0px 15px;}
.product-template-default .shop-container ul.tabs.wc-tabs li.active a{ font-weight: 700; color: #a24d9f;}
.product-template-default .shop-container .woocommerce-Tabs-panel--description { border: 2px solid #a24d9f; padding: 5px 25px 25px;  margin-top: 20px;}

.product-template-default .shop-container .woocommerce-Tabs-panel--reviews h3{ margin-bottom: 0; }
.product-template-default .shop-container .woocommerce-Tabs-panel--reviews p.woocommerce-noreviews{ margin-bottom: 0; }
.product-template-default .shop-container .related.products { margin-top: 50px; }
.product-template-default .shop-container .related.products .products { column-gap: 15px; }
.product-template-default .shop-container .related.products .products li { flex: 0 0 32.29%; padding: 20px; list-style: none; border: 1px solid #ededed; border-radius: 5px;}
.product-template-default .shop-container .related.products .products li .category { margin-bottom: 12px; font-weight: 700; width: fit-content; color: #a24d9f; border-radius: 3px;}
.product-template-default .shop-container .related.products .products li .product-title { margin-bottom: 10px; }

.woocommerce-shipping-destination { display: none;}
.checkoutwp{ margin-right: 10px; }

.mwb_wrma_product_table .mwb_wrma_return_product_all, .mwb_wrma_product_table .mwb_wrma_exchange_product_all {
  margin-top: 13px !important;
}

#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_parent_wrapper { border: ; }
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_wrapper { padding: 0px !important; position: relative;}
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_primary_section { position: absolute; bottom: 0; width: 100%; border-top: 2px dashed #dd3333; margin: 0 !important; padding: 10px !important; justify-content: center;} 
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_primary_section h5{  width: fit-content;}
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_secondary_section { background-color: #ffffff !important; padding: 0 15px 70px!important;}
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_discount_section h3 {color: #707070 !important; margin: 10px 0px !important; padding: 0px 10px !important; }
#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_discount_section h3 b{ font-weight: 600 !important; }

#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_product_section h4 { color: #a24d9f !important; font-size: 22px !important; font-weight: 600 !important; margin-top: 15px !important;}
#mwb_upsell_offer_main_id_1 p.mwb_upsell_offer_product_price { font-size: 30px!important; }
#mwb_upsell_offer_main_id_1 .checkmark {border: 1px solid #dd3333;}


#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_parent_wrapper { border: ; }
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_wrapper { padding: 0px !important; position: relative;}
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_primary_section { position: absolute; bottom: 0; width: 100%; border-top: 2px dashed #dd3333; margin: 0 !important; padding: 10px !important; justify-content: center;} 
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_primary_section h5{  width: fit-content;}
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_secondary_section { background-color: #ffffff !important; padding: 0 15px 70px!important;}
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_discount_section h3 {color: #707070 !important; margin: 10px 0px !important; padding: 0px 10px !important; }
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_discount_section h3 b{ font-weight: 600 !important; }

#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_product_section h4 { color: #a24d9f !important; font-size: 22px !important; font-weight: 600 !important; margin-top: 15px !important;}
#mwb_upsell_offer_main_id_2 p.mwb_upsell_offer_product_price { font-size: 30px!important; }
#mwb_upsell_offer_main_id_2 .checkmark {border: 1px solid #dd3333;}


#ship-to-different-address label {  
  font-family: 'Lato', sans-serif !important;
  font-size: 13px;
  font-weight: bold;
}

.page-id-10 form.checkout h3 { padding-top: 0; }
.page-id-10 .has-border { border: 0; padding: 0; }
.mwb_upsell_offer_main_wrapper .mwb_upsell_offer_product_section { display: block !important; text-align: center !important; }
.mwb_upsell_offer_main_wrapper .mwb_upsell_offer_image { width: 50%!important; margin: auto!important;}
.mwb_upsell_offer_main_wrapper .mwb_upsell_offer_img {max-height: inherit!important; width: 100%!important; max-width: inherit!important;}
.mwb_upsell_offer_main_wrapper .mwb_upsell_offer_product_content {width: calc(100%) !important; padding: 0 15px;}


label[for=payment_method_WC_Gateway_Worldpay] img {
  margin-left: 5px !important;
}
 
.checkout-breadcrumbs.h2 { font-size: 24px; }
.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
  border: 2px solid #f85b13 !important;
  color: #ffffff !important;
}

.checkout-breadcrumbs a{color: #d3d3d3;}
.is-form, button.is-form, input[type=submit].is-form, input[type=reset].is-form, input[type=button].is-form {
  background-color: #f3430e !important; 
  border: 1px solid #f3440e!important; 
}
.breadcrumbs a.current, .breadcrumbs a:hover {
  color: #f13b0c;
}

.clinical-study-table table, .clinical-study-table th, .clinical-study-table td {
  border: 1px solid black; max-width: 660px;
}
.clinical-study-table td {
  text-align: center;
}
.clinical-study-table p {
  margin-bottom: 0px;
}
.clinical-study-highlight {
  background-color: #92d050;
}
td {
  color: #000;
}

#mwb_upsell_offer_main_id_1 .mwb_upsell_offer_secondary_section p {
  text-align: left;
  margin-top: 15px !important; font-size: 18px;
}
#mwb_upsell_offer_main_id_2 .mwb_upsell_offer_secondary_section p {
  text-align: left;
  margin-top: 15px !important; font-size: 18px;
}


li.html.custom.html_topbar_left {
  margin-right: 0 !important;
}
.select2-container .select2-choice>.select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection { 
  line-height: 1.1em !important;
}


.home-three-optn .bg-fill {
  background-size: inherit !important;
  background-repeat: no-repeat !important;
  background-position: inherit !important;
}
.woocommerce-cart .continue-shopping{
  display: none;
}
.contact-form { max-width: 800px;}
.contact-form .form-group label { font-size: 16px; font-weight: 400; margin-bottom: 0.5rem;} 
.contact-form .form-group input, .contact-form .form-group select{width: 100%; color: #717171 !important; font-size: 12px!important;  border: 1px solid #cecece !important; padding: 5px !important; height: auto; box-shadow: none;     margin-bottom: 0.5rem!important;}
.contact-form .form-group textarea{ height: 110px; color: #717171; font-size: 16px!important;  border: 1px solid #cecece !important; padding: 5px; box-shadow: none;}
.contact-form .form-group .button { max-width: 250px; color: #FFF !important; font-size: 21px !important; border-radius: 33px; text-transform: capitalize; font-family: inherit; font-weight: bold;}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #ffb8b8; background: #ffb8b8;  margin: 0; text-align: center; margin-top:15px;max-width: 800px;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #baecba; background: #baecba; margin: 0; text-align: center; margin-top:15px;max-width: 800px;}
.wpcf7-not-valid-tip { display: none !important;}
.contact-form .form-group .wpcf7-not-valid{ border:1px solid #dc3232 !important;}
.checkbox-label.wpcf7-not-valid{ padding:4px;}
span.wpcf7-spinner { display: none;}

.checkout_coupon .is-form{ font-size: 18px; font-weight: 600 !important; font-family: 'Lato', sans-serif !important; }

.error404 .pt {padding-bottom: 30px;}
.error404 .pt {padding-bottom: 30px;}
.error404 .mt { margin-bottom: 30px !important;}
.woocommerce-cart-form .cart-wrapper .chained_item td.product-name { 
  padding-left: 1em !important;
}

.dashboard-links a {border-radius: 50px; padding: 15px 0; color: #000 !important; }
.dashboard-links a:hover { background-color: #f64e11; color: #fff !important;}

.thankyou_livemessage { background: #f3f3f3c4; padding: 10px;}
.thankyou_livemessage .widget { margin-bottom: 0;}
.thankyou_livemessage p {  font-size: 14px;  line-height: 1.3;  margin-bottom: 10px;}

.thankyou_live_topmessage { padding: 0px 15px;}
.thankyou_live_topmessage .widget { margin-bottom: 0;}
.thankyou_live_topmessage p { font-size: 14px; line-height: 1.3; margin-bottom: 20px; padding-bottom: 14px; border-bottom: 1px solid #efefef;}
.thankyou_live_topmessage h2 { font-size: 30px !important; margin-bottom: 4px !important;}

.success-color.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{ display: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { margin-bottom: 0 !important;}

.woocommerce-NoticeGroup-checkout ul li { margin-bottom: 10px !important;}

.mastercard_cart { font-size: 20px; background: #eb771412; border: 1px solid #eb7714 !important; padding: 5px 5px 5px 10px; line-height: 1.3; color: #EB7714 !important; font-style: italic;}

/*.woocommerce-checkout .woocommerce-form-login-toggle{display:none;}*/

/*************** ADD MOBILE ONLY CSS HERE  ***************/

@media only screen and (max-width: 1599px) {

    .nav > li { margin: 0 8px; font-size: 17px; }
 
}

@media only screen and (max-width: 1440px) {
.nav > li { 
  font-size: 16px;
}
}

@media only screen and (max-width: 1199px) {
  .header-nav li.html a.button { min-width: inherit; }

  .shop-container .product-dtls-wrap { padding-top: 0; }
  .col-6 { width: 100%; }
  .summary.entry-summary { padding-top: 30px; }

  .mdl-info-step .col { padding-left: 0; }

  .header-inner { padding-left: 15px; padding-right: 15px; } 
  .logo-left .logo { margin-right: 15px;}

  h1 { font-size: 26px;}
  h2 { font-size: 26px;}

  #logo { width: 230px !important;}

  /* .header-full-width .container.header-inner { max-width: 960px !important;} */

  .header-nav li.html a.button { padding: 8px 10px; font-size: 14px; width: 150px; height: 50px;}
  li.html.custom.html_topbar_right { right: 10px; bottom: -22px;}

  .home-banner .large-6 { max-width: 41.333333%;  flex-basis: 41.333333%; -ms-flex: 0 0 41.333333%; flex: 0 0 41.333333%; }
  .home-banner .large-6.thirty-day-lt { flex-basis: 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .home-banner h1 br{ display: none; margin-top: 0.5rem!important;}
  .home-banner p { margin-bottom: 1rem; font-size: 14px;}
  .home-banner ul li { font-size: 14px; }

  .offer-nav .row{ max-width: 960px;} 
  .offer-page .row{ max-width: 960px;} 
 
  .woocommerce-cart .quantity input[type=number] { max-width: inherit; width: auto; padding: 5px;}

  .offer-section .product-card h2{ font-size: 30px;}
  .offer-section .product-card .product-card-inner { padding: 35px 15px 35px; }
  .offer-section .product-card .offer-pro-dtls { padding: 0 0px;}
  .offer-section .product-card .product-card-inner .price-big h3 { font-size: 35px;}

  table.shop_table .button { font-size: 16px; }
  .shop_table a.pd-clearcart { padding: 10px 16px; font-size: 16px !important;}

  .master_offer { font-size: 14px; }
  .master_offer a{ font-size: 17px; } 
  .mastercard_cart { font-size: 18px;}

}

@media only screen and (max-width: 991px) { 
  .product-wrapper ul li { padding: 0 15px 50px; margin-bottom: 10px; width: 100%; }

  .product-wrapper ul li:nth-child(2) { margin-top: 0; order: 1; }
  .product-wrapper ul li:nth-child(1) { order: 3; }
  .product-wrapper ul li:nth-child(3) { order: 4; }
  .product-wrapper ul li:nth-child(4) { order: 2; width: 100%; }
	
	.botanics-box.center:before { width: 210px; left: -106px; top: 227px; }
	.botanics-box.center:after { width: 190px; right: -96px; top: 233px; }
  
  .product-template-default .shop-container { padding: 50px 20px; }
  .product-template-default .shop-container .woocommerce-product-gallery--columns-4 { width: 50%; }
  .product-template-default .shop-container .summary.entry-summary { width: 50%; }
  .product-template-default .left { left: 20px;}
  .product-template-default .shop-container .related.products .products li { flex: 0 0 32%;}

  .checkout-breadcrumbs.h2 { font-size: 22px;}

  .header-full-width .container.header-inner { padding: 12px 1rem 12px;}
  body { font-size: 14px !important;}
  .home-three-optn ul li{ font-size: 14px;}
  .home-three-optn p { margin-bottom: 1rem; font-size: 14px;}
  .home-three-optn ul { margin-bottom: 28px; margin-left: 18px;}
  .home-three-optn h1 {  margin-top: 0;}
  .doctor-approved .dc-text p { font-size: 18px; font-weight: bold; margin-bottom: 23px;}
  .mob-bg-f .col-inner { background: #009ca8; padding: 20px;}
  .Support-sec p br{ display: none;}

  .doctor-approved p.review-1-text { font-size: 14px; }
  .doctor-approved p.review-1-author { font-size: 18px; }
  .doctor-approved p.review-1-details { font-size: 12px;}
  .Clinical-Study ul li, .how-works ul li, .Support-sec ul li{ font-size: 14px; }
  .Support-sec ul { margin-top: 20px; }

  :root { --wp--preset--font-size--normal: 14px; }
  .video-section .video-card .col-inner { height: 235px; padding-top: 15px; padding-bottom: 15px;}
  .money-back-wrap .rt-info h3 {  font-size: 22px;}

  .offer-nav .row{ max-width: 720px;} 
  .offer-page .row{ max-width: 720px;} 
  .offer-page .page-heading h3 { font-size: 28px;}
  .offer-page .page-heading h4  { font-size: 20px; line-height: 26px;}
  .offer-page .upsell-offer-line-1 { color: #353535; font-size: 20px; margin-top: 15px;}
  .offer-page .upsell-offer-line-2 { font-size: 20px;} 
  .offer-page .up1 .mwb_upsell_offer_product_price del { font-size: 18px;}
  .offer-page .up1 .mwb_upsell_offer_product_price ins { font-size: 40px;}
  .offer-page .up1 .upsell-button-title { font-size: 22px;}

  .offer-page .page-heading2 h3 { font-size: 24px; line-height: 26px;}
  .offer-page .page-heading2 h4 { font-size: 18px;}
  .offer-page .up2 .ups-omega-title-black { font-size: 24px; line-height: 26px;  margin-top: 15px;}
  .offer-page .up2 .ups-omega-subtitle-black { font-size: 14px;}
  .offer-page .up2 .ups-omega-title-b1g1-red { font-size: 26px; line-height: 26px;}
  .offer-page .up2 .woocommerce-Price-amount bdi { font-size: 30px; line-height: 1;}

  .offer-page .page-heading3 h3 { font-size: 22px; line-height: 1;}
  .offer-page .page-heading3 .widget-text { font-size: 26px;}
  .mt-4, .my-4 { margin-top: 0.5rem!important;}

  .offer-page .page-heading4 h4 { font-size: 22px;}
  .offer-page .page-heading4 h3 { font-size: 24px;}
  .offer-page .page-heading4 .only-text { font-size: 26px;}
  .offer-page .page-heading4 .woocommerce-Price-amount bdi { font-size: 26px;}
  .mob-show { display: block;}

  .offer-page .page-heading5 h6 { font-size: 20px;}
  .offer-page .page-heading5 h4 { font-size: 24px;line-height: 1;}
  .offer-page .up5 .ups-gummy-title-black2 { font-size: 20px;line-height: 1; margin-top: 10px;}
  .offer-page .up5 .ups-gummy-title-b1g1-red { font-size: 24px;line-height: 1;}
  .offer-page .up5 .only-text { font-size: 20px;}
  .offer-page .up5 .mwb_upsell_offer_product_price bdi { font-size: 24px;}
  .offer-page .up5 .ups-gummy-details { font-size: 16px;line-height: 1.3; }
  .upsell-button-title2 { font-size: 20px;}

  .offer-section .img h2 { font-size: 26px;}

  .offer-section .col { padding-left: 10px; padding-right: 10px;}
  .offer-section .product-card .product-card-inner { padding: 15px 10px; } 
  .offer-section .product-card .product-card-inner .blue-head-pro h3 { font-size: 18px;}
  .offer-section .product-card .product-card-inner .month-suply h3 { font-weight: 600;}
  .offer-section .product-card .product-card-inner .price-big h3 { font-size: 30px; }
  .offer-section .product-card .offer-pro-text h4 {font-weight: 600;}
  .offer-section .product-card .offer-pro-dtls img {margin-right: 6px;}
   
  .offer-section .product-card .product-card-inner .blue-head-pro h3 { font-size: 18px; }
  .offer-section .product-card .product-card-inner .month-suply h3 { font-size: 14px; }
  .offer-section .product-card .product-card-inner .price-big h3 { font-size: 30px; margin-bottom: 20px; }
  .offer-section .product-card .product-card-inner .month-suply1 h3 { margin-top: 4px; font-size: 12px; margin-bottom: 18px;}
  .offer-section .product-card .product-card-inner .main-price h5 { font-size: 14px; }
  .offer-section .product-card .offer-pro-text h4 { font-size: 12px; line-height: 1.2;}
  .offer-section .product-card .offer-pro-text h3 { font-size: 18px; }
  .offer-section .product-card .offer-pro-text .off-price { font-size: 14px;} 
  .offer-section .product-card .offer-pro-dtls { margin-bottom: 22px; }
  .offer-section .product-card .product-card-inner .month-suply3 h3 { font-size: 12px; }
 
  .mobile-sidebar .widget_shopping_cart .cart-popup-inner{ padding: 0 10px 0 0; }
  .mobile-sidebar .widget_shopping_cart .cart-popup-inner li>a { padding-left: 0;}
  .mobile-sidebar .widget_shopping_cart .cart-popup-inner li>a.remove {padding: 5px !important;}
  .mobile-sidebar .widget_shopping_cart .button { width: 100%; margin: auto auto 10px;}
  
  li.html.custom.html_topbar_right { display: none;}
  .mobile-sidebar .widget_shopping_cart .button{ text-align: center !important; justify-content: center!important; border-radius: 50px!important;}
  .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {  width: 320px!important; }
  .mobile-sidebar .nav-sidebar.nav-vertical>li+li { text-align: center;}
  .mobile-sidebar .widget_shopping_cart {padding: 0 15px 0 5px;}

  .offer-section .product-card h2 { font-size: 24px; }
  .home-three-optn .bg-fill { background-size: cover !important; background-position: 50% 50% !important;}
  .mb-fix-1 { margin-bottom: 48px !important;}

  .cart-popup-title { display: none;} 
  .thankyou_livemessage { margin: 18px 0px;}
  .touch-scroll-table { box-shadow: none !important;}

  body .header.show-on-scroll, body  .stuck .header-main { height: auto!important; }
  .header-full-width .container.header-inner { padding: 0px 1rem 0px;}
  .header-bottom { padding: 5px 0 !important; }
  

}

@media only screen and (max-width: 870px) {

  h1{ font-size:32px;}
  h2{ font-size:30px;}
  h3{ font-size:26px;}
  h4{ font-size:22px;}
  h5{ font-size:18px;}
  h6{ font-size:15px;}

/*   .home #header { position: relative; } */
 
  .cart-container { max-width: 90%; padding: 15px; }
 
  .trial-ad-bar { margin-top: 0; text-align: center; }
  .thirty-day-lt .col-inner { padding-top: 0; }
  .trial-ad-bar .result-label { font-size: 18px; }
 
  .off-canvas .sidebar-menu a.button { font-size: 15px; }

  .page-id-1305 .col-inner .widget-h1 strong { font-size: 28px; }
  .page-id-1305 .col-inner .widget-head { font-size: 24px; }

  .doctor-approved .background-box-blue { background: transparent;}


}

@media only screen and (max-width: 849px) {
  ul.next-prev-thumbs.is-small.show-for-medium { display: none; }

  .terms-banner {
    padding-bottom: 80px !important;
}
.terms-banner .bg.section-bg {
    background-position: right bottom;
    background-size: 100% auto !important;
}



}

@media only screen and (max-width: 767px) {
    body { font-size: 16px; }
    h1 { font-size: 30px; }

    .header-top {font-size: 16px; min-height: 40px !important; }

    .button { font-size: 16px; }
    
  .product-wrapper ul li .prod-box { padding: 15px; }
  .product-wrapper ul li.prd-delv-info { width: 100%; }
  .product-wrapper ul li.prd-delv-info .delv-infobox { width: 100%; margin: 0 0 15px; padding-right: 0; }

  .prod-tab ul.nav { flex-wrap: nowrap; overflow-x: auto; }
  .prod-tab ul.nav li { min-width: 150px; min-height: 65px; text-align: center; }

  .accordion-inner { padding: 1em 1em; }
  .accordion-inner:before { left: 0; }

  .contact-form .col { padding-bottom: 0; }

  .faq-main-block h1 { text-align: center; }
  .contact-wrap h1, .contact-wrap h4, .contact-wrap p { text-align: center; }
  ul.contact-adrs li { font-size: 16px; } 

  .product-short-description p { text-align: center; }

  .satisfaction-block { text-align: center; }
  .satisfaction-block img { float: none; margin: 0 0 15px;  }

  .testim-box { height: auto; }

  .tag-name { padding: 10px; font-size: 16px; }
  .tag-name:after { border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 14px solid #9E0000; bottom: -14px; }


  .money-back-guarantee { flex-wrap: wrap; padding: 0 15px; text-align: center; }
  .money-back-guarantee .guarantee-img { width: 100%; }
  .money-back-guarantee .guarantee-content { width: 100%; }

  .wcf-embed-checkout-form { padding: 20px 0; }

  .step-logo .img { text-align: center; margin: 0 0 15px; }
  .mdl-info-step { text-align: center; margin: 0 0 15px; }
  .mdl-info-step .img { margin: 0 0 10px; }
  .step-check .img { float: none; text-align: center; }

  .btn-section .yes-btn.final-fix { width: fit-content; margin: 0 0px 0px 50px;}
  .offer-nav{ text-align: center;}
  .offer-nav .progress-bar .medium-4 { padding-bottom: 15px;}


  .product-template-default .shop-container .woocommerce-product-gallery--columns-4 { width: 100%; }
  .product-template-default .shop-container .summary.entry-summary { width: 100%; padding-top: 20px;  text-align: center;} 
  .product-template-default .shop-container .related.products .products li { flex: 0 0 100%;}

  .button, button, input[type=submit], input[type=reset], input[type=button] { padding: 4px 5px !important; }
  table.shop_table .button { font-size: 12px;}
  .shop_table a.pd-clearcart { font-size: 12px;}


  .home-banner .large-6.thirty-day-lt { flex-basis: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .home-banner .large-6{ flex-basis: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

  .home-three-optn .section-bg.bg-loaded { background-image: none !important;}
  .mob-xp { padding: 0px 15px;}

  .how-works .text-right{ text-align: center; }
  .Support-sec { padding-top: 3.5rem!important; }
  .video-section .video-card .col-inner { height: auto; padding-bottom: 5px;}  

  .offer-section .product-card .product-card-inner { max-width: 280px; margin: auto; margin-bottom: 30px; }
  .offer-section .product-card .offer-pro-dtls { padding: 0 20px;}
   
  .m-back-row .text-right{ text-align: center; margin-bottom: 20px;}
  li.html.custom.html_topbar_right { display: none;}

  .menu-secondary-container ul.menu { flex-wrap: wrap;}
  .menu-secondary-container ul.menu >li { text-align: center; flex: 0 0 50%; padding: 0px !important;}
  .menu-secondary-container ul.menu>li>a { font-size: 12px;}

  .footer-text p { color: #ffffff; font-size: 12px;}
  h1 { font-size: 26px;}
  h2 { font-size: 26px;}
  .ad-label-top h2 { font-size: 26px;}
  .ad-label-top.ad-lb-2 h2 { font-size: 26px;}

  .header-bottom li { font-size: 16px !important;}
  .home-banner h1 { margin-top: 0.5rem!important;}

  .contact-wrap h2 { text-align: center;}

  .privacy-hide-mobile {
    display: none !important;}
   .privacy-hide-desktop {
       display: block !important;
   }
   .privacy-container { 
       border: none;
   }

  .privacy-col-md-3 {
       width: 100%;
       position: relative;
       border: none;
       display: block; }

  .d-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important; }

  .offer-page .up4-bg { background: none;  background-repeat: no-repeat; display: block; }

  .product-card { max-width: 320px; margin: auto;}

  .shop_table .actions .button { font-size: 16px !important; min-width: auto; padding: 0.5px 15px !important;}

  #ship-to-different-address { border-top: 1px solid #e5e5e5; padding-top: 6px;} 

  .master_offer { margin-top: -20px !important; margin-bottom: 20px;}

  .mastercard_cart { font-size: 16px;}

}
@media only screen and (max-width: 479px) {
  .button { width: max-content; }
}


@media only screen and (max-width: 340px) {
  .shop_table .actions {  zoom: 88%;}
  h1 { font-size: 24px;}

}



/*************** ADD MOBILE ONLY CSS HERE  ***************/







