@charset "UTF-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
/*..............embedded fonts..............*/

/*..............common styles..............*/
html, body{ scroll-behavior: smooth !important;}
html {background-color: #ffffff !important;}
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif;font-weight: 400; font-size:14px; color: #212529;}
h1, h2, h3, h4, h5, h6 { margin:0 0 30px; padding:0; color: #000;font-family: 'Open Sans', sans-serif!important; font-weight: 500!important;}
h1{ font-size:24px !important; }
h2{ font-size:24px !important; color:#2E6794 !important;}
h3{ font-size:21px !important;  color:#2E6794 !important;}
h4{font-size:20px !important;}
h5{font-size:19px !important; }
h6{font-size:18px !important;  }
p { margin:0 0 20px; padding:0; line-height: 24px; font-size:14px; font-family: 'Open Sans', sans-serif;font-weight: 400;  color: #4A4A4A;}
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: 'Roboto Slab', 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 { display: inline-block; background: #fff; padding:18px 47px; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 500;  color: #EB6F10 !important; align-items: center; border-radius: 50px; border:0; } 
.btn:hover, .btn.btn-orange:hover{  color: #fff !important;background: #000; } 
.btn.btn-black { background: #000;  color: #000 !important;}
.btn.btn-black:hover { background: #707070; border: solid 4px #707070; color: #fff !important;}
.btn.btn-orange {  background: #F37022; color: #fff !important;}
/* --- 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..............*/ 
 /* .page-wrapper {padding-bottom: 0px !important; padding-top: 0px !important;} */
/* header#header { padding: 19px 0;} */

#logo { width: 183px !important;}
header#header { padding: 0;position: relative;}
.header-top { min-height: inherit !important; position: absolute !important;top: 0; left: 50%; transform: translateX(-50%); }
.header-top li p{font-size: 15px !important;font-family: 'Lato', sans-serif;}

.account-item .header-button a{ line-height: 1; min-width: auto; padding: 8px 10px !important; font-size: 16px !important; color: #fff !important; border-color: #E57A41 !important; border-radius: 10px !important; background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%) !important; transition: 0s;}
.account-item .header-button a:hover { background: #fff !important; color: #E57A41 !important; border: 1px solid;}

.header .flex-row { height: inherit !important;}
.stuck .header-main .nav > li > a { line-height: inherit; }

header#header .container .top-divider { display: none;}
.page .header.show-on-scroll, .page .stuck .header-main { height: 90px!important; background: #fff;}
ul.header-nav.header-nav-main li{margin-right: 1.15rem;     margin-left: 0;}
ul.header-nav.header-nav-main li a { font-size: 16px; color: #545764 !important; -webkit-transition: .3s; transition: .3s; text-transform: inherit; font-weight: 400; }
ul.header-nav.header-nav-main li a:hover{  color: #000;}

li.html.custom.html_topbar_right p { color: #fff; font-size: 17px; line-height: 40px; margin: 8px 0 16px; }

.order-button.ob-alt-2 a.phone { height: 26px; width: 155px; margin: 0 auto; padding: 0 0 0 36px; color: #172c4f !important; font: bold 16px Helvetica, sans-serif; background-color: transparent; background-image: url("../images/call-black.svg"); background-position: left 0; background-repeat: no-repeat; background-size: 20px; border-radius: 0; } 
.order-button a { display: block; text-decoration: none; align-items: center; color: white; font-size: 19px; font-weight: bold; border-radius: 33px; -webkit-transition: .3s; transition: .3s; font-family: 'Lato', sans-serif; text-transform: uppercase; background: #a83829; } 
/* .order-button a.offerbtn { color:#fff !important;background: linear-gradient(180deg,#e29c91,#ea4f39 50%,#ea4f39); display: block; padding: 6px 15px; text-align: center;}  */
ul.header-nav.header-nav-main li .order-button a.offerbtn { color: #fff !important; background: -webkit-gradient(linear, left top, left bottom, from(#E57A41), color-stop(50%, #E57A41), to(#E57A41)); background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); padding: 0; text-align: center; font-weight: bold !important; width: 240px; height: 45px; border-radius: 33px; line-height: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }
.order-button a.offerbtn:hover { background: #a83829; } 
.order-button .try-button-header { text-align: center;font-family: 'Lato', sans-serif; color: #7d7d7d;  font-size: 14px;font-weight: 500; margin-bottom: 0px; letter-spacing: 1px;} 
  
.wp-block-columns {  margin-bottom: 0 !important;} 
.my-full-width-container > .wp-block-group__inner-container{ max-width: 1170px; padding: 0 15px;}
 
.home-banner .banner-heading{ margin-bottom: 3rem!important;}

.home-banner h1 > mark { font-size: 36px; }
.home-banner .wp-block-group__inner-container{ padding-top: 30px; padding-bottom: 30px !important; background: url(../images/HomeGroupUltmax.png) right 100% no-repeat; background-size: 500px;}
.banner-video iframe { width: 310px; height: 180px; border: 5px solid #fff;}
.banner-video .wistia_embed { border: 5px solid #fff; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) }


.ban-icon-box .video_block-items { max-width: 330px;}
.video_block-items { margin-left: 20px;}
.video_block-items .video_block-item { display: flex; align-items: center; margin-bottom: 16px;}
.video_block-items .video_block-item { display: flex; align-items: center; margin-bottom: 16px;}
.video_block-items .video_block-item p { margin: 0; line-height: 1.5; color: #212529;}
.video_block-items .video_block-item .mr-3 {margin-right: 1rem!important;min-width: 44px;}

h3.day-30-text { margin: 32px 0 48px;}
.snp-text { font-size: 14px; margin-bottom: 0px;}

.btn-orange .wp-element-button { height: 40px; width: 224px; font-size: 18px; background: linear-gradient(180deg,#e29c91,#ea4f39 50%,#ea4f39); padding: 0; display: flex; align-items: center; justify-content: center; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: bold;}
.btn-orange .wp-element-button:hover { background: #a83829 !important;}

.blue-band .add_holder p{ font-size: 20px;}
.blue-band .add_holder { position: relative; height: 73px; padding: 0 0 0 131px;}
.blue-band .add_holder .blue-band-image { width: 111px; position: absolute; bottom: 0; left: 0;}

.home-logo-section { padding-top: 2.5rem!important;}
.home-logo-section.pb-30 { padding-bottom: 50px; }
.home-logo-section .prostate-text { font-size: 20px; max-width: 686px; line-height: 1.6;}
.prostate-text strong {  display: inline-block;}
.prst-img { max-width: 520px; }

.symptom-wrap { padding-top: 50px; padding-bottom: 30px; }
.symptoms { max-width: 76%; margin-top: 72px; margin-left: auto; margin-right: auto; display: flex; justify-content: space-around; flex-wrap: wrap; }
.symptom { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px; font-weight: bold; color: #212529; }
.symptom span:first-child { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; min-width: 58px; height: 58px; border: 3px solid #fff; background: #ea4f39; border-radius: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5); margin-right: 20px; }
.symptom span:first-child img { width: 50%; }

.bg-blue { background: url(../images/bg-blue.jpg) center center no-repeat;  background-size: cover;}
.doctor-approved { padding-top: 50px; padding-bottom: 50px; }
.doctor-title { line-height: 1.1; font-size: 43px !important; font-weight: normal !important;}
.doctor-quote { font-family: 'Lato', serif; font-style: italic; font-weight: normal !important; line-height: 1.1; font-size: 29px !important; }
.doctor-name { line-height: 1.1; font-size: 29px !important; }

.doctor-video { max-width: 530px; margin: 10px auto 0 !important; }
.doctor-video iframe { width: 100%; height: 300px; }

.ingridients-wrap { padding-top: 50px; padding-bottom: 60px; }
.ingridients-item { max-width: 750px; margin: 0 auto; padding-bottom: 15px;}
.ingridients-item h4 { font-size: 24px !important; line-height: 1; font-family: inherit; }

.ingridients-plus-items { max-width: 750px; margin: 0 auto; }
.ingridients-plus-item { display: block !important; text-align: center; }
.ingridients-plus-item figure { margin: 0 auto 12px !important; max-width: 120px; }
.ingridients-plus-item p { font-size: 24px; color: #00457c; font-weight: 600; }

.testimonials-wrap { padding-top: 50px; padding-bottom: 40px; }

.testimonial-item { max-width: 855px; margin: 0 auto; padding-bottom: 40px; }
.testimonial-item iframe { width: 100%; height: 180px; box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); border: 4px solid #fff; }
.testimonial-item .wistia_embed { box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); border: 4px solid #fff; overflow: hidden;}
.testimonial-item p { margin:0 0 10px; font-size: 20px; } 

.testimonial-item .left-col-vid { flex-basis: 40% !important; }
.testimonial-item .right-col-info { flex-basis: 60% !important; }
.testimonial-item .right-col-info h4 { font-size: 20px !important; font-family: inherit; }

.video-thumb { box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); border: 4px solid #fff; }
.video-thumb a { display: block; position:relative; }
.video-thumb a:after { content: ''; background: rgba(30, 113, 231, 0.8) url(../images/play-btn-triangle.png) no-repeat center; width: 60px; height: 38px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video-thumb:hover a:after { background-color: rgba(70, 153, 255, 0.8);  }


/*---PRICING BLOCKS----*/
.price-table-wrap { padding-top: 50px; padding-bottom: 50px; }
.price-items-wrap { padding-left: 25px; padding-right: 25px; }

.otwrap { /*width: 330px; float: left; */ text-align: center; }
.otwrapLt, .otwrapRt { margin-top: 60px; }
.otwrap h3 { font-family: 'Roboto Slab', serif; font-size: 25px !important; font-weight: 700 !important; color: #e23f2d; margin: 0 0 10px; padding: 0; text-transform: uppercase; }

.pobox { width: 100%; min-height: 450px; border: 2px solid #00447C; border-radius: 15px; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(153,148,153,1); -moz-box-shadow: 0px 0px 5px 0px rgba(153,148,153,1); box-shadow: 0px 0px 5px 0px rgba(153,148,153,1); padding: 30px; text-align: center; }
.riskfreetrialBox { background: #F2F2F2; min-height: 710px; }
.proTitlle { font-family: 'Roboto Slab', serif; }
.proTitlle h2 { margin: 0 0 10px; padding: 0; font-size: 20px !important; font-weight: 600 !important; color: #000; text-align: center; display: block; text-transform: capitalize; }
.proTitlle h2 span { color: #E23F2D; }
.proTitlle h3 { font-size: 16px !important; font-weight: 400 !important; margin: 0; padding: 0; color: #000; text-transform: capitalize; }

.poboxInner .proBox { width: 100%; padding: 0; text-align: left; clear: both; margin: 10px 0 0; display: flex; }
.poboxInner .proBox .img-box { width: 63px; }
.poboxInner .proBox .info { width: calc(100% - 63px); padding-left: 15px; }
.poboxInner .proBox p { font-family: 'Roboto Slab', serif; font-weight: bold; font-size: 12px; padding: 0; margin: .25rem 0 0; line-height: 1.5; }
.poboxInner .proBox p span { color: #e23f2d; }

.poboxInner .payonlybtn { width: 100%; padding: 17px 0 0; }
.payonlybtn h4 { font-family: 'Roboto Slab', serif; margin: 0 0 15px; padding: 0; font-size: 36px !important; font-weight: 600 !important; color: #e23f2d; text-align: center; display: block; }
.poboxInner .payonlybtn h4 span { display: block; clear: both; }
.payonlybtn h4 span { font-size: 16px; color: #212529; font-weight: 400; display: inline-block; margin: 0 0; position: relative; }
.payonlybtn a { display: block; margin: 0 auto; line-height: 60px; }

.poboxInner .order-button a { display: inline-flex; text-decoration: none; justify-content: center; align-items: center; color: white; font-size: 19px; font-weight: bold; background: linear-gradient(180deg, #e29c91 0%, #ea4f39 50%, #ea4f39 100%); width: 100%; height: 59px; border-radius: 33px; transition: .3s; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.poboxInner .order-button a:hover { background: linear-gradient(180deg, #e29c91 0%, #a83829 50%, #a83829 100%); color: #fff; }

.proTitlle h2 { margin: 0 0 5px; padding: 0; font-size: 25px !important; font-weight: 600 !important; color: #000; text-align: center; display: block; text-transform: capitalize; }
.proTitlle h2 span { color: rgb(226, 63, 45); }

.freeshipping { width: 100%; clear: both; text-align: center; }
.freeshipping h4 { display: inline-block; font-size: 15px !important; color: #49ad2b; margin: 15px 0 0; padding: 0; background-size: 18px; }
.freeshipping h4 img { margin-right:5px; }

.payonlybtn h5 { font-size: 18px !important; font-weight: 400 !important; display: block; clear: both; /*text-decoration: line-through;*/ color: #979696; text-transform: capitalize; margin: 0 0 4px; padding: 0; }

.goodValueBox { min-height: 776px; border: 4px solid #00447C; }
.getStartedBox { background: #F2F2F2;min-height: 480px; border: 1px solid #00447C;}

.faq-block .imgcardbox .wp-block-aab-group-accordion { width: 100%; max-width: 85%; margin-left: auto; margin-right: auto; margin-top: 3rem!important;}


/*---PRICING BLOCKS----*/
.order-block-end { padding-top: 50px; padding-bottom: 30px; }
.order-block-end h3, .order-block-end p { color: #fff; }
.order-block-end p { font-size: 20px; line-height: 1.7; }
.guarantee-cont { max-width: 1088px; margin: 0 auto; }
.guarantee-badge { text-align: right; }

.badges-wrap { text-align: center; padding-top: 50px; padding-bottom: 50px; }
.badges-wrap-cont { max-width: 969px; margin: 0 auto; }

.about-block { text-align: center; padding-top: 50px; padding-bottom: 50px; }
.about-cont { max-width: 845px; margin: 0 auto; }
.about-cont p { font-size: 20px; line-height: 1.5; color: #212529;}
.about-text-number { width: 100px; height: 85px; text-align: center; background-color: #d7e8f6; color: #00457c; font-size: 50px; }
.about-row { text-align: left; padding-top: 30px; }
.about-row  h6 { font-family: inherit; color: #212529; opacity: 1; }

.footer-2 .row {justify-content: space-between;}
.footer-2 #custom_html-2 { flex-basis: inherit !important; -ms-flex: 0 0 75% !important;flex: 0 0 75% !important;max-width: 75% !important;}
.footer-2 #custom_html-3 { max-width: 25% !important; -ms-flex: 0 0 25% !important; flex: 0 0 25% !important; }

.textwidget.custom-html-widget p {line-height: 1.5;color: #fff !important;}

.ftr-logo-menu #media_image-2{margin-bottom: 0 !important;}
.ftr-menu ul li a { color: #FFFFFF !important; font-size: 14px !important; font-weight: normal !important; font-family: 'Open Sans', sans-serif; }
.ftr-menu ul li { margin-bottom: 4px; line-height: 1.5; }

/* .footer-2 ul.menu { display: flex; justify-content: center; } */
.footer-2 ul.menu li { border-top: 0; margin: 0 10px; font-weight: 700; font-size: 14px; }
.footer-2 ul.menu li a { color: #fff; }

.absolute-footer .footer-text p:first-child { text-align: center; margin: 0;}
.absolute-footer .footer-text p { font-size: 14px; line-height: 1.4; font-weight: 700; color: #fff; }

.payment-icons{display: none !important;}

.terms-pages h1, .terms-pages h2, .terms-pages h3, .terms-pages h4, .terms-pages h5, .terms-pages h6 { font-family: 'Lato', sans-serif !important; color: #000 !important; }
.terms-pages p { font-size: 18px; }
.terms-pages ul, .terms-pages ol { margin-left: 20px; color: #000; font-size: 18px;}
.terms-pages ul li ul { margin-left: 5px; list-style: circle; }

.table-wrap { overflow-x: auto; }
.table-wrap table td { padding: 10px; color: #000; font-size: 16px; } 
.table-wrap table td ul { padding-left: 30px; }

.privacy-wrap-box p{font-size: 18px;}
.privacy-wrap-box ol, .privacy-wrap-box ul { margin-left: 0; color: #000;font-size: 18px;}
.privacy-wrap-box ol li, .privacy-wrap-box ul li{line-height: 1.2;}
.privacy-wrap-box table tr, .privacy-wrap-box table td { color: #000; font-size: 16px; }
.privacy-wrap-box table li {font-size: 16px;}
.privacy-wrap-box table td { width: 16.333%;}
.privacy-wrap-box table tr td ul {margin: 0; padding-left: 5px; }
.privacy-wrap-box table tr td a, .privacy-wrap-box a{color: #3d9cd2 !important;word-break: break-all;}
.privacy-wrap-box h6{text-transform: none;color: #000;}

.banner-lt-btn a.wp-element-button { padding: 15px 25px; width: auto; height: auto; font-size: 24px; line-height: 1; }

.d-none { display: none; }
.text-center { text-align:center; }

.plus-ttl { font-size: 32px !important;}

/*Media Query css*/
/*Media Query css*/
.subscribe-order-sec {background: #fbfaf4;padding: 30px;max-width: 1170px;margin: 0 auto;}
.subscribe-order-sec .row {display: flex; flex-wrap: wrap;}
.subscribe-order-sec .col-lg-6 {width: 50%;}
.left_part_img figure {margin: 0;margin-bottom: 20px;text-align: center;}
.left_part_img figure img {max-width: 100%;}
.right_part_text h2 {color: #004478;font-size: 40px;font-family: 'Lato', sans-serif;margin-top: 0;margin-bottom: 30px;}
.right_part_text p {color: #272831;font-size: 18px;font-family: 'Lato', sans-serif; line-height: 24px;margin: 0; margin-bottom: 20px;}
.right_part_text h3 {color: #e63c37;font-size: 24px !important;font-family: 'Lato', sans-serif;margin: 0; margin-bottom: 20px;}
.right_part_text h5{color: #272831;font-size: 18px;font-family: 'Lato', sans-serif;margin: 0; margin-bottom: 20px;}
.right_part_text .white_box {background: #fff;padding: 30px;margin-bottom: 30px;}
.right_part_text .white_box p {font-size: 16px;}
.right_part_text .btn {background-color: #f44c0f;padding: 15px 30px;display: block;color: #fff!important; text-decoration: none;font-size: 20px;font-family: 'Lato', sans-serif;border-radius: 5px; font-weight: 700;text-align: center;}
.right_part_text .btn:hover {background-color: #000;}
.left_part_img figcaption h4 {color: #004478;font-size: 20px!important;font-family: 'Lato', sans-serif;margin-top: 0;margin-bottom: 20px;}
.left_part_img figcaption ul li {font-style: italic; font-size: 14px;font-family: 'Lato', sans-serif; list-style: none;position: relative;margin-bottom: 15px;padding-left: 30px;}
.left_part_img figcaption ul li:before {position: absolute; content: '';background: #e63c37;width: 16px; height: 16px;left: 0;top: 0;}
.left_part_img figcaption ul li span {display: block;font-weight: 700;margin-bottom: 5px;}
.left_part_img {padding-right: 50px;}

/* 06.02.2023 */
.woocommerce-message{display: none;}
.woocommerce-checkout .cartflows-container .is-layout-flex p a{color: #0000ee;}
.subscribe-order-sec .left_part_img figcaption ul li{line-height: 1;margin-bottom: 2px;}
.subscribe-order-sec .left_part_img figcaption ul li span {font-weight: bold;color: #4c4e4f;margin-bottom: 0;}
.subscribe-order-sec .right_part_text .btn { background-color: #f44c0f; padding: 10px 30px; display: block; color: #fff!important; text-decoration: none; font-size: 20px; font-family: 'Lato', sans-serif; border-radius: 5px; font-weight: 700; text-align: center; line-height: 1; text-transform: none;}
.wcf-embed-checkout-form .woocommerce a{color: var(--wcf-link-color ) !important;}

.woocommerce-checkout ul.header-nav, .woocommerce-checkout .footer-wrapper, .woocommerce-checkout header .header-top, .woocommerce-checkout header .header-bottom{  display: none; }
.woocommerce-checkout .page-checkout .woocommerce{padding-top: 5px;}
.cart-container.page-checkout { box-shadow: 0 0 16px 0 rgb(0 0 0 / 28%); padding-left: 40px; padding-right: 40px;}

.checkout-page-title nav.breadcrumbs { display: none; }

.widget_shopping_cart .button { border-radius: 30px; color: #fff; padding-top: 5px;}
.button.alt, .button.checkout, .checkout-button, .secondary { background-color: #ecab2f; }
a.icon-remove, a.remove { border: 1px solid; border-radius: 100%; color: #ccc; display: inline-flex; align-items: center; justify-content: center; font-size: 20px!important; font-weight: 700; height: 24px; line-height: 1 !important; text-align: center; width: 24px; padding-top: 2px; }
a.added_to_cart { display: none !important; }


.image-tools.bottom.left { display: none; }

.single-product .header-button-1 { display: none; }
.variations .reset_variations { display: none !important;}

.product-images button.flickity-button { display: none;}
.product-images figure { pointer-events: none;}

/*.page-id-9 .cart-container {
    margin-bottom: 80px;
}*/
.message-wrapper { text-align: center;}
.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button { color: #fff !important; }

/*woocommerce checkout page fixnings*/
.woocommerce-checkout-payment button#place_order { background: linear-gradient(to bottom, rgba(244,152,43,1) 0%,rgba(255,135,0,1) 50%,rgba(244,152,43,1) 50%,rgba(255,135,0,1) 100%); font-size: 18px;}
.shop_table .quantity { margin: 0; width: 100%; }
.shop_table .quantity input[type=button] { background: rgb(244,152,43); text-shadow: none; color: #fff; border: 0; }
.woocommerce-privacy-policy-text p { line-height: 1.1; }
.woocommerce-privacy-policy-text p b { font-size: 12px; }
.shop_table .cart_item td { color: #000; font-size: 14px;}
#ship-to-different-address label { font-weight: 400; text-transform: none; font-size: 14px; }
.checkout ul li, .shop_table ul li { color: #000; }
.shop_table tfoot td, .shop_table tfoot th {  color: #000; }

.place-order h2 { font-size: 22px !important; }
.place-order p { line-height: 1.1; font-size: 12px; margin: 0 0 12px;}
.place-order p a { color: blue; }

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select { box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important; }

.woocommerce-billing-fields .mailchimp-newsletter { display: flex; align-items: baseline; font-size: 16px; }
.woocommerce-billing-fields .mailchimp-newsletter input[type=checkbox] { top: 2px; position: relative; }

.woocommerce-invalid span.select2-selection { border: 1px solid #b20000;}


.cart_item { position: relative;}
.cart_item td.product-name { padding-left: 0; }
.cart_item span.cqoc_product_name { margin-top: 5px; display: block; }
.cart_item a.remove { position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 2;}

/*woocommerce checkout page fixnings*/

/*----------------------------------NEW DESIGN SPANISH----------------------------------*/

.home-banner-inner{background: url(../images/new-banner.jpg) no-repeat; background-size: 100%; height: 386px; }
.home-banner-text h2{ color: #2E6794;  margin-bottom: 24px; line-height: 32px;}
.home-banner-text { padding: 66px 0 0 225px;}
.order-button-small a { display: inline-block; color: white; font-size: 14px; font-weight: bold; background: -webkit-gradient(linear, left top, left bottom, from(#E57A41), color-stop(50%, #E57A41), to(#E57A41)); background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); max-width: 245px; width: 100%; height: 40px; line-height: 40px; border-radius: 33px; -webkit-transition: .3s; transition: .3s; text-align: center; text-decoration: none; } 
.banner-img { position: relative; } 
.banner-img figure.wp-block-image.size-full { max-width: 385px; position: absolute; bottom: -60px; right: 0; }
.history-area{padding: 70px 0 40px;}
.history-left-video .wistia_embed.wistia_async_fyrumnprlk.wistia_embed_initialized { margin: 0 0 50px;   width: 100% !important;}
.history-left-video .order-button-small a {border: solid 2px #E57A41; background: #fff; color: #E57A41;}
.history-area .video-wrap { align-items: center !important;}
.history-right-video .wistia_embed{margin-bottom: 20px;}

.benefits-area{padding-bottom: 40px;}
.benefits-left ul { margin: 5px 0 20px 20px;}
.benefits-left ul li { font-size: 14px; margin-bottom: 0; max-width: 80%; color: #4A4A4A; font-family: 'Open Sans';} 
.benefits-right figure.wp-block-image.size-full { max-width: 410px; margin: 0 auto !important; } 
.imgcardbox figure.size-full { margin: 0 auto 20px!important; max-width: 92px;} 
.imgcardbox{padding-bottom: 30px;}  
.imgcardbox.adi h4 { color: #2E6794; font-size: 14px !important; } 
.adicionalmente-area h3 { color: #121212 !important; }

.therabotanics .imgcardbox { padding: 0 15px;}
.therabotanics :where(.wp-block-columns.is-layout-flex) { gap: 0 !important;}
.therabotanics .imgcardbox figure.size-full { max-width: 60px; width: 60px;}

section.prosvent-area { padding: 60px 0 30px 0;}
section.prosvent-area *{ color: #fff !important;}
.prosvent-hdr { max-width: 450px; margin: 0 auto 20px!important;}
.prosvent-card .wp-block-image{margin: 0 auto 20px!important; max-width: 92px;}
.prosvent-card h3{font-weight: normal!important; line-height: 1.2; margin-bottom: 24px;}
.prosvent-area .prosvent-card:not(:last-child) h3 { max-width: 250px; margin-left: auto; margin-right: auto;}
 
.guarantee-area{padding: 60px 0;}
.guarantee-area .guarantee-row { align-items: center !important; }
.guarantee-30days figure.wp-block-image.size-full { max-width: 171px;  margin: 0 auto !important;}

table.pricetabletop tr th {
    text-transform: capitalize;
    font-size: 16px;font-family: 'Open Sans', sans-serif!important; 
    padding: 4px; color: #4A4A4A; font-weight: bold; letter-spacing: 0;
}
table.pricetabletop tr td {
    font-size: 16px; color: #4A4A4A;
    padding: 6px;font-family: 'Open Sans', sans-serif!important; 
}
table.pricetabletop tr td:first-child { border-left: solid 1px #b7b1b1;}
table.pricetabletop tr td:last-child { border-right: solid 1px #b7b1b1;}
table.pricetabletop tr td:first-child, table.pricetabletop tr td:nth-child(2) { text-align: center;}
table.pricetabletop tr th:first-child, table.pricetabletop tr th:nth-child(2) { text-align: center;}
table.pricetabletop td, table.pricetabletop th { border-bottom: 1px solid #b7b1b1;}
.table-responsive table.pricetabletop:last-child tr th {font-weight: 500;}
.table-responsive table.pricetabletop:last-child {border: 1px solid #b7b1b1;     border-bottom: 0;}
table.pricetabletop:last-child tr td:first-child { border-left:0;}
table.pricetabletop:last-child tr td:last-child { border-right:0;}
h2.carrito-hdr {
    border-bottom: solid 1px rgba(0,0,0,.1);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.gifts-hdr h2{font-size: 42px !important; margin-top: 30px;}
.gifts-area .guarantee-product figure.wp-block-image { max-width: 485px; margin: 0 auto !important;}


.faq-block { padding-top: 50px; padding-bottom: 10px;}
.faq-block .aab__accordion_icon { border: 2px solid #00457b; height: 25px !important; width: 25px !important; }
.faq-block .aab__accordion_icon span.aab__icon { font-size: 16px; padding: 2.5px; }
.faq-block .aab__accordion_container { border: 0 !important; margin-bottom: 10px !important; }
.faq-block .aab__accordion_container .aab__accordion_head { padding-left: 0 !important; padding-right: 0 !important; border-bottom: 1px solid #bfcfdb !important;}
.faq-block .aab__accordion_body { padding-left: 0 !important; border-top: 0 !important; }

.faq-block .aagb__accordion_icon { border: 2px solid #00457b; height: 25px !important; width: 25px !important; }
.faq-block .aagb__accordion_icon span.aagb__icon { font-size: 16px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #00457b;}
.faq-block .aagb__accordion_container { border: 0 !important; margin-bottom: 10px !important; }
.faq-block .aagb__accordion_container .aagb__accordion_head { padding-left: 0 !important; padding-right: 0 !important; border-bottom: 1px solid #bfcfdb !important;}
.faq-block .aagb__accordion_container .aagb__accordion_head h4 { color:#2E6794 !important; font-size: 20px !important; }
.faq-block .aagb__accordion_body { padding-left: 0 !important; border-top: 0 !important; }
.faq-block .aagb__accordion_container.aagb__accordion_active { border: 0 !important;}
.faq-block .aagb__accordion_active .aagb__accordion_body { border-top: 0 !important;}
.faq-block .aagb__accordion_body p {margin-bottom: 0; color: #4A4A4A; font-weight: 400;}
.faq-block .aagb__accordion_body ul {margin: 0 0 0 20px;}
.faq-block .aagb__accordion_body ul li {font-size: 14px;line-height: 24px;}

.therabotanics { padding: 60px 0 10px;}
.pum-theme-65 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { height: 30px !important; width: 30px !important; right: 5px !important; margin: 0 !important; top: 5px !important; color: #888 !important; font-family: inherit !important; background-color: rgb(255 255 255) !important; box-shadow: none !important; font-weight: 600 !important; font-size: 11px !important;}
.pum-theme-65 .pum-container, .pum-theme-lightbox .pum-container { padding: 24px !important; border: 0px solid #ffffff !important; }
.pum-theme-65 .pum-content + .pum-close:hover,  .pum-theme-lightbox .pum-content + .pum-close:hover { color: #555 !important; background: #eee !important;}
 

.cart_item { position: relative;}
.cart_item td.product-name { padding-left: 0; }
.cart_item span.cqoc_product_name { margin-top: 5px; display: block; }
.cart_item a.remove { position: absolute; left: auto; right: 0; top: 20px; z-index: 2; line-height: 15px !important; color: #ff0000;}


.page-id-351 header .header-bottom{display: none;}
.page-id-351 .header-top, .page-id-129 .header-top{bottom: 53%;}

.testimonial-sec-wrap{padding-top: 15px;}
.testimonial-sec-wrap .is-layout-flex { margin-bottom: 1rem !important; }
.testimonial-sec-wrap .is-layout-flex p { font-size: 16px; color: #2a2529; margin-bottom: 1rem; }
.testimonial-sec-wrap .test-video-mt-5{margin-top: 3rem!important;}
.testimonial-sec-wrap img.w-css-reset { width: 100% !important; border: 0 !important; }

.upsells-product-details .row .col-md-8{-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
.upsells-product-details .row .col-md-4{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.upsells-product-details .row .upsells-product-img{text-align: center;}
.upsells-product-details .row .wps_upsell_offer_product_image{max-width: 297px;}

.page-id-129 header ul.header-nav , .page-id-129 header .header-bottom{ display: none !important;}
.upsell-container .row{max-width: 1170px;padding: 0 15px;}


.upsell-right h3 { font-size: 24px !important; color: #2E6794 !important; line-height: 32px; margin-bottom: 24px; font-weight: bold !important; }
.upsell-right ul{padding-left: 17px;}
.upsell-right p, .upsell-right ul li{font-size: 18px;color: #4A4A4A;}
.upsell-right p.upsell-question { font-size: 24px !important; color: #2E6794 !important; margin-top: 16px;}

.upsells-button { display: flex; flex-direction: row-reverse; justify-content: flex-end; padding-bottom: 24px; padding-top: 16px;align-items: center;} 
.upsells-button > a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: white; font-size: 16px; font-weight: bold; background: -webkit-gradient(linear, left top, left bottom, from(#E57A41), color-stop(50%, #E57A41), to(#E57A41)); background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); width: 100px; height: 40px; margin-left: 65px; border-radius: 33px; -webkit-transition: .3s; transition: .3s; } 
.upsells-button > a:hover{color: #fff;}
.upsells-button p{margin-bottom: 0;}
.upsells-button p a { font-size: 14px !important; color: #2E6794; margin-bottom: 8px; font-weight: normal; }

.min-15 { margin: 0 -14px !important;}

.benefits-area, .Ingredients-area, .prosvent-area { position: relative;}
#benefits, #Ingredients, #Prosvent{ position: absolute; top: -200px;}

.desk-none { display: none;}
.gifts-area { padding-top: 30px;}

.content-area { padding-bottom: 10px;}
/*=========================25-6-23===========================*/
.page-template-default .header-bottom{display: none;}
.terms-sec {margin-top: 40px;}
.terms-sec h2{font-size: 32px !important; font-family: 'Open Sans', sans-serif; color: #000 !important;}
.terms-sec p , .terms-sec ol li , .terms-sec ul li{font-size: 16px; color: #000;}
.table-wrap { overflow-x: auto; }
.table-wrap table{table-layout: fixed;}
.table-wrap table td { padding: 10px; color: #000; font-size: 16px; } 
.table-wrap table td ul { padding-left: 30px; }
.table-wrap table th{color:#000; text-transform: capitalize; padding: 10px;}
/*=========================25-6-23===========================*/

/*=========================30-6-23===========================*/
.row-text {display: flex; margin-top: 30px; justify-content: space-between;}
.row>div:not(.col):not([class^=col-]):not([class*=" col-"]).tb-col-md-6 {width: 50% !IMPORTANT;}
/*=========================30-6-23===========================*/
/*----------------------------------NEW DESIGN SPANISH----------------------------------*/
.tb-col-md-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; padding-right: 15px; padding-left: 15px;}
.tb-col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding-right: 15px; padding-left: 15px;}
.tb-col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; padding-right: 15px; padding-left: 15px;}
.tb-col-md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; padding-right: 15px; padding-left: 15px;}
.tb-col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}

.section-order-header p { text-align: center; font-weight: bold;}
.mobile-font-checkout p { margin-top: 4px; margin-bottom: 4px; color: #4A4A4A; font-size: 16px;}
.hide-tablet-up { display: none;}

.desktop-row-border-full { border: 1px solid #b7b1b1;}
.desktop-row-border-full-234 { border: 1px solid #b7b1b1; border-top: 0;} 
.mb-3, .my-3 { margin-bottom: 1rem!important;}

.right-tablet-up { text-align: right;}
.center-tablet-up { text-align: center;}
.section-order-products p { text-align: center; } 

.hide-over-767 { display: none !important;}

/*===========  01.07.2023 ===========*/
.footer-custom .widget>ul>li+li, .footer-custom ul.menu>li+li {border-top: 0;}
.footer-custom ul.menu>li>a { color: #FFF; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.footer-custom img { max-width: 170px; }


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 !important; height: 44px !important; font-size: 16px !important;}

ul.header-nav.header-nav-main li.account-item .header-button a,ul.header-nav.header-nav-main li.cart-item.has-icon  a { line-height: 1; min-width: auto; padding: 8px 10px !important; font-size: 16px !important; color: #fff !important; border-color: #e76d5b; border-radius: 10px !important; background: #e57a41 !important; }
ul.header-nav.header-nav-main li.account-item .header-button a:hover,ul.header-nav.header-nav-main li.cart-item.has-icon  a:hover { background-color: #fff !important; color: #f3420c !important; }

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.png) no-repeat;}

.show-password-input:after{display: none;}
.woocommerce-account span.show-password-input {top: 15px;}

button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{ background: linear-gradient(180deg, #e29c91 0%, #ea4f39 50%, #ea4f39 100%); font-size: 16px; border-radius: 33px; line-height: 1; padding: 10px 30px; }

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

span.required { color: red;}

p.lost_password { font-size: 16px; }


ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
.dashboard-links a:hover { background-color: #E57A41 !important; color: #fff !important; }

.my-account a.woocommerce-button:last-of-type{ margin-right: 0; }

ul.account-nav li a { font-size: 18px !important;} 

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

p span.woocommerce-input-wrapper input.input-checkbox, input[type=radio].woocommerce-form__input.woocommerce-form__input-radio.input-radio{margin: 0 5px 0 0;} 

p#update_all_subscriptions_addresses_field, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{display: flex;}

.woocommerce-MyAccount-content fieldset { margin: 0; }
.woocommerce-MyAccount-content .woocommerce-Button{margin-top: 10px;}

.my-account-header.page-title .page-title-inner { text-align: center; }


.checkout-sidebar a.pd-clearcart { position: absolute; right: 0px; top: 4px; background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); color: #fff; font-size: 11px; line-height: 1; padding: 6px 12px; border-radius: 3px; }
.page-checkout h3 { font-size: 20px !important; padding-top: 0 !important; }

.container .message-container a { color: #ea4f39; font-weight: 600; }
.page-id-10 .has-border { border: 0; padding: 0; }

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

.woocommerce-checkout header#header{z-index: 999;}
.woocommerce-checkout form.checkout_coupon .flex-row { align-items: inherit; }
.woocommerce-checkout form.checkout_coupon .flex-row button.button.expand {background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%);font-size: 14px;height: 100%;text-transform: none;}
.woocommerce-checkout .payment_box { padding-top: 20px; }
.woocommerce-checkout .payment_box fieldset { margin-bottom: 0 !important; }
.woocommerce-checkout ul.wc_payment_methods { margin-bottom: 0; }
.woocommerce-checkout .woocommerce-billing-fields { border-top: 0; padding-top: 0; }

.select2-container .select2-choice>.select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection{line-height: 1.2 !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;}

ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
ul.account-nav li a { font-size: 15px !important;}
header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; }
.woocommerce-orders .view , .woocommerce-view-order .view , .administrator .view, .administrator , .pay, a.button.cancel, .woocommerce-MyAccount-content .woocommerce-Button, .my_account_subscriptions tr td a.button{ background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); border-radius: 5px !important; font-size: 14px !important;}
.woocommerce-orders .woocommerce-Button--next {background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); border-radius: 5px !important; font-size: 15px !important; }
.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;}
/*===========account==================*/

/* upsell page */
section.upsells-product-details { padding: 30px 0; }
/* upsell page */

/* offer page */
.page-id-659 .upsell-main-wrap {padding: 30px 0 0;}
.page-id-659 .upsell-main-wrap h1 { font-size: 30px !important; margin-bottom: 20px; }
.page-id-659 .upsell-main-wrap .upsell-details .dtls-1 h4{font-size: 24px !important;}
.page-id-659 .upsell-main-wrap .upsell-details .dtls-2 p,.page-id-659 .upsell-main-wrap .upsell-details .dtls-2 { font-size: 16px !important; }
.page-id-659 .upsell-main-wrap .upsell-details .dtls-2 ul { padding-left: 20px; margin-bottom: 15px; margin-top: 15px; }
.page-id-659 .upsell-main-wrap .btn-div input.button { width: auto !important; margin: 0; margin-bottom: 10px !important; background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); border-radius: 50px; font-size: 20px !important; font-weight: 600; line-height: 1; min-height: auto !important; padding: 10px 30px !important; display: block; }
.page-id-659 .upsell-main-wrap .btn-div input.btn-link-up2 { font-size: 16px!important; min-height: inherit; margin: 0; padding: 0; text-align: left; display: block; }

.page-id-659 .upsell-main-wrap .inner-wrap.upsell-new-wrap.image-fix .row {   flex-flow: nowrap;}

/* offer page */
/* 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; } 
.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 tbody tr td.product-total span.amount{margin-top: 0 !important;}
.woocommerce-order-received table.order_details tfoot { background: #00457c; } 
.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: #00457c; 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; }

/*THANK YOU PAGE TABLE*/
/*===========  01.07.2023 ===========*/

/*===========  02.07.2023 ===========*/
div#custom_checkout_field{display: none;}
form.checkout input[type=checkbox]{margin-left: 0;}
.upsell-right h2 { font-size: 24px; color: #2E6794; line-height: 1.2; margin-bottom: 24px; font-weight: 700 !important; } 
.upsell-right { font-size: 16px; }
/*===========  02.07.2023 ===========*/

/*===========  03.07.2023 ===========*/
#popmake-101 .popmake-content h2 { font-weight: bold !important; }
/*===========  03.07.2023 ===========*/
.page-id-129 .upsells-button > a, .page-id-82325 .upsells-button > a{ width: auto; display: block; margin-left: 0; padding: 13px 20px; line-height: 1.2; margin-bottom: 15px; }
.page-id-129 .upsells-button , .page-id-82325 .upsells-button{ display: flex; justify-content: flex-start;  align-items: flex-start; flex-direction: column; }

.zenagent #footer { display: none; } 
.zenagent .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zenagent a.added_to_cart { display: block !important; }
.zenagent .col-short-description img , .zenagent .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zenagent td.col-summary.col-short-description , .zenagent .grid__row { display: flex; }
.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 .reviews_tab active { border-bottom: 2px solid #f26522; } ul.tabs.wc-tabs li { border-bottom: 2px solid #f26522; width: 13%; list-style: none; margin-bottom: 0; } 
.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%;}
.zenagent .cart_item a.remove{left: 0; top: 52px;}
#login-form-popup .row { padding: 30px 20px;}
/*========================= 21.07.2023 =========================*/
.quantity.buttons_added input { height: 34px !important; color: #666 !important; font-size: 14px !important; min-height: auto;}

.wc-product-table-wrapper table tr td { vertical-align: middle;font-size: 14px; }

.dataTables_length .select2-container .select2-selection { height: 34px !important; padding: 0 !important; line-height: 2.507em !important; font-size: 14px !important; }
.dataTables_length .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: inherit !important;}


.single.single-product .content-area, .single.single-product .product-container{ 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 .woocommerce-tabs { width: 100%;padding: 0;border: 0;}
.single.single-product .related.related-products-wrapper.product-section { border: 0; padding-top: 30px; }

.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 !important;} 
.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 ul.tabs.wc-tabs li a::before { display: none; }
.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%;}
.single.single-product .related.related-products-wrapper.product-section h3 { font-weight: bold !important; }
.single.single-product div#product-sidebar, .single.single-product .social-icons, .single.single-product ul.next-prev-thumbs{ display: none; }
.single.single-product p.form-submit { width: auto; }
.single.single-product p.form-submit input[type=submit] { background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); }
.single.single-product .woocommerce-Reviews { margin: 0 !important; }
.single.single-product .product_meta{font-size: 14px;}
.single.single-product .woocommerce-Tabs-panel ul { padding-left: 15px; margin-bottom: 10px; }
.single.single-product .woocommerce-Tabs-panel ul li { margin-bottom: 0 !important; }
.single.single-product .review-form-inner{padding: 15px;}

.grid-tools a{background-color: #e57a41 !important;}

/*========================= 21.07.2023 =========================*/

.termssection h2 { font-size: 2rem !important; color: #000 !important; }

/*========================= 01.08.2023 =========================*/

.page-checkout .chained_item td.product-name{padding-left: 0 !important;}

/*========================= 01.08.2023 =========================*/

.zenagent .wc-product-table .product .quantity input.qty {width: 50px;padding: 0 !important;}

/*************ultmax************************/
.page-id-106817 .header{display: none;}
.upsell-header { padding-top: 5px; padding-bottom: 5px; }
.upsell-container { max-width: 1200px; margin: 0px auto; }
.upsells-logo img { max-width: 222px; }
.step-wrap { padding: 10px 0 0; max-width: 600px; margin: 0 auto!important; }
.step-wrap ul { display: flex; margin: 0; padding: 0; list-style: none; position: relative; z-index: 1; align-items: center; justify-content: space-between; }
.step-wrap ul li { width: 25%; }
.step-circle { padding: 0; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 7px 0 rgba(0,0,0,.5); margin: auto!important; background-color: #00447c; border: 2px solid #fff; border-radius: 50%; }
.step-wrap ul li.active .step-circle { background-color: #ea4f39; }
.step-wrap ul:after { position: absolute; content: ''; height: 2px; background-color: #d9d9d9; top: 50%; transform: translateY(-50%); z-index: -1; left: 40px; right: 40px; text-align: center; margin: 0 auto; }
.step-wrap ul li p { color: #fff; font-size: 14px; text-align: center; font-weight: 700; margin-bottom: 0; line-height: 1.2; }
.upsells-product-details {padding: 30px 0;}
.upsell-right { padding-left: 15px; }
.upsell-wrap-title { text-align: center; }
.upsell-wrap-title h1 {    font-size: 40px !important; color: #00447c; font-family: 'Lato', serif; margin-bottom: 15px; line-height: 1.2; font-weight: 700 !important; }
.upsell-wrap-sub-title h4 { color: #49ad2b !important; text-align: center; font-size: 23px !important; font-weight: 400 !important; font-family: 'Lato', serif; margin-bottom: 15px; line-height: 1.2; }
.upsell-wrap-price h3 { font-size: 30px !important; font-family: 'Lato', serif; text-align: center; font-weight: 700 !important; line-height: 1.2; margin-bottom: 15px; color: #00447c  !important; }
ul.upsell-lists { font-size: 18px; font-family: 'Lato', serif; margin-bottom: 15px; padding: 0}
ul.upsell-lists li { background: url(../images/upsell-list-tick.webp) no-repeat 0; list-style-type: none; background-size: 16px 16px; padding-left: 27px; background-position-x: 1px; background-position-y: center; margin-bottom: 0; color: #000; font-weight: 700;}
.upsell-container .upsells-button { position: relative; text-align: center; display: block;}
.upsell-container a.upsell-btn { font-size: 20px; line-height: inherit; font-weight: 700; font-family: Lato,sans-serif; margin: 25px; padding: 11px 35px; background-color: #DB7C2E; box-shadow: inset 0 1px 5px -2px transparent; color: #fff; display: inline-block; text-decoration: none; border-radius: 4px; width: auto; height: auto; }
.upsells-button:after { position: absolute; content: ''; width: 80px; right: 10%; top: 50%; background: url(../images/d9f9d45e10014730b064d31e6dc4f5c0_1.png); height: 69px; background-size: cover; }
.upsell-container .upsells-button p a { margin: 0 0 25px; padding: 0 15px 15px; text-decoration: underline; background-color: #fff; overflow: hidden; font-size: 14px; font-family: Lato,sans-serif; text-align: center; line-height: inherit; font-weight: inherit; font-style: inherit; color: #000; text-transform: inherit; }
/*************ultmax************************/

/************* Checkout (Arundhati) *************/

.woocommerce-checkout .cart_item td.product-name {width: 50%;}

/*************Checkout (Arundhati) *************/

@media only screen and ( max-width: 1199px ) { 
    #logo { width: 120px !important; }
    .nav.header-nav.nav-left {justify-content: center !important; }

    ul.header-nav.header-nav-main li a { font-size: 13px; }
    ul.header-nav.header-nav-main li .order-button a.offerbtn { width: 200px; height: 35px; }
    .order-button .try-button-header { font-size: 12px;}  

    .my-full-width-container > .wp-block-group__inner-container { max-width: 990px; }
    .container-width, .full-width .ubermenu-nav, .container, .row { max-width: 990px !important; }
     
    li.html.custom.html_topbar_right p { font-size: 16px; }
    /* .home-banner-text { padding: 30px 0 0 100px; } */
    .home-banner-text { padding: 30px 0 0 170px; }
    p.try-button-order { font-size: 13px; }
    .home-banner-inner { height: inherit; }
    .banner-img figure.wp-block-image.size-full { max-width: 315px; position: absolute; right: 15px; bottom: -55px;}
 
    .imgcardbox figure.size-full { margin: 0 auto 10px!important;}
    p {line-height: 1.5; }

    .testimonial-sec-wrap .test-video-mt-5 {
        margin-top: 0rem!important;
    }
    .content-area .wistia_embed {
        height: 271px !important;
    }
    .history-left-video .wistia_embed.wistia_async_fyrumnprlk.wistia_embed_initialized {
        margin: 0 0 10px; 
    }
    .content-area .wistia_embed.wistia_async_8c3dpylu6e {
        height: 341px !important;
    }

    ul.header-nav.header-nav-main li { margin-right: 1rem;}

}

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

    .home-banner-text { padding: 20px 0 0 81px; }
    .home-banner-text h2 { margin-bottom: 10px; line-height: 1.45; font-size: 18px !important; }

    .banner-img figure.wp-block-image.size-full { max-width: 195px; bottom: -30px; }

    .header-main { height: 80px !important;}
    .page .header.show-on-scroll, .page .stuck .header-main { height: 80px!important; }

    .header-main .mobile-nav li.html.custom { display: block !important; }
    .header-main .flex-col.show-for-medium.flex-left { margin: auto !important; }
    body .header-bottom, body .header-bottom .hide-for-medium { display: block !important;}

    .history-area .wistia_async_fyrumnprlk { height: 210px !important; }
    .history-area .wistia_async_8c3dpylu6e { height: 260px !important; }

    .benefits-left ul li { max-width: 100%; }

    .my-full-width-container > .wp-block-group__inner-container {max-width: 750px; }

    section.prosvent-area { padding: 50px 0 10px 0; }

    .therabotanics .imgcardbox figure.size-full { margin-left: -15px !important; }


    .tb-col-md-2 { padding-right: 10px; padding-left: 10px;}
    .tb-col-md-4 { padding-right: 10px; padding-left: 10px;}
    .tb-col-md-5 { padding-right: 10px; padding-left: 10px;}
    .tb-col-md-10 { padding-right: 10px; padding-left: 10px;}
    .tb-col-md-12 { padding-right: 10px; padding-left: 10px;}

    .content-area .wistia_embed { height: 200px !important; }
    .content-area .wistia_embed.wistia_async_8c3dpylu6e { height: 260px !important; }
    .order-button.ob-alt-2 { width: 100%; }

    .order-button a {
        background: -webkit-gradient(linear, left top, left bottom, from(#E57A41), color-stop(50%, #E57A41), to(#E57A41));
        background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%);
        font-size: 14px;
        text-align: center;
        padding: 12px 5px; width: 100%;
    }

    .off-canvas:not(.off-canvas-center) li.html { padding: 20px!important; }
    .order-button a{font-size: 13px;}
    .order-button .try-button-header { font-size: 12px; letter-spacing: 0 !important; }

    /*===========  01.07.2023 =========== */
    .page-id-659 .upsell-main-wrap .upsell-details .dtls-2 { order: inherit; }
    /*===========  01.07.2023 =========== */

    /*========================= 21.07.2023 =========================*/
    .single.single-product .woocommerce-product-gallery{margin: 0 auto 20px;}
    .single.single-product .content-area, .single.single-product .product-container { padding: 30px 0px;}
    .single.single-product .product-main{padding: 10px 0;}
    /*========================= 21.07.2023 =========================*/

    /*========================= 01.08.2023 =========================*/

    .page-id-82325 .content-area .row .col{ margin: 0 15px; }

    .my-account .row{padding: 0 15px !important;}

    /*========================= 01.08.2023 =========================*/

    /*************ultmax************************/
    .upsell-container {max-width: 720px;}
    .upsell-wrap-title h1 {font-size: 28px !important;}
    .upsell-wrap-sub-title h4{font-size: 18px !important}
    .upsell-wrap-price h3{font-size: 22px  !important}
    .step-circle { padding: 0; width: 60px; height: 60px; }
    .step-wrap { padding: 10px 0 0; max-width: 460px; margin: 0 0 0 auto!important; }
    /*************ultmax************************/
}


@media only screen and ( max-width: 821px ) {
    ul.nav.nav-sidebar li:not(:last-child) a {padding-right: 20px;justify-content: center;} 

}

.row{display: flex; flex-wrap: wrap;}
	@media (min-width: 768px){
		.col-md-2 { flex: 0 0 auto; width: 16.6666666667%; }
		.col-md-10 { flex: 0 0 auto; width: 83.3333333333%; }
		.col-md-5 { flex: 0 0 auto; width: 41.66667%; }
		.col-md-7 { flex: 0 0 auto; width: 58.33333%; }
        .col-md-4 { flex: 0 0 auto; width: 33.33333%; }
		.col-md-8 { flex: 0 0 auto; width: 66.66667%; }
	}

@media only screen and ( max-width: 767px ) {  
    .order-button-small { text-align: center; }

    .header-bottom { min-height: 45px !important;}
    li.html.custom.html_topbar_right p { font-size: 12px; line-height: 1.2; margin: 15px 0; text-align: center;}

    #logo { width: 110px !important;}
    .header-main { height: 70px !important; }
    .page .header.show-on-scroll, .page .stuck .header-main { height: 70px!important; }

    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { flex-basis: 100% !important; }
    .wp-block-columns.is-not-stacked-on-mobile { flex-wrap: wrap!important; }
    body .is-layout-flex { display: block !important; } 

    .history-left-video .wistia_embed.wistia_async_fyrumnprlk.wistia_embed_initialized { margin: 0 0 20px; }
    .history-left-video .order-button-small {text-align: center !important; margin-bottom: 15px; }

    .history-area { padding: 70px 0 20px; }

    .mob-none { display: none; }
    .desk-none { display: block; }

    .benefits-area .order-button-small { margin-top: 20px;}
    .benefits-area { padding-bottom: 20px; }

    .Ingredients-area .imgcardbox p { max-width: 300px; margin: 0 auto; }
    .Ingredients-area .imgcardbox { padding-bottom: 16px; }

    body .adicionalmente-area .is-layout-flex.mob-3-col { display: flex !important; }

    .prosvent-area .prosvent-card p { max-width: 300px; margin: 0 auto 1rem; }
    .prosvent-area .imgcardbox { padding-bottom: 10px; margin-top: 40px; }

    .therabotanics { padding: 40px 0 20px; text-align: center; }
    .therabotanics .imgcardbox figure.size-full { margin-left: auto!important; }
    .therabotanics .has-text-align-left { text-align: center; }
    .therabotanics .imgcardbox figure.size-full { max-width: 100px; width: 100px; }
    .therabotanics .imgcardbox { padding: 5px 15px; }

    .faq-block .aagb__accordion_icon { min-width: 25px; }
    .faq-block .imgcardbox .wp-block-aab-group-accordion { max-width: 90%; }

    .guarantee-area h2 { text-align: center; margin-bottom: 24px; }
    .guarantee-area figure.desk-none {margin-left: auto !important; margin-right: auto !important; width: 171px; height: 171px; margin-bottom: 20px !important; }

    .gifts-hdr h2 { font-size: 36px !important; margin-top: 20px; }
    .gifts-area .order-button-small{margin-top: 20px;}

    .faq-block { padding-top: 20px; padding-bottom: 10px; }

    .footer-2 .row { flex-direction: column; }
    .footer-2 .row .col { flex-basis: inherit !important; -ms-flex: 0 0 25% !important; flex: 0 0 100% !important; max-width: 100% !important; text-align: center; }
    .footer-2 { padding-left: 15px !important; padding-right: 15px !important; }    
    .absolute-footer { padding-left: 15px !important; padding-right: 15px !important; }    
    .absolute-footer .footer-text p { font-weight: normal !important; }

    .min-15 { margin: 0 !important; }

    .sp-home-banner .wp-block-group__inner-container { padding: 0; }
    .home-banner-inner { background: url(../images/cta-mobile-2.png) no-repeat; background-repeat: no-repeat; background-position: center; background-size: auto; height: 600px; }
    .home-banner-text { padding: 20px 0 0; max-width: 300px; margin-left: auto !important; margin-right: auto !important; height: 100%; }
    .home-banner-text h2 { color: #FFF !important; }
    .home-banner-text p { color: #ffffff; }
    .banner-img figure.wp-block-image.size-full { max-width: 80%; right: 10%; bottom: -77px;}

    .footer-2 .row .col p { text-align: left; }

    .tb-col-md-2 { padding-right: 15px; padding-left: 15px;}
    .tb-col-md-4 { padding-right: 15px; padding-left: 15px;}
    .tb-col-md-5 { padding-right: 15px; padding-left: 15px;}
    .tb-col-md-10 { padding-right: 15px; padding-left: 15px;}
    .tb-col-md-12 { padding-right: 15px; padding-left: 15px;}

    .tb-col-4{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
    .tb-col-8{-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
    .tb-col-6{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .mobile-row-border-full { border: 1px solid #4A4A4A; margin-left: 2px; margin-right: 2px; margin-bottom: 5px;}
 
    .hide-mobile { display: none !important; }
    .hide-tablet-up { display: block; }
    .section-order-products p { text-align: left; }
    .mobile-font-checkout p { font-size: 0.9rem; line-height: 1.25; letter-spacing: -0.6px;}

    .hide-under-767 { display: none !important; } 

    .row.section-order-total.desktop-row-border-full, .row.section-order-total.desktop-row-border-full-234 { border: none; }
    .right-tablet-up, .center-tablet-up { text-align: left; }
    .hide-over-767 { display: block !important; }

    .section-order-total, .m-full { margin: 0 -15px !important; } 
    .guarantee-area .m-full { margin: 0 !important; } 

    .content-area .wistia_embed {
        height: 220px !important;
        margin-bottom: 10px;
    }

    /* 01.07.2023 */
    .footer-custom ul.menu>li, .mob-center .img{ text-align: center;}
    /* .footer-2 #custom_html-3, .footer-2 #custom_html-2{ max-width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; } */

    .page-id-659 .upsell-main-wrap .btn-div input.button{font-size: 16px !important;}
    .page-id-659 .upsell-main-wrap .btn-div input.btn-link-up2 { font-size: 14px!important;}
    .page-id-659 .upsell-main-wrap h1 { font-size: 24px !important;}
    .page-id-659 .upsell-main-wrap .upsell-details .dtls-1 h4 { font-size: 20px !important; }

    .upsell-container .row{flex-direction: column-reverse;}
    .upsells-product-details .row .col-md-8, .upsells-product-details .row .col-md-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .upsell-left { padding-top: 30px; }
    /* 01.07.2023 */

    /*========================= 21.07.2023 =========================*/
    h1{font-size: 20px !important;}
    h2{font-size: 18px !important;}

    .quantity input[type=number]{width: 100% !important;}

    .single.single-product ul.tabs.wc-tabs li a{font-size: 14px;}
    /*========================= 21.07.2023 =========================*/

    /*========================= 01.08.2023 =========================*/

    .woocommerce-MyAccount-content table { width: 1250px !important; }

    /*========================= 01.08.2023 =========================*/

    .terms-pages .is-layout-flex.wp-container-2 { padding-left: 0; padding-right: 0;}
    .privacy-wrap-box table { width: 1000px !important; }

    /*************ultmax************************/
    .upsell-header .row { align-items: inherit; flex-direction: column !important; padding: 0 15px;}
    .step-wrap ul:after {width: 440px;}
    .upsells-product-img { margin: 0 0 20px; }
    .upsell-wrap-title h1 { font-size: 23px !important; }
    .upsell-wrap-price h3 { font-size: 20px !important; }
    .upsell-right {padding-right: 15px; }
    .upsells-button:after{display: none;}
    .step-wrap {margin: 0 auto !important; max-width: 100%;}
    .upsells-product-details .row{display: flex; flex-flow: row wrap; width: 100%;}

    /*************ultmax************************/
}

abbr.required {
    color: #b20000!important;
}

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

table.shop_table.woocommerce-checkout-review-order-table .recurring-total, table.shop_table.woocommerce-checkout-review-order-table .recurring-totals {
    display: none;
}


.zenagent  a.button-continue-shopping {    background: #446084 !important;}
.single-product.zenagent .woocommerce-message {    display: block !important;}
.single-product.zenagent .message-container .wc-forward {    display: block !important;}

.zenagent footer#footer  {    display: none;}
.zenagent .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zenagent a.added_to_cart { display: block !important; }
.zenagent .col-short-description img , .zenagent .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zenagent td.col-summary.col-short-description , .zenagent .grid__row { display: flex; }
.zenagent.woocommerce-cart #main {padding-bottom: 50px}
.zenagent .woocommerce-shipping-destination {font-size: .9em !important;}
.zenagent .in-stock , .zenagent .out-of-stock{font-size: 16px !important}
.zenagent input[type=number]{height: 34px !important;}


li.cart-item.has-icon {    display: none;}
.zenagent .header-top {    display: none;}
.zenagent li.cart-item.has-icon {    display: block !important}
.zenagent div#logo {    display: none;}
.zenagent ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase{    display: none;}
.zenagent ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li{    display: none;}


.zen_agent_level_1 #footer { display: none; } 
.zen_agent_level_1 .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zen_agent_level_1 a.added_to_cart { display: block !important; }
.zen_agent_level_1 .col-short-description img , .zen_agent_level_1 .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zen_agent_level_1 td.col-summary.col-short-description , .zen_agent_level_1 .grid__row { display: flex; }
.zen_agent_level_1 .woocommerce-tabs { width: 100%; margin-top: 100px; } 
.zen_agent_level_1 .summary{margin-top: 100px; width: 50%}
.zen_agent_level_1 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images { width: 50%; } 
.zen_agent_level_1 .nyp-product { display: flex; flex-wrap: wrap;  }
.zen_agent_level_1 .reviews_tab active{display: none;}
.zen_agent_level_1 ul.tabs.wc-tabs { border-bottom: 1px solid #999; margin: 0; padding: 0; } 
.zen_agent_level_1 ul .reviews_tab active { border-bottom: 2px solid #f26522; } ul.tabs.wc-tabs li { border-bottom: 2px solid #f26522; width: 13%; list-style: none; margin-bottom: 0; } 
.zen_agent_level_1 ul.tabs.wc-tabs li a { color: #000; padding-bottom: 11px; display: block; font-size: 18px; font-weight: 600; }
.zen_agent_level_1 #comments{padding: 0 0}
.zen_agent_level_1 .shipping-taxable .products li {display: block; margin-top: 0;  background: #fff; width: 32%; box-shadow: 0px 0px 3px #ccc; margin-right: 10px; padding: 10px; list-style: none; } 
.zen_agent_level_1 .shipping-taxable .products { justify-content: flex-start; width: 100%; max-width: 100%;}
.zen_agent_level_1 .cart_item a.remove{left: 0; top: 52px;}
.zen_agent_level_1  a.button-continue-shopping {    background: #446084 !important;}
.single-product.zen_agent_level_1 .woocommerce-message {    display: block !important;}
.single-product.zen_agent_level_1 .message-container .wc-forward {    display: block !important;}


.zen_agent_level_1  a.button-continue-shopping {    background: #446084 !important;}
.single-product.zen_agent_level_1 .woocommerce-message {    display: block !important;}
.single-product.zen_agent_level_1 .message-container .wc-forward {    display: block !important;}

.zen_agent_level_1 footer#footer  {    display: none;}
.zen_agent_level_1 .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zen_agent_level_1 a.added_to_cart { display: block !important; }
.zen_agent_level_1 .col-short-description img , .zen_agent_level_1 .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zen_agent_level_1 td.col-summary.col-short-description , .zen_agent_level_1 .grid__row { display: flex; }
.zen_agent_level_1.woocommerce-cart #main {padding-bottom: 50px}
.zen_agent_level_1 .woocommerce-shipping-destination {font-size: .9em !important;}
.zen_agent_level_1 .in-stock , .zen_agent_level_1 .out-of-stock{font-size: 16px !important}
.zen_agent_level_1 input[type=number]{height: 34px !important;}


.zen_agent_level_1 .header-top {    display: none;}
.zen_agent_level_1 li.cart-item.has-icon {    display: block !important}
.zen_agent_level_1 div#logo {    display: none;}
.zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase{    display: none;}
.zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li{    display: none;}

.zenagent .checkout-page-title nav.breadcrumbs { display: block !important;}


/* Mastercard Offer : Added by Manoj - 19-06-2024*/
.page-id-7012453 h2 {
    font-weight: 800 !important;
}

.master-offer-h2-rt-red {
    color: #E85040 !important;
    font-size: 40px !important;
    font-style: normal !important;
	font-family:'Roboto slab' !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.master-offer-p,
.master-offer-p-lt{
	font-family:'lato' !important;
	font-size: 24px !important;
}

.master-offer-p-lt{
	font-family:'Open Sans', sans-serif !important;
	font-size: 24px !important;
}
.master-offer-h2-rt,
.master-offer-h2-lt{
	font-size:28px !important;
	font-family:'Roboto slab' !important;
	    text-transform: capitalize;
}
.master-offer-h2-lt{
    font-family:'Open Sans', sans-serif !important;
}
.master-offer-img{
	text-align:center !important;
}
.master-offer-img img{
    width: 500px !important;
}
.master-offer-icon {
      margin: 34px 0 !important;
}
  
@media (max-width: 768px) {
.master-offer-p,
.master-offer-p-lt{
	font-size: 18px !important;
}
  .master-offer-btn a {
    padding: 5px !important;
    font-size: 22px !important;
  }
  .master-offer-h2-rt-red,
  .master-offer-h2-rt,
  .master-offer-h2-lt{
	font-size:24px !important;
}

  .page-id-7012453 .col-inner.text-left {
    display: flex ;
    justify-content: space-between;
  }

  .page-id-7012453 #image_1249250167 {
    order: 2;
    flex-basis: 33%;
  }

  .page-id-7012453 #text-1019677163 {
    order: 1;
    flex-basis: 65%;
  }

  .page-id-7012453 ul#menu-footer-menu li {
    text-align: left;
    font-size: 25px;
    line-height: 1.8;
}

.page-id-7012453 #col-1404050946 {
    order: 3;
}

.page-id-7012453 #col-1404050946 {
    order: 2;
}

.page-id-7012453 #text-1950157146 {
    text-align: left;
}

.upsell-main-wrap .inner-wrap.image-fix .row{flex-direction:column !important;}

}


#wc-cybersource-credit-card-account-number-hosted {
    border: 1px solid lightgrey !important;
    padding: 0px 10px 0px 10px !important;
}
#wc-cybersource-credit-card-csc-hosted {
    border: 1px solid lightgrey !important;
    padding: 0px 10px 0px 10px !important;
}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-expiry[type="tel"] {
    border: 1px solid lightgrey !important;
    height: 48px !important;
}
label[for=wc-cybersource-credit-card-csc-hosted] {
     margin-top: 7px !important;
     margin-bottom: 8px !important;
}

@media (max-width: 849px) {
    body {
        overflow-x: visible !important;
    }
}


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