/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
a {color: #27BEC5;}
section#single-post-section ul li {background: none;}
.site-content {padding: 0;}
.advrtsing span.elementor-button-icon {position: relative;top: -4px;font-size: 20px;animation: none;}
.elementor-star-rating__wrapper {flex-direction: row-reverse;}
.insidvideo p {margin-top: 15px !important;}
.elementor-star-rating__title {margin-left: 10px !important;margin-right: auto !important;}
section#single-post-section h2::after {content: '';height: 0;margin: 0;padding: 0;width: 0;}
section#single-post-section h2 {margin: 0 !important;}
section#single-post-section .post-listbg ul li {background: url(images/check.png) no-repeat 3px 10px;list-style:none;padding-left: 30px;}
section#single-post-section .post-listbg ul {padding: 0;}
ul.qlink {font-family: "Courier Prime",Sans-serif;font-size: 56px;font-weight: 400;text-transform: uppercase;padding: 0;margin: 0;list-style: none;line-height:24px}
ul.qlink li::after {position: absolute;content: "";background: #000;width: 1px !important;height: 100% !important;margin: -2px -9px;}
ul.qlink li {display: inline-block;font-weight: 600;position: relative;margin-bottom: 10px !important;padding-right: 0;line-height: 14px !important;margin-right: 2px !important;padding-left:0;}
ul.qlink li a{color: #27bec5 !important;padding: 0 20px 0 0;}
a{color: #27bec5;}
ul.qlink li:last-child:after {display: none;}
.qlink-list ul li::after {top: 8px;position: absolute;}
.qlink-list ul li span{margin-left:0 !important;}
.post-info-text .elementor-icon-list-items .elementor-icon-list-text {margin-left: 0px;}
#breadcrumbs a {padding: 0 !important;font-family: courier prime;font-size: 16px;color:#000;}
.btn-view a span.elementor-button-icon {position: relative;top: 4px;}
.btn-view span.elementor-button-content-wrapper {align-items: center;}
.custom-megamenu .jet-mega-menu-mega-container__inner {position: relative;left: -11.5em;top: 0.5em;padding: 0 !important;background: rgba(255,255,255,0.95) !important;}
.progressbardiv span.eael-progressbar-title {position: absolute;top: 1px;z-index: 1;left: 8px;}
.progressbardiv span.eael-progressbar-count-wrap {top: 10px;font-weight: 500;right: 3px;}
.acc h4 {color: #27BEC5;font-size: 22px;font-weight: 500;margin-bottom: 5px;margin-top: 15px;}
li{list-style:none;}
.single-content .elementor-widget-container{color:#000;}
.single-content .elementor-widget-container h2, .comparison-tbl h2 {color: #000;font-size: 28px;margin: 42px 0 25px auto!important;position: relative;padding: 0;font-weight: 500;letter-spacing: .3px;font-family: 'Courier Prime';text-transform: uppercase;}
.single-content p.img-caption {color: grey;font-size: 13px;margin-bottom: 15px;text-align:center;}
.single-content .elementor-widget-container h3 {font-size: 24px;margin: 20px 0 10px!important;color: #000;padding: 0;}
.single-content .elementor-widget-container h2:before, .comparison-tbl h2:before {content: '';width: 53%;background: #25BEC4;height: 1px;position: absolute;bottom: 0px;}
.single-content .elementor-widget-container ul li{background: url(images/check.png) 0 6px no-repeat;list-style: none;padding: 0 0 0 25px;margin-bottom: 15px;	display: block;line-height: 25px;font-size: 18px;}
.prodnamechart h3 {font-family: "Proxima Nova SemiBold", sans-serif;font-weight: 600;color: #000;}
.single-content .tbcontent li{ margin-bottom:10px;box-shadow: none;text-decoration: none;font-size: 16px!important;padding: 5px 20px 5px 0 !important;display: inline-block!important;background: none!important;position: relative;}
.single-content .tbcontent li a {color: #000;font-family: courier prime;font-size: 20px;font-weight: 500;text-transform: uppercase;}
.reviewer_sect.dashstick::after {top: 3px;}
.single-content .tbcontent li:after{    content: '';width: 1px;height: 15px;position: absolute;background: gray;right: 7px;top: 9px;}
.single-content .tbcontent ul {padding: 0;}
.single-content .tbcontent h2{color: #000;}
.postwidthbig {text-align: center;}
.searchp article.elementor-post{display:none;padding-bottom: 30px;position: relative;}
div#loadmorep {margin: 0 auto;}
.searchp article.elementor-post::after {content: '';width: 60%;height: 1px;background: #27bec5;position: absolute;left: 0;bottom: 10px;}
#moreIngred {display: none;}
.othringd h3 {margin-top: 30px;margin-bottom: 8px;font-size: 24px;}
div#showMoreIngred a {cursor: pointer;}
.indisicon ul li span {margin: 0 !important;}
.clinical-sec.charts-container {max-width: 1000px;margin: 40px auto;display: flex;align-items: center;justify-content: center;}
.clinical-results {color: #fff;background: #27BEC5;text-align: center;width: 30%;padding: 20px;height: 180px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.clinical-results.card-midl {margin: 0 15px;}
.clinical-results .box {font-size: 70px;line-height: 70px;font-weight: 700;}
h3.chartpname {text-align: center;font-weight: 500;text-transform: uppercase;font-size: 36px;color: #000;font-family: "Courier Prime", sans-serif;}
div#moreIngred sup {font-size: 12px;position: relative;top: -5px;}
.chartimg img {display: block;margin: 0 auto 20px;}
.cproductrating {font-size: 24px;font-family: "Courier Prime", sans-serif;font-weight: 500;}
.socialprofile-authr a {margin-right: 12px;}
.single-content .post-info-text .elementor-widget-container ul li {background: none;padding: 0;}
td.Cross .td-content, td.Tick .td-content {font-size: 0;width: 35px;height: 40px;}
td.Cross {background: url(images/X.png) center no-repeat;text-align: center;margin: 0 auto;}
td.Tick {background: url(images/checkmark-green.png) center no-repeat;text-align: center;margin: 0 auto;}	
.acc h4.h4title{color: #27bec5 !important;font-family: "Proxima Nova SemiBold",sans-serif; font-size: 22px !important; margin-bottom: 5px !important;font-weight:600;margin-top: 15px;}
.tbcontent .in-this-article {font-family: "Courier Prime", sans-serif;font-size: 26px;text-transform: uppercase;margin-bottom: 10px;}
.single-content .tbcontent ul li:last-child::after {width: 0;}
tr td {vertical-align: middle;}
#ingredients a,.ref-txt a:hover {color: #27bec5;}
#ingredients a.elementor-accordion-title {color: #fff;}
.ref-txt a {color: #7a7a7a;}
.finalwrds h2 {display: none;}
.single-content .elementor-widget-container ul {padding: 0;}
.single-content .elementor-star-rating__title {font-size: 22px;color: #000;font-family: "Proxima Nova SemiBold", sans-serif;}
.single-content .elementor-widget-container .faqbord h2 {margin-top: 50px !important;}
* {scroll-behavior: smooth;}
.reviewer_sect:after {content: '';background: gray;width: 1px;height: 16px;position: absolute;right: 10px;top: 0;}
.reviewer_sect.prodct_new_temp::after {top: 8px;}
.acc .elementor-accordion-item {margin-bottom: 10px;}
.single-content {padding: 0 10px;}
.single-content .tbcontent {background: #DFFDFF;padding: 10px;border-radius: 5px;margin-bottom: 10px;}
.single-articles .subttl {margin-bottom: 0;}
.faqpanel{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;margin-bottom: 6px}
.faqpanel p{font-size:18px;margin-top:1px}
.faqaccordion{background-color:#27BEC5;cursor:pointer;padding:18px 0 12px 35px;width:100%;border:none;text-align:left;outline:0;font-size:18px;transition:.4s;margin-bottom:4px;border-radius:0;display:flex;align-items:center;font-family: courier prime, sans-serif;font-size: 24px;color: #fff;text-transform: uppercase;white-space: unset;line-height: 24px;position:relative;}
.faqaccordion:hover,.faqactive{background-color:#27BEC5;}
.faqaccordion::before{content:'-';color:#000;font-weight:700;float:left;margin:0 13px;font-size:30px;position: absolute;top: 18px;left: -5px;}
button.faqaccordion.faqactive::before{content:'+'}
button.faqaccordion:focus {background: #27BEC5;color: #fff;outline: 0;}

.postfaqpanel{padding:0 18px;background-color:#fff;height:0;display:none;overflow:hidden;transition: height 0.3s ease-out;margin-bottom: 6px}
.postfaqpanel.postfaqopen{display: block;height: auto;}
.postfaqpanel p{font-size:18px;margin-top:1px}
.postAccordion{background-color:#27BEC5;cursor:pointer;padding:18px 0 12px 35px;width:100%;border:none;text-align:left;outline:0;font-size:18px;transition:.4s;margin-bottom:4px;border-radius:0;display:flex;align-items:center;font-family: courier prime, sans-serif;font-size: 24px;color: #fff;text-transform: uppercase;white-space: unset;line-height: 24px;position:relative;}
.postAccordion:hover,.postfaqactive{background-color:#27BEC5;}
.postAccordion::before{content:'+';color:#000;font-weight:700;float:left;margin:0 13px;font-size:30px;position: absolute;top: 18px;left: -5px;}
button.postAccordion.postfaqactive::before{content:'-'}
button.postAccordion:focus {background: #27BEC5;color: #fff;outline: 0;}

a.socialp {padding: 7px 10px 2px;margin-top: 20px;display: inline-block;border-radius: 5px;}
a.socialp.linkdin-w {background: #0073b1;}
.formgroup.doa input {margin-top: 5px;}
.img-mob {display: none;}
.img-desk {display: block;margin: 0 auto;}
span#tandclink{cursor:pointer;color:#27bec4;}
#tandc{display:none;left:0;margin:0 auto;max-width:600px;position:fixed;right:0;top:19%;z-index:99;padding:5px;background: #fff;border-radius: 10px;height: 500px;width:96%;}
a.closetandc{color:#fff;text-decoration:none}
#tandc h2::after{content:unset}
div#tandc p{margin:10px 0}
#cover,#cover1{background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
a.closetandc {color: #fff !important;background: #2c2828;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 0 5px #000;color: #fff;cursor: pointer;display: block;font-size: 14px;font-weight: 700;height: 25px;line-height: 23px;position: absolute;right: 0;text-align: center;text-decoration: none;top: 2px;width: 25px;z-index: 6;padding: 0;}
div#tandc h2 {margin-top: 0 !important;font-family: "Proxima Nova SemiBold", sans-serif;font-size: 24px;text-align: center;}
input.wpcf7-submit:hover {background: #27bec4;}
.disclosurewrap {font-size: 18px;font-family: "Proxima Nova SemiBold", sans-serif;}
p.checkbox {position: relative;}
.ratpopdis {overflow-y: scroll;background: #fff;height: 473px;padding: 15px;}
span#termscheck {margin-bottom: 8px;display: block;}
a#loadMore,a#load {background: #27bec5;color: #fff;padding: 10px 20px;text-transform: uppercase;font-size: 24px;font-family: "Proxima Nova SemiBold", sans-serif;}
header.page-header {display: none;}
.authorofpost {cursor: pointer;}
.expertrup ul {margin: 1.5em 0;}	
.expertrup.single-content .elementor-widget-container ul li {background: none !important;padding: 0 !important;margin-bottom: 15px;}
.expertrup.single-content .elementor-widget-container a {text-decoration: underline;}
.expertrup.single-content .elementor-widget-container h3 {font-size: 22px;margin-top: 3em !important;font-weight: 600;}
.expertrlist ul li {margin-top: 10px !important;}
.expertrlist span.elementor-icon-list-text {margin: 0;}
.expertbox ul li {margin-bottom: 20px;background: url(images/check.png) no-repeat 0 10px;padding-left: 25px;}
.expertbox ul {padding: 0;}
.expert-authrbox .elementor-widget.elementor-list-item-link-full_width a {display: block;height: 42px;}
.formsection .elementor-form-fields-wrapper input, .formsection .elementor-form-fields-wrapper textarea {padding: 20px 15px;}
.formsection span.elementor-message.elementor-message-danger {display: block;position: absolute;bottom: -35px;font-size: 16px !important;}
.formsection input, .formsection select {margin-top: 10px;}
.formsection .elementor-field.elementor-upload-field {padding: 10px;border: 1px solid #D7D7D7;}
.formsection .elementor-field-type-upload,.formsection .elementor-field-type-date {margin-top: 20px;}
.formsection .elementor-message.elementor-message-danger::before {content: '';}
.terms p {margin-bottom: -10px;font-size:18px;}
.formsection form.elementor-form div.elementor-message-danger:last-child {display: block;padding: 10px 0;border: 1px solid #000;font-size: 20px !important;}
.elementor-field-type-recaptcha {justify-content: center;margin-bottom: 50px !important;}
.formsection input:-internal-autofill-selected {background-color: #fff !important;}
.leftaligncta .elementor-element.elementor-widget-button {text-align: left;}
.top-rated-article .elementor-widget-container ul {padding: 0;}
img.img-centr {display: block;margin: 0 auto;}
.main-blog-grid .elementor-post__excerpt {margin-right: 2em !important;}
.main-blog-grid 
.elementor-post__text {min-height: 165px;}
.referenctxt {word-break: break-all;}
iframe {background: transparent !important;}
h3.sectheading {font-size: 24px;margin-top: 25px;}
.topratedpost img {display: block;margin: 15px auto;}
ul.proslist ul {padding: 0;}
.text-center-img {text-align: center;}
.text-center.before-afterImg img {margin: 0 10px 10px;max-width: 500px;}
.text-center.before-afterImg.col3img img {max-width: 350px;}
.text-center.before-afterImg {display: flex;justify-content: center;}
ul.conslist, ul.proslist {padding: 0;}
ul.conslist li {background: url(images/X.png) no-repeat 0 10px;padding: 10px 0 10px 40px;background-size: 28px;font-family: "Proxima Nova SemiBold", sans-serif;font-size: 18px;color: #000;}
ul.proslist li {background: url(images/checkmark-green.png) no-repeat 0 10px;padding: 10px 0 10px 40px;background-size: 28px;font-family: "Proxima Nova SemiBold", sans-serif;font-size: 18px;color: #000;}
.author_bio_section {font-family: "Proxima Nova SemiBold", sans-serif;}
.product_btmline {font-family: "Proxima Nova SemiBold", sans-serif;font-size: 18px;color: #000;}
#insideBStick {position: fixed;bottom: 0;z-index: 5;width: 100%;left: 0;text-align: center;display: none;}
[type=checkbox], [type=radio] {width: 20px;height: 20px;position: relative;top: 5px;margin-right: 8px;}
section#insideBStick span.elementor-button-text, section#insideBStick .elementor-align-icon-right {padding-top: 7px;}

p.snd-btn {position: relative;max-width: 200px;margin: 0 auto;}
span.wpcf7-form-control-wrap input::placeholder,span.wpcf7-form-control-wrap textarea::placeholder,span.wpcf7-form-control-wrap select,span.wpcf7-form-control-wrap input {font-size: 20px;color: #4c4c4c !important;}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea, span.wpcf7-form-control-wrap select {border: 1px solid #cdcdcd;padding: 16px 20px;}
a.coloranchor {color: #27BEC5;margin-left: 6px;}
span.wpcf7-form-control.wpcf7-checkbox input {width: 20px;height: 18px;margin-right: 6px;position: relative;top: 4px;}
input.wpcf7-submit {background: #27bec4;border: 0;color: #fff;font-size: 24px;font-weight: 500;padding: 15px 30px;width: 200px;margin: 0 auto;display: block;margin-top: 30px;}
p.claim-text {text-align: center;padding: 10px 0;}
.newfrm {margin-top: 3em;width:100%;}
.generic-content.single-content h2::before {content: '';height: 0;}
.generic-content.single-content h2 {font-family: "Proxima Nova SemiBold", sans-serif;text-transform: capitalize;font-size: 24px;margin-bottom: 15px !important;margin-top: 25px !important;}
select:focus-visible,input:focus-visible,textarea:focus-visible {outline: 0;}
select:focus,input:focus,textarea:focus {outline: 0;}
[type=submit]:focus {outline: 0;background: #27BEC5;}
.wpcf7 input[type="file"] {cursor: pointer;width: 100%;}
select {background: linear-gradient(180deg, #e9e9e9, transparent);}
.coln_one.formgroup.doa input {margin-top: 5px;}
.clear {clear: both;}
#previews div span a {line-height: 24px !important;display: block;}
a.coloranchor {position: absolute;right: 45%;top: 0%;}
img.roundupimg {width: 100%;}

h3.claim-title {text-align: center;margin: 0 auto 5px !important;color: #0e76a9;letter-spacing: 0.7px;font-weight: 400;font-size: 24px;line-height: 28px;}
.hidenButton {position: absolute;width: 100px;height: 40px;z-index: 1;cursor:pointer;}
.claim-product{width: 100%;max-width: 800px;margin: 0 auto 20px;background: #F2F4F8;padding: 10px;border: 1px solid #ddd;}
.entry-content p.claim-text{text-align:center;line-height:26px !important;margin-bottom: 20px;}
.claim-product .claim-title {text-align: center;margin: 0 0 0;color: #013475;font-weight: normal;}
.wpcf7-spinner{margin:0 0 5px}
.wpcf7-list-item{margin:0}
.contactCaptcha > div{margin: 0 auto;}
.claim-product p.snd-btn{text-align:center;}
.claim-product{width: 100%;max-width: 800px;margin: 0 auto 20px;}
.wpcf7 .ajax-loader{margin:0 0 0 5px}
.product-category{width:100%;height:40px;border-radius: 3px;}
.claim-product p{margin-bottom:10px;font-size:16px;line-height:24px}
.newfrm select{height:40px;width:100%}
.newfrm{max-width:100%}
.formgroup{margin-bottom: 25px;}
.formgroup p {margin: 0;}
.your-message #addcomment {height: 250px;}
.entry-content .text-right{text-align:right;}
.wpcf7-form-control-wrap {position: unset !important;}
.coln_one.formgroup {width: 48%;float: left;}
.coln_two.formgroup {width: 48%;float: right;}

/*Comment Form CSS*/
.comments-rating {border: none;padding: 0;margin-left: 0;}
.comments-rating label {display: inline-block;font-size: 0 !important;}
.rating-container {font-size: 0;display: flex;justify-content: flex-end;flex-direction: row-reverse;}
.rating-container * {font-size: 1.4rem;}
.rating-container > input {display: none !important;}
.rating-container > input ~ label {/* only enough room for the star */display: inline-block;overflow: hidden;text-indent: 9999px;width: 26px;white-space: nowrap;cursor: pointer;margin: 0;font-size: 0 !important;}
.rating-container > input ~ label:before {display: inline-block;text-indent: -9999px;content: url(images/stargrey.png);color: #888;}
.rating-container > input:checked ~ label:before,
.rating-container > input ~ label:hover ~ label:before,
.rating-container > input ~ label:hover:before {content: url(images/starpop.png);color: #e52;text-shadow: 0 0 1px #333;}
.rating-container > .star-cb-clear ~ label {text-indent: -9999px;width: .5em;margin-left: -.5em;}
.rating-container > .star-cb-clear ~ label:before {width: .5em;}
.rating-container:hover > input ~ label:before {content: url(images/stargrey.png);color: #888;text-shadow: none;}
.rating-container:hover > input ~ label:hover ~ label:before,
.rating-container:hover > input ~ label:hover:before {content: url(images/starpop.png);color: #e52;text-shadow: 0 0 1px #333;}
.comment-respond .rating-container > .star-cb-clear ~ label, .comment-respond .rating-container > input ~ label:before {text-indent: 9999px;}
.comment-respond .rating-container > input ~ label {text-indent: -9999px;}

div#rating-error {display: block;width: 100%;font-size: 18px;line-height: 24px;margin-left: 10px;}
.error {color: #f00;}
.p_privacy input {width: 24px !important;position: relative;top: 14px;}
.p_privacy {display: flex;}
p.policy_text {margin-top: 0;font-size: 16px;line-height: 22px;}
#commentform input[type=submit] {background-color: #27bec4!important;border: 0!important;line-height: 40px;padding: 10px 20px;max-width: 220px;margin: 0 auto;font-size: 24px;text-align: center;}
span.comment-form-attachment__file-types-notice {display: none !important;}
.dco-image-attachment {line-height: 0;display: none !important;}
div#privacy-error {order: 3;margin-left: 10px;}
ol.comment-list li article .comment-content {display: flex;flex-direction: column-reverse;}
.comment-intro {order: 1;}
.comment-content p {margin: 0;}
.avg-product-rating-box {display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.bgboxclr {display: flex;flex-direction: row-reverse;background: #dffdfe;width: 80%;padding: 40px 20px;}
.pordRevwBox {text-align: center;display: flex;width: 40%;align-items: center;justify-content: center;background: #fff;border-radius: 15px;padding: 15px;}
.dashicons-star-filled:before {color: #f1c40f;}
.comment-metadata {letter-spacing: 0;text-transform: none;}
.comment.depth-1 {margin-left: 0;}
p.c_title {font-size: 20px;}
.comment-content p {font-size: 18px;}
.comment-metadata a { pointer-events: none;text-decoration: none;}
.prodimg {width: 20%;padding-right: 20px;}
.CustomerBox {width: 60%;float: none;text-align: center;}
h3.avgrating-title {font-size: 24px;}
p.average-rating {margin: 0;}
span.ratingtext {font-size: 28px;font-weight: 600;color: #27bec4;}
p.average-rating .dashicons,p.average-rating .dashicons-before:before {height: 25px;font-size: 25px;width:25px;}
a.wrtreview {background: #27bec4;color: #fff;text-decoration: none;padding: 10px 20px;border-radius: 50px;font-size: 25px;}
.ProductrateBox p {line-height: 20px;}
.CustomerBox h3.avgrating-title {font-size: 36px;}
#comments {margin: 1em 0;padding-top: 3em;border-top: 1px solid #27bec4;}
h2.comments-title {font-size: 26px;margin-bottom: 20px;color: #27bec4;}

.comment-respond {box-shadow: 0 0 16px 0 #ccc;padding: 20px;background-image: linear-gradient(to bottom,#f8f8f4 0,#fff 40%);margin-top: 20px;}
.comment-form .comment-notes, .comment-form label {font-size: 14px;color: #767676;}
.logged-in-as {text-align: center;}
p.comment-form-author, p.comment-form-email {width: 50%;float: left;}
p.comment-form-author {padding-right: 15px;}
#respond .comment-form label {font-size: 18px;font-weight: 700;color: #232323;margin-bottom: 10px;margin-top: 15px;}
#respond input, #respond select, #respond textarea {border: 1px solid #333;border-radius: 3px;padding: 5px 10px;background: #fff;font-size: 15px;display: block;width: 100%;}
#respond textarea {height: 120px;}
.button, button, input[type=button], input[type=reset], input[type=submit] {transition: background 150ms ease-in-out;background: #27bec4;border: none;box-sizing: border-box;color: #fff;font-size: 19px;font-weight: 600;outline: 0;text-decoration: none;vertical-align: bottom;letter-spacing: 1px;}
#comments .comment .comment-body, #comments .pingback .comment-body {padding-inline-start: 0;}
h3.title-comments {font-size: 26px;color: #27bec4;margin-top: 2em;}
.prodimg img {max-width: 150px;margin: 0 auto;text-align: center;display: block;}
.comment-author.vcard {font-size: 24px;}
span.says {display: none;}
span.rating-container label {margin: 0 !important;}
.comment-field-wrapper {margin-top: 12px;}
#comments .comment-meta {display: block;}

@media screen and (max-width:767px)
{
.avg-product-rating-box {flex-direction: column;}
.prodimg {padding-right: 0;width: 100%;text-align: center;}
p.comment-form-author {padding-right: 0;margin-bottom: 0;}
.bgboxclr {flex-direction: column;width: 100%;}
.pordRevwBox {width: 100%;margin-bottom: 20px;}
h3.avgrating-title {font-size: 22px;}
.CustomerBox h3.avgrating-title {font-size: 30px;}
p.comment-form-author, p.comment-form-email {width: 100%;float: none;}
.CustomerBox {width: 100%;}
}
/*Comment Form CSS*/

@media screen and (max-width:767px) {
.newfrm select{max-width:100%}
.coln_one, .coln_two {width: 100%;}
.coln_one.formgroup, .coln_two.formgroup{width: 100%;float: none;}
#country {font-style: italic;width: 100%;}
input[type="checkbox"] {width: 15px;float: left;}
}

h2{font-family: "Courier Prime", Sans-serif}
.show-in-mobile {display: none;}
.row-head.cost-comparison {background: #27bec5 !important;font-size: 21px;color: #fff}
.row-head {display: flex;align-items: center;}
.tab-head, .tab-cell, .title-label {width: 25%;text-align: center;justify-content: center;border: 1px solid #fff;padding: 8px;}
.title-label {font-size: 21px;}
.tab-head:first-child, .title-label {width: 50%;}
.table-heading.row-head {background: #000;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 24px;font-family: courier Prime;}
section.cmp-div {margin-bottom: 20px;margin-top: 20px;}
.tab-head a {color: #fff;text-decoration: underline;line-height: 24px;}
.tab-head a:hover {color: #000;}
.table-heading.row-head.big-heading .tab-head {min-height: 80px;display: flex;align-items: center;line-height: 24px;}
.cmp-div .row-head:nth-child(2n) {background: #CDECEF;}
.table-heading.row-head .tab-head a, .table-heading.row-head .tab-head {font-size: 24px;}
.cmp-div .row-head.cost-comparison strong {font-weight: 400;}
.tab-cell img {width: 24px;}
.row-head .tab-cell:last-child, .row-head .tab-head:last-child {border-right: 0;}
.single-content .article-sidebar ul li {background: no-repeat;padding: 0;margin-bottom: 8px;}
.bottom_posts .elementor-post__text {padding: 0 10px;}
.referenctxt a {color: #000;word-break: break-all;}
.referenctxt a:hover {color: #27bec5;}
.single-content .articles-content .elementor-widget-container ul li {margin-top: 15px;margin-bottom: 10px;}
.article-sidebar ul li {margin-top: 0 !important;margin-bottom: 10px !important;}

section.cmp-div-version-2 {display: flex;margin-bottom:10px;}
.column-1.dcol, .column-2.dcol, .column-3.dcol {border-right: 0  !important;}
.column-1.dcol {width: 40%;}
section.cmp-div-version-2 > div {border: 1px solid #000;}
.dcol {width: 20%;text-align: center;}
.column-1.dcol div, .column-2.dcol div, .column-3.dcol div, .column-4.dcol div {border-bottom: 1px solid #000;padding: 5px;}
.column-1.dcol div:last-child, .column-2.dcol div:last-child, .column-3.dcol div:last-child, .column-4.dcol div:last-child {border-bottom: 0;}
.cost-comparison, .tbhead {background: #dffdfe;color: #000;font-size: 20px;}
.tbhead {text-transform: uppercase;font-weight: 600;font-size: 18px;    line-height: 20px;display: flex;align-items: center;justify-content: center;min-height: 55px;}
.tbhead a:hover {color: #000;}
.tbhead a {color: #000;}
.comparison-tb-mobile {margin-bottom: 15px;}

.quest {background-color: #27BEC5;color: #fff;text-transform: uppercase;cursor: pointer;padding: 10px 0 10px;width: 100%;border: none;text-align: left;outline: 0;font-size: 24px;transition: .4s;margin-bottom: 4px;border-radius: 0;display: flex;align-items: center;font-weight: 400;font-family: courier prime;}
.quest::before {content: '+';color: #000;font-weight: 700;float: left;margin: 0 13px;font-size: 32px;}
.quest.subactive::before {content: '-';}
.subcontent {background-color: #fff;display: none;padding: 10px 15px;}
.subset p {margin: 0;}
.altrnt {margin-bottom: 15px;}
.altrnt strong, .altrnt a {color: #27bec5;}
.faqbord div.subset {margin-top: 10px;}
.subcontent p, .subcontent ul li {color: #000;font-size: 18px;margin-bottom: 10px;}
.faqbord .subset:first-child .subcontent {display: block;}
.authoranddate .elementor-widget-container h3 {margin-top: 0 !important;}
.text-center {text-align: center;}
.inthisarticle div ul li {display: inline;float: left;margin-right: 35px;padding: 0 !important;background: none !important;position: relative;}
.inthisarticle div ul li i {display: none;}
.inthisarticle div .elementor-toc__body {padding: 0 20px;}
.inthisarticle div ul li a::before {content: '';background: gray;height: 14px;width: 1px;position: absolute;right: -17px;top: 1px;}
.inthisarticle div ul li:last-child a::before {width: 0;}
.insideb-section .top-rated-article .elementor-widget-container ul li, .single-content .top-rated-article .elementor-widget-container ul li {background: url(images/checkmark-hwm.png) 0 6px no-repeat;list-style: none;padding: 0 0 0 32px !important;margin-bottom: 20px;display: block;line-height: 30px;font-size: 18px;background-size: 24px;}
.other-top-products .top-rated-article h3 {color: #000;font-size: 28px;margin: 35px 0 30px auto!important;position: relative;padding: 0;font-weight: 500;letter-spacing: .3px;font-family: 'Courier Prime';text-transform: uppercase;}
.other-top-products .top-rated-article h3::before {content: '';width: 53%;background: #25BEC4;height: 1px;position: absolute;bottom: -10px;}
a.hwm-inside-cta {background: #27bec5;color: #fff;display: block;max-width: 900px;text-align: center;margin: 50px auto 60px;padding: 10px 10px;font-size: 25px;border: 1px solid #000;}
a.hwm-inside-cta span {display: block;border: 1px solid;width: 200px;margin: 5px auto 0;padding: 3px 0px 0;}
.ingredAccordion .elementor-accordion-item {border-bottom: 2px solid #27bec5 !important;margin-bottom: 15px;padding-bottom: 40px;}
.ingredAccordion .elementor-accordion {text-align: left;}
.ingredAccordion .elementor-accordion-icon {font-size: 30px;}
.ingredAccordion img {width: 140px;position: absolute;left: 40px;}
.ingredAccordion .elementor-accordion-title span {padding: 50px 0 20px;display: block;}
.disclaimr_bottm .new-disclaimer p {font-size: 15px;font-family: "Proxima Nova SemiBold", Sans-serif;font-style: italic;}
.disclaimr_chart p {font-family: "Proxima Nova SemiBold", sans-serif;color: #000;font-size: 18px;}
.cproductrating {font-size: 24px;}
.why-points {width: 50%;float: left;}
.TextReviewSection em {display: block;color: #000;font-size: 20px;margin-top: 10px;}
.single-content.single-articles.insidb {padding: 0;}
.Arrowblink span.elementor-align-icon-right {animation: animate 0.6s linear infinite;}
 @keyframes animate {
            0% {
                opacity: 0;
            }
  
            50% {
                opacity: 0.7;
            }
  
            100% {
                opacity: 0;
            }
        }

.reviewedby {display: inline-flex;}
.byline-author {float: none;}
.byline-details {margin-left: 0;float: none;margin-top: -15px !important;}
p.author_name span {color: #27bec5;text-transform: uppercase;}
.reviewedby ul {margin: 0;padding: 0;line-height: 14px;}
.reviewedby ul li a, .reviewedby ul li {line-height: 14px;}
.authorofpost,.authorofpost1 {display: inline;position: relative;transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);cursor:pointer;}
.author_bio_box, .author_bio_box1{position: absolute;background: #fff;z-index: 1;width: 500px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 15px;top: 35px;transform: scale(0.7);transform-origin: top left;transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);left: 0;border-radius:6px;}
.author_upper img {float: left;border-radius: 50%;}
.author_upper {display: flex;align-items: center;border-bottom: 1px solid lightgrey;margin-bottom: 20px;}
.author_upper img {float: left;border-radius: 50%;width: 100%;margin-bottom: 20px;max-width: 100px;}
.author_bio_box {text-transform: initial;}
.author_upper p {margin-left: 24px;font-size: 18px;font-weight: 600;word-break: break-word;}
.author_lower p {line-height: 24px;text-transform: capitalize;}
.author_lower p a {color: #27bec4;}
p.crossbox {display: none;}
p.author_links a {display: flex;align-items: center;font-size: 18px;}
p.author_links img {margin-left:8px;}
.authrofpost span.revdivide {color: lightgray;margin: 0 8px;}
.check-review{width: 15px;position: relative;top: 2px;}
.authrofpost {display: flex;}
p.author_name ins {text-transform: capitalize;background: transparent;font-weight: 400 !important;font-size: 16px;display: block;text-decoration: none;}
.author_details.authorofpost1, .author_details.authorofpost {line-height: 22px;}
.socialprofile {display: inline;background: #000;padding: 20px 12px 5px;margin: 0 6px;border-radius: 50%;}
p.author_links {margin: 0 0 24px;}
p.author_links {margin: 0 0 24px;}
.archive-grid a.eael-post-elements-readmore-btn {display: inline-block;float: right;margin-top: -40px !important;margin-right: -30px !important;}
.archive-grid .eael-grid-post-excerpt {margin-right: 2em;}
.archives-left .eael-grid-post .eael-entry-wrapper {border-bottom: 25px solid #27BEC5;}
#breadcrumbs a {color: #000;}
.archives-left .eael-grid-post-excerpt {margin-bottom: 15px;}
.archives-right .eael-grid-post .eael-entry-wrapper {padding: 5px 15px 10px;}
.archives-right header.eael-entry-header {display: table;height: 75px;}
.archives-right h2.eael-entry-title ,.archives-left h2.eael-entry-title{display: table-cell;vertical-align: middle;}
.archives-left header.eael-entry-header {min-height: 140px;display: table;}
#previews .elementor-widget-icon-box .elementor-icon-box-content {line-height: 24px;}

/* Quickstart & Comparison */
.aboutProduct{border: 1px solid #ccc;margin: 1em auto 2em;}
.product_img {flex: 0.25;padding: 15px;border-right: 1px solid #e6e6e6;    display: flex;justify-content: center;align-items: center;}
.product_score {flex: 0.25;padding: 15px;border-right: 1px solid #e6e6e6;    display: flex;justify-content: center;align-items: center;}
.product_ratings {flex: 0.50;padding: 20px;}
.product_prosCons ul li {list-style: disc;background: none;padding: 0;    display: list-item;}
h3.product_pros {color: #8DC153;margin-bottom: 10px !important;    font-size: 20px;letter-spacing: 0.5px;    padding: 0 !important;}
h3.product_cons {color: #C15353;margin-bottom: 10px !important;    font-size: 20px;letter-spacing: 0.5px;    padding: 0 !important;} 
.aboutProduct_inner {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top: 15px;display: flex;}
h3.quickstart_prod {padding: 0 15px;    text-align: center;font-size: 29px;font-weight: 600;letter-spacing: 0.5px;color: #0e76a8;}
.product_prosCons {padding: 0 20px;}
.product_prosCons ul {margin-left: 20px;}
.product_ratings p span {float: right;}
.product_ratings p {margin-bottom: 0;font-size: 14px;font-weight: 500;}
.the_pimg {text-align: center;margin: 0.5em auto;}
.quickstart_sidebar {border: 2px solid #0e76a8;}
.quickstart_sidebar ul li a {text-decoration: none;    display: block;}
.quickstart_sidebar ul li {text-align: left;list-style: disc;display: block;width: 100%;padding: 7px 15px 7px 37px;border-bottom: 1px solid #0e76a8;font-size: 16px;background: url(<?php bloginfo('stylesheet_directory');?>/images/arrow02new.jpg) no-repeat 12px center;}
.quickstart_sidebar h3{margin-bottom: 0;   background: #0e76a8;color: #fff;font-weight: 400;font-size: 20px;text-transform: uppercase;padding: 7px 0;letter-spacing: 0.5px;}
.quickstart_sidebar ul  {margin: 0;padding: 0;}
.entry-content h4 {font-size: 24px;margin: 20px 0 11px!important;color: #000; padding: 0;font-weight: 500;}
.quickstart_QA{background: #f5f6f8;padding: 20px;border-radius: 3px;margin-bottom: 20px;}
.quickstart_QA p { margin-bottom: 0;}
.quickstart_QA h3 {font-size: 22px; font-weight: 600;margin-bottom: 10px !important;margin-top: 0 !important;}
.quickstart_CTA{text-align: center;font-size: 26px;margin-bottom: 2em !important;margin-top: 2em !important;}
.quickstart_CTA a{background: #fb7203;text-decoration: none;border-radius: 30px;color: #fff;font-size: 24px;padding: 10px 30px 12px;font-weight: 500;}
.quickstart_CTA a:hover {color: #fff;}
p.prod_hash1 {font-size: 28px;margin: 0 auto 15px;    font-weight: 600;    line-height: 42px;}
p.prod_hash1 span {display: block;margin: 0;font-size: 34px;color: #0079c1;}
.quickstart_sidebar ul li a:hover {color: #ff9c00;padding-left: 7px;transition-duration: 0.2s;}
.quick_bookMarks{height: 20px;display: block;}
.quickstart_QA p {padding: 0 0 8px 0;}
.where-to-buy {padding: 3px 22px;border: 2px solid #3876ba;box-shadow: 0px 0px 15px -5px;background: #e9f1f4;}
#sidebar{margin-top: 0;}
p.no-posts-found {display: none;}

.aboutprov{display:flex;margin-bottom: 3em;}
.aboutprov-left{float:left;box-shadow: rgba(37, 62, 89, 0.4) 0px 2px 5px 0px;padding: 15px !important;width: 50%;margin-right: 20px;}
.aboutprov-right{float:right;box-shadow: rgba(37, 62, 89, 0.4) 0px 2px 5px 0px;padding: 15px !important;width: 50%;}
.aboutprov-left h3,.aboutprov-right h3 {margin-bottom: 20px !important;}
.factordiv {box-shadow: rgba(37, 62, 89, 0.4) 0px 3px 8px 0px;padding: 20px;margin-bottom: 25px;}
.left-area-insde h1 {font-weight: 600;font-size: 38px;letter-spacing: 1px;}
.bannerimg{text-align: center;}
.hwm-inside-cta {display: block;text-align: center;font-size: 19px;line-height: 22px;background: #004f6d;color: #fff !important;border-radius: 25px;padding: 12px 0;position: relative;letter-spacing: 0;max-width: 801px;margin: 0 auto;font-weight: 500;text-decoration: none !important;border: 2px solid #004f6d;}
.insdB {font-size: 32px !important;}
.ing-img {float: left;margin-top: 14%;}
.graphimg {max-width: 900px;margin: 0 auto;}
.entry-content strong {color: #0e76a8;font-size: 20px;    font-weight: 600;}
.entry-content ul li {list-style: none;padding: 0 0 0px 28px;line-height: 28px;margin-bottom: 12px;display: block; font-size: 18px;}
.customer {color: #50ba0f;margin-left: 7%;}
.bld-word {font-weight: 600;}
.ordList2 {font-weight: bold;}
.even-ingrd-bg {background: #ebf7ee;padding: 0;border-radius: 22px;}
.ingrd-imgs-lft {float: left;margin: 10px;width: 13%;}
.ingrd-imgs-lft img {border-radius: 50%;}
.ingrd-descrp {float: right;width: 85%;	margin-top: 17px;}
.ingrd-descrp h4 {margin: 0;font-weight: 500;}
 .graywarap {padding: 1em 1em 0;background: #fafafa;margin: 0 0 25px;}
 .ingre-list {list-style: none;margin: 0;padding: 0;}
 .ingre-list li {list-style: none;margin-bottom: 2em;padding: 0 5px;}
.inrd-text {padding: 20px 15px;background: #fff;border: 2px solid #03afef;min-height: 180px;margin-bottom: 20px;}
 .ingre-list .ing-head strong {position: relative;top: -30px;padding: 2px 24px;border: 2px solid #03afef;background: #03afef;color: #fff;}
.inrd-img {float: left;padding: 0 2%;text-align: center;position: relative;bottom: 20px;}
.inrd-img img {width: 120px;height: 120px;}
.floatright {float: right;}
.ingre-list li {list-style: none;}
.comBox {margin-top: 0;}
.cmnt-img {width: 12%;float: left;text-align: center;}
.cmnt-txt {border: 2px solid #25a8f1;width: 100%; color: #fff;float: right; background: #002633;font-size: 18px;margin-bottom: 3px;padding: 10px 0 10px 30px;border-radius: 10px;position: relative;line-height: 34px;}
.cmnt-txt h3, .cmnt-txtt h3 {color: #fff;font-size: 18px;    text-transform: capitalize;font-weight: 600;}
.cmnt-imgg {width: 12%;float: right;text-align: center;} 
.cltname {color: #fff501;font-size: 18px;text-align: left;font-weight: bold;}
.openquote {position: absolute;top: -10px;left: 10px;}
.closequote {position: absolute;bottom: -10px;right: 10px;}
.ans-bg-odd {max-width: 1200px;margin: 0 auto;background: #edf8ff;width: 100%;}
.cltname img {height: 18px;}
.ans-bg-odd.even {background: #e3edf4;}
.where-to-buy strong {color: #0164c9;}
.ingrd-descrp p {font-size: 17px;line-height: 25px;margin: 6px;}
.ingrd-name {font-size: 18px;color: #fff;background: #50ba10;padding: 2px 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
.ingrd-name strong {color: #fff;font-size: 16px;}
.ingrd-imgs-lft img {height: 140px;}
a#url-link {font-weight: normal;font-size: 14px ;text-decoration: underline;}
.insidB-lrn-more {text-align: center;margin: 18px 0;}

.faq-section {background: #f4f4f4;padding: 1px 20px;border-radius: 4px;margin: 0 auto 20px;}
.ad-right {float: right;text-align: right; }
.ad-left {float: left;width: 78%;text-align: center;font-size: 29px;font-weight: 600;padding: 5% 15px 0;line-height: 40px;}
.ad-left.lessGap {padding-top: 2%;float: none;width: 100%;padding-bottom: 3%;}
.ad-left span{color: red;text-transform: capitalize;}
.ad-section,.ad-section2 {box-shadow: 0px 1px 11px 0px #ccc;max-width: 900px;margin: 50px auto 10px;position: relative; line-height: 13px;    text-transform: capitalize;}
a.ad-anchor{position: absolute;width: 100%;height: 100%;cursor: pointer;left: 0;right: 0;margin: 0 auto;z-index: 3;font-size: 0;}
p.advertise{text-align: center;color: #ccc;font-size: 14px;}
.ad-section p {margin: 0;}
.featureimg.hidethisimg {display: none;}
.ad-left.disclmr {float: right;}
.ad-right.disclmr {float: left;}
.showmob {display: none;}
.ad-right2 {float: right;width: 79%;text-align: center;font-size: 29px;font-weight: 600;padding: 5% 15px 0;line-height: 40px;}
 .ad-right2 img{   position: relative;top: 5px;}
.ad-left2 {float: left;}
.ad-right2 span{color: red;text-transform: capitalize;}
.topadvarrow {top: 5px;}
.ad-section-new {margin: 2em auto;max-width: 90%;    box-shadow: 2px 5px 11px 2px #ccc;    border-radius: 5px;position: relative;    background: #eef9ff;    border: 2px solid #0079c1;}
.ad-section-new h1{font-weight: 600;font-size: 30px;    text-align: center;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.the_content {float: right;width: 70%;    padding-right: 20px;}
.the_image {float: left;width: 30%;text-align: center;padding-top: 15px;}
.the_content h4{color: #0e76a8;font-weight: 600;font-size: 22px;line-height: 32px;}
a.adsection_link {position: absolute;width: 100%;height: 100%;cursor: pointer;left: 0;right: 0;margin: 0 auto;z-index: 3;font-size: 0;}
.the_content ul li,.better_altr_left ul li{background:url(https://www.healthwebmagazine.com/wp-content/uploads/2021/11/Blue-Right.png) no-repeat 0 8px;padding-left: 30px;}
.cta_sect{text-align: center;margin: 35px auto 20px !important;}
.cta_sect a{background: #ff3e15;color: #fff;padding: 15px 45px 15px 25px;border-radius: 30px;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 24px;letter-spacing: 0.5px;display: block;margin: 0 auto;max-width: 300px;align-items: center;width: 100%;}
.cta_sect a::after {position: absolute;content: "";background: url(https://www.healthwebmagazine.com/wp-content/uploads/2021/11/buyarrow.gif) no-repeat 5px 5px;width: 25px;height: 25px;}
.cta_sect a span.thumb_icon{flex: 0.13;}
.cta_sect a span.the_link{flex: 0.87;}
span.yellow_bg {background: #e9ef00;color: #000;}
.ads_heading {background: #0079c1;color: #fff;font-weight: 600;text-transform: uppercase;padding: 5px 10px;margin-bottom: 15px;font-size: 26px;flex: 1;text-align: center;    margin-top: -15px;}
.the_content ul li{border-bottom: 1px solid #d2d2d2;padding: 0px 10px 10px 30px;}
.the_content ul li img {float: right;}
.better_altr_in {display: flex;align-items: center;}
.postwidth {float: right;}
/* Quickstart & Comparison */

table.specstable td:nth-child(1) {width: 170px;background: #DFFDFF;}
table.specstable td, table.specstable th {border: 1px solid #9f9f9f;}
table.specstable {margin: 0;}
table.specstable th:nth-child(2), table.specstable th:nth-child(3), table.specstable th:nth-child(4) {background: #DFFDFF;text-align: center;}
.comparison_tb table.specstable td:nth-child(2), .comparison_tb table.specstable td:nth-child(3), .comparison_tb table.specstable td:nth-child(4) {text-align: center;width: 28%;}
.custmer_review {background: #DFFDFF;padding: 15px;font-size: 20px;font-style: italic;}
.rating_factor {border: 4px solid #27bec5;padding: 0 20px 20px;margin: 35px 0;}
.rating_factor ul li {border-bottom: 1px dashed gray;padding-bottom: 10px !important;}
.single-content .elementor-widget-container .rating_factor ul li {border-bottom: 1px dashed gray;padding-bottom: 15px !important;display: flex !important;justify-content: space-between;line-height: 20px !important;}
.rating_factor ul li span {width: 7em;color: #27bec5;font-size: 21px;}
.elongCons li {padding: 0 0 8px 32px;list-style: none;position: relative;background:url(https://www.healthwebmagazine.com/wp-content/uploads/2025/02/cross-hwm.png) no-repeat 0 3px;}
.elongPros li {padding: 0 0 8px 32px;list-style: none;position: relative;background:url(https://www.healthwebmagazine.com/wp-content/uploads/2025/02/tik.png) no-repeat 0 3px;}
.elongCons ul, .elongPros ul{padding:0}
.three-tips ul li, .three-tips ol li{list-style:disc}
#betterAlternative{cursor:pointer}
sup.crossIcon{top:0;font-size:26px}
.three-tips ul, .three-tips ol{padding:0 0 0 15px}
.ingredients_list ul{padding:0}
.ingredients_list ul li {background: url(images/check.png) 0 6px no-repeat !important;list-style: none;padding: 0 0 0 25px;margin-bottom: 15px;display: block;line-height: 25px;font-size: 18px;}


@media screen and (max-width: 600px){
table.specstable th, table.specstable td {font-size: 12px;line-height: 14px;padding: 5px;}
.single-content .elementor-widget-container .rating_factor ul li {margin-bottom: 10px !important;align-items: center;}
.rating_factor ul li span {width: 3em;color: #27bec5;font-size: 20px;padding-left: 10px;text-align: right;}
}

@media screen and (max-width: 1500px) and (min-width: 1025px) {
.authorofpost1:hover .author_bio_box1 { 
    width: 400px;
}
}


@media screen and (min-width:1025px){	
.author_bio_box, .author_bio_box1{visibility: hidden;opacity: 0;}
.authorofpost:hover .author_bio_box {display: block;left: 0;cursor: default;visibility: visible;opacity: 1;transform: scale(1);z-index: 2;top: 25px;}
.authorofpost1:hover .author_bio_box1 {display: block;left: 0;cursor: default;visibility: visible;opacity: 1;transform: scale(1);z-index: 2;top: 25px;}
}

@media screen and (max-width:1400px){	
.new-design .author_bio_box1 {width: 380px;}
}

@media screen and (max-width:1024px)
{
.ingrd-descrp {width: 80%;}
a.coloranchor {right: 37.5%;}
p.crossbox {display: block;}
.reviewersectn {position: absolute;}
.byline-details {margin-top: 0 !important;}
.authrofpost {display: block;}
.authrofpost span.revdivide {display: none;}
.check-review {top: 3px;}
#cover-n{background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
.author_bio_box:target,..author_bio_box:target+#cover-n, .author_bio_box1:target, .author_bio_box1:target+#cover-n{display:block;opacity:2}
p.Title-content {font-size: 18px;}
p.crossbox {position: absolute;right: 10px;font-size: 20px;top: 2px;display: block;}
.authorofpost1:hover .author_bio_box1,.authorofpost:hover .author_bio_box {visibility: visible;opacity: 1;}
.author_bio_box ,.author_bio_box1{position:fixed;top:10%;;left:0;right:0;margin:0 auto;z-index: 11;transform: none;transition: none;visibility: visible;opacity: 1;display:none;}
button.faqaccordion {white-space: unset;font-size: 18px;padding: 10px 10px 10px 35px;}
.reviewer_sect:after {right: 7px;top: 0;}
.reviewer_sect.prodct_new_temp::after {top: 10px;height: 14px;}
h3.chartpname {font-size: 30px;}
}

@media screen and (max-width:992px)
{
a.coloranchor {right: 40%;}	
.why-points {width: 100%;float: none;}	
.clinical-results p {font-size: 18px;line-height: 20px;margin: 0;}
.ingrd-imgs-lft {width: 17%;}.ingrd-descrp {width: 80%;}
.ad-left, .ad-right2 {width: 73%;}
.ad-left{font-size: 26px;padding: 4% 10px 0;line-height: 38px;}
}

@media screen and (max-width:920px){
a.coloranchor {right: 28%;}	
}

@media screen and (max-width:820px){
#breadcrumbs a {padding: 0 !important;font-family: courier prime;font-size: 13px;}
#breadcrumbs {font-size: 13px;top: -10px;line-height: 24px;}
.advrtsing span.elementor-button-icon {font-size: 16px}	
ul.qlink {line-height:15px}
section#single-post-section ul.post-listbg li {background: url(images/check.png) no-repeat 3px 11px;padding-left: 28px;}
.post-listbg .elementor-icon-list-items .elementor-icon-list-text{margin:0;}
.btn-view a span.elementor-button-icon {position: relative;top: 2px;animation: blinker 1s linear infinite;}
.lmore.btn-view a span.elementor-button-icon {right: 0;}
.main--table .td-content {word-break: break-word;}
.main--table th {word-break: break-word;}
.main--table th:nth-child(1) {width: 35%;}
.main--table th:nth-child(3), .main--table th:nth-child(4) {width: 130px;}
.single-content  .article-sidebar h3 {font-size: 22px;}
.single-content .elementor-widget-container h2, .comparison-tbl h2 {font-size: 24px;}
.single-content ul#article-bookmark li {font-size: 11px;margin: 8px 0;line-height: 15px;}
a.coloranchor {right: 21%;}
.reviewer_sect.dashstick::after {top: 12px;height: 14px;}
}

@media screen and (max-width:780px){.reviewby{width:100%;float:none}
.postwidth {float: right;}.ingrd-imgs-lft {float: left;margin: 6px;width: 20%;}.ingrd-descrp {float: right;width: 77%;}
a.coloranchor {right: 16%;}
section.cmp-div-version-2 {display: none;}
.authr-box ul.imgrgt{padding:0;margin:0}
.show-in-mobile1 {display: block;}
.show-in-desktop1 {display: none;}
.comparison-tb-mobile .tablinks {padding: 5px;width: 100%;margin-bottom: 3px;background: #dffdfe;color: #000;border: 1px solid #000;float: left;line-height: 24px;}
button.tablinks.active {background: #000;color: #fff;position: relative;width: 99%;}
button.tablinks.active::after {right: -15px;position: absolute;content: '';width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 15px solid black;top: 2px;}
.tabcontent {border: 1px solid #000;}
.tabcontent .row-head {display: flex;min-height: 55px;border-bottom: 1px solid #000;justify-content: center;}
.tabcontent .row-head .title-label {border: 0;width: 100%;text-align: left;font-size: 18px;padding-left: 10px;word-break: break-word;}
.tabcontent .row-head .tab-cell {border: 0;text-align: center;width: 20%;}
.tabcontent .cost-comparison.row-head {background: #dffdfe;}
.tabcontent .row-head .buttonRead.inner-cta {margin-top: 10px;margin-bottom: 10px;}
.archives-left header.eael-entry-header {min-height: 188px;}
#insideBStick .insideb-btn .elementor-button-text span {display: block;}
#insideBStick .insideb-btn a>span {display: flex;align-items: center;}
}

@media screen and (max-width:767px)
{
.reviewer_sect:after {width: 0;}
#insideBStick .insideb-btn a {font-size: 16px;padding: 10px;}
.img-desk {display: none;}
.leftaligncta .elementor-element.elementor-widget-button {text-align: center;}
.faqaccordion::before {top: 13px;}
.prodnamechart h3 {text-align: center;font-size: 22px;}
hwm-inside-cta{line-height: 25px;    padding: 12px 11px;}
.aboutprov {display: block;    margin-bottom: 1em;}
.aboutprov-left,.aboutprov-right{float: none;width: 100%;    margin-bottom: 25px;}
.ingrd-imgs-lft {float: none;margin: 0 auto;width: 100%;text-align: center;}
.ingrd-descrp h4 {margin: 0;font-weight: 500;font-size: 16px;padding: 0 1px;}
.ans-bg-odd {width: 100%;}
.ingrd-descrp {float: none;text-align: justify;padding: 0;width: 100%;}
.ingrd-descrp p {font-size: 15px;line-height: 22px;padding: 0 12px;}
.ingrd-name {margin: 0 15px;}
.ingrd-imgs-lft img {height: 100%;}
.img-mob {display: block;margin: 10px auto;}
h2.sectheading {font-size: 24px;}
.text-center.before-afterImg {display: block;}
.before-afterImg img {margin: 0 !important;}
.clinical-sec.charts-container {display: block;}
.clinical-results {padding: 20px;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.clinical-results.card-midl {margin: 15px 0;}
.show-in-desktop{display: none;}
div#form-field-recaptchForm {margin-top: 20px;margin-bottom: 20px;}
.formsection [type=checkbox] {top: -8px;}
.formsection span.elementor-message.elementor-message-danger {font-size: 15px !important;}
.author_bio_box, .author_bio_box1,.authorofpost:hover .author_bio_box, .authorofpost1:hover .author_bio_box1 {top: 12%;}
.single-content .authoranddate .elementor-widget-container ul li {padding: 0 !important;}
.fact_check {float: none;margin-right: 0;}
.discloser {margin: 0;float: left;}	
.authorofpost,.authorofpost1 {position: unset;}
.author_upper img {width: 100px;}
.author_upper p {font-size: 16px;margin-left: 15px;}
.author_bio_box ,.author_bio_box1{;max-width: 500px;width: 100%;max-width:320px;}
.dateofpost {line-height: 22px;}
.reviewersectn {position: relative;margin-top: 8px;}
.byline-details {margin-top: -15px !important;}
.author_lower p {line-height: 20px;}
p.author_links a {font-size: 16px;}
p.author_name ins {font-size: 14px;}
.show-in-mobile {display: block;margin:0 auto;text-align:center;}
section#primary {padding: 0;}
.elementor-icon-list-items .elementor-icon-list-icon{position: absolute;top:7px;left: 0;}
.elementor-icon-list-items .elementor-icon-list-text {margin-left: 28px;}
ul.qlink {font-size: 45px;}
.main--table th:nth-child(3), .main--table th:nth-child(4) {width: 110px;}
.single-content .tbcontent li a {font-size: 15px;}
.single-content .elementor-widget-container ul li {margin-bottom: 0;padding: 0 0px 0 20px !important;}
.show-in-desktop {display: none;}
.prodctimg img {text-align: center;margin: 0 auto;display: block;}
.acc h4.h4title {font-size: 20px !important;}
.single-content .tbcontent li:after {height: 12px;right: 7px;top: 8px;}
.archives-left header.eael-entry-header {min-height: auto;margin-bottom: 10px;}
.archives-left header.eael-entry-header h2.eael-entry-title a {font-weight: 600 !important;}
.archives-left .eael-grid-post-excerpt {margin-bottom: 0;}
.searchp article.elementor-post::after {width: 100%;}
.expert-authrbox .elementor-author-box .elementor-author-box__avatar {margin: 0 !important;text-align: center;}
.expert-authrbox .elementor-author-box {display: block;}
.expertrlist ul li {margin-top: 5px !important;}
a.hwm-inside-cta {font-size: 20px;}
.single-content .inthisarticle div ul li {margin-right: 35px;padding: 0 !important;margin-bottom: 15px;float: none;display: flex;}
.inthisarticle div ul li a::before {width: 0;}
button.faqaccordion {line-height: 18px;}
.ingredAccordion img {width: 100px;left: 10px;}
.ingredAccordion .elementor-accordion-title span {padding: 20px 0 20px 100px;min-height: 100px;}
.ingredAccordion .elementor-accordion-item {padding-left: 10px;padding-right: 10px;}
.ingredAccordion .elementor-accordion-item:last-child {border-bottom: 0 !important;}
h3.chartpname {font-size: 28px;}
.single-content .elementor-widget-container .tbcontent li {padding: 0 20px 0 0!important;}
.elementor-post__text {min-height: auto;}
.text-center.before-afterImg img {max-width: 100%;margin: 10px 0 !important;}
.aboutProduct_inner{display: block;}
.quickstart_CTA {font-size: 21px !important;margin-bottom: 1em !important;}
.the_pimg {margin: 1em auto 1em;}
.product_prosCons ul li{margin-bottom: 0px;}
.product_prosCons {padding: 0 15px;}
.product_prosCons ul {margin-top: 5px;}
.quickstart_CTA a{font-size: 20px;padding: 10px 0;display: block;}
.quickstart_QA {padding: 15px;}
.quickstart_sidebar {margin-bottom: 2em;}
.where-to-buy {padding: 0px 10px;}
p.prod_hash1 {margin: 1em auto;}
.hwm-ing {font-size: 20px;}
.postAccordion {font-size: 18px;line-height: 18px;}
.postfaqpanel p {font-size: 18px;}
.disclaimr_chart p {font-size: 18px;}

.ad-section,.ad-section2{max-width: 85%;    margin: 0px auto 35px;}
.ad-left,.ad-right,.ad-left2,.ad-right2{float: none;width: 100%;text-align: center;}
.ad-right img,.ad-right2 img{margin: 0 auto;}
.ad-left,.ad-left2{line-height: 32px;margin-bottom: 15px;font-size: 20px;padding: 0 15px 0;}
.ad-left2{padding: 0;}
.showmob {display: block;margin:0 auto 12px;text-align: center;}
.showdesk {display: none;}
p.advertise{margin-bottom: 5px;}
.ad-right2{font-size: 20px;padding: 0 15px 20px;line-height: 28px;}
.ad-right{padding-bottom:20px;}
span#clickhere {display: block;}
.refpanel {padding-bottom: 20px;}
.ad-section-new {display: block;max-width: 100%;   }
.the_content {padding: 0 12px 15px;    width: 100%;float: none;}
.ad-section-new h1 {font-size: 24px;font-size: 24px;margin-bottom: 5px;}
.the_content h4 {font-size: 20px;line-height: 30px;margin-bottom: 15px !important;}
.the_content ul {margin-top: 15px;}
.cta_sect a {padding: 10px 20px  10px 10px;font-size: 18px;letter-spacing: 0;max-width: 240px;}
.cta_sect {text-align: center;margin: 20px auto 10px!important;}
.ads_heading{font-size: 20px;margin-top: -15px;margin-bottom: 15px;}
.the_image {float: none;width: 100%;    margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #ccc;padding-top: 0;}
.the_content ul li {border-bottom: 1px solid #d2d2d2;padding: 0 0 10px 25px;    line-height: 25px;}
span.the_feature {width: 68%;float: left;    font-size: 16px;}
span.the_rating{float: right;width: 30%;    padding-top: 3px;}
.ad-section-new{background: #d7effb;border: 2px solid #0079c1;border-radius: 0;}
.better_altr_in {display: block;}
.postwidth {float: none;text-align: center;}
.socialprofile {
    display: inline-block;
    background: #000;
    padding: 12px 12px 5px;
    margin: 5px 6px !important;
}
}

@media screen and (max-width:670px)
{
.entry-content .author-section p {font-size: 15px;line-height: 20px;}
div#kalviyoform label.needsclick.kl-private-reset-css-Xuajs1 {width: 250px;}
a.coloranchor {right: 3%;}
}

@media screen and (max-width:600px){
.comBox2 {position: relative;display: flex;flex-wrap: wrap;}
.cmnt-txtt {order: 1;}
.cmnt-img, .cmnt-imgg {max-width: 100%;float: none;margin: auto;width: 100%;}
.cmnt-txt, .cmnt-txtt {font-size: 18px;padding: 15px;line-height: 25px;float: none;width: 100%;} 
.cmnt-txt:after, .cmnt-txt:before, .cmnt-txtt:after, .cmnt-txtt:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;top: inherit;}
.cmnt-txt:after, .cmnt-txtt:after {border-color: rgba(0, 38, 51, 0);border-bottom-color: #002633;border-width: 20px;margin-left: -20px;}
.cmnt-txt:before, .cmnt-txtt:before {border-color: rgba(37, 168, 241, 0);border-bottom-color: #25a8f1;border-width: 23px;margin-left: -23px;}
.cltname { margin: 0 0 15px;}
.ingred-sect span {font-size: 30px;display: block;text-align: center;text-transform: uppercase;font-weight: bold;}
.insidebingd .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
.ingredAccordion .elementor-accordion-title span {padding: 20px 0 20px 110px}
span.quest p {padding-left: 36px;line-height: 22px;font-size: 20px;}
span.quest {display: block;}
.cmp-div  table {border: 0;}
.cmp-div  table caption {font-size: 1.3em;}
.cmp-div  table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.cmp-div  table tr {display: block;margin-bottom: .625em;}
.cmp-div  table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
.cmp-div  table td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
.cmp-div table td:last-child {border-bottom: 0;}
.prodct-adv-banner {flex-direction: column;}
.comparison-bookmark {width: 100%;}
.Product-Image {text-align: center;padding-right: 0;}
.comparison-bookmark h3 {font-size: 32px;font-weight: 400;line-height: 40px !important;}
.cmp-div table tr {padding: 0;}
.cmp-div table td.title-label {background: #dffdfe;color: #000;text-align: center;font-size: 20px;font-weight: 600;}
.cmp-div table tr.cost-comparison td {font-size: 0.8em;}
.cmp-div table tr.cost-comparison td.title-label {font-size: 20px;}
span.quest::before {height: 70px;position: relative;top: -10px;}
.acc span.elementor-accordion-icon.elementor-accordion-icon-left {height: 40px;font-size: 20px;}
.acc a.elementor-accordion-title {line-height: 22px !important;display: block;}
.reviewer_sect:after {width: 0;}
a.coloranchor {right: 16vw;top: 7vw;}
.tab-cell {width: 33.33%;float: left;padding: 5px;}
.tab-cell.brdl {border-left: 1px solid;}
.row-head.cost-comparison {background: #fff;font-size: 18px;}
.row-head.cost-comparison .title-label, .row-head.cost-comparison .tab-cell {background: #dffdfe;}
.tab-head {word-break: break-word;}
.table-heading.row-head {display: flex;border-top: 1px solid #000;border-left: 1px solid #000;}
.row-head {display: block;clear: both;}
.title-label {width: 100%;padding: 5px;font-size: 19px;font-weight: 600;line-height: 24px;}
.tab-head:first-child {display: none !important;}
.tab-head {width: 33.33%;display: flex;font-size: 16px;padding: 5px;min-height: 55px;align-items: center;line-height: 22px;}
.buttonRead.inner-cta {height: 3em;margin-bottom: 15px;}
.tab-head a {color: #000;text-decoration: underline;line-height: 20px;}
.table-heading.row-head.big-heading .tab-head {min-height: 90px;line-height: 20px;}
.author_bio_box, .author_bio_box1, .authorofpost:hover .author_bio_box, .authorofpost1:hover .author_bio_box1 {top: 15%;}
span.brkinmob {display: block;}
.botmstars.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {justify-content: center !important;}
.wordbrk a {word-break: break-all;}
}
@media screen and (max-width:560px){
.progressBr .elementor-progress-bar{height:auto !important;line-height:1.2 !important;padding:6px 0}
.progressBr .elementor-progress-text{white-space: inherit !important;text-overflow: unset !important;overflow: visible !important;padding-left:5px !important;width: 80% !important;display: inherit !important;}
.progressBr .elementor-progress-percentage{text-align:right;padding-right:5px !important;width:20% !important;}
}
@media screen and (max-width: 480px)
{
.acc span.elementor-accordion-icon.elementor-accordion-icon-left {height: 50px;}
.left-area-insde h1 {font-size: 24px;}
.ingrd-imgs-lft, .ingrd-descrp {float: none;width: 100%;}
.ingrd-imgs-lft{padding-top: 10px;}
.insdB {font-size: 21px !important;}
.entry-content p {margin: 0 0 15px 0;line-height: 28px;font-size: 16px;/*text-align: justify;*/}
.ing-img {float: left;margin-top: 1%;}
.postwidth.overall {
float: right;}
.entry-content ul li{font-size: 17px; background-size: 16px;}
.entry-content strong {font-size: 18px;letter-spacing: 1px;}
.ingre-list strong{display: block;text-align: center;}
}

@media screen and (max-width: 375px){.quickstart_CTA {font-size: 19px !important;}}

@media screen and (max-width:320px){.ingrd-imgs-lft, .ingrd-descrp {float: none;width: 100%;}}