/* 
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
*/
.latestArticles .elementor-post__read-more i, .mViewed .elementor-post__read-more i{border:2px solid;border-radius:50%;width:40px;text-align: center;height:40px;font-weight: bold;line-height:35px;font-size:40px;position:relative;top:5px}
.latestArticles .elementor-post__read-more{float:right}
.latestArticles .elementor-post__read-more img{width:40px;position:relative;top:8px}
.mViewed .elementor-post__text{position: relative;}
.mViewed .elementor-post__text .elementor-post__title{padding-right: 40px;}
.mViewed .elementor-post__text .elementor-post__read-more{position: absolute;right: 10px;top:auto;bottom:0}
.mViewed .elementor-post__read-more img{width:40px}
.topSecTitle a.elementor-post__read-more{padding:5px 15px;display:inline-block;border:1px solid #fff}   
.postFormat a.elementor-post__read-more{padding:7px 30px;border:1px solid}
.productSection .elementor-star-rating{line-height:1}
.productSection .elementor-star-rating__wrapper{justify-content:space-between}
.CurrentProSec .elementor-star-rating{line-height:1}
.CurrentProSec .elementor-star-rating__wrapper{justify-content:space-between}
.prosList ul, .consList ul{padding:10px}
.prosList li, .consList li{padding:10px 0 10px 35px;list-style:none;}
.consList li{background:url(../images/THR-red-x.png) no-repeat 5px 13px / 22px;}
.prosList li{background:url(../images/THR-blue-checkmark.png) no-repeat 5px 13px / 22px;}
.bottomLineTxt h2{text-align:center;color: #005AA4;font-size:32px;margin:20px 0 5px;font-family:Roboto Slab;font-weight:400}
.text-center{text-align:center;}
iframe{background:transparent !important;}
.goodBad ul{padding-left:25px}
.blinkingArrow .elementor-button-icon {position: relative;animation: blinker 1s ease infinite;}
@keyframes blinker {
  40% {
    opacity: 0;
  }
}
ul.lineHieght li {
	margin-top: 16px !important;
}
.oldContent .postwidth{display:none}
.oldContent h2, .oldContent h3, .oldContent h4{font-size: 32px;font-weight: 400;font-family:"Roboto Slab", sans-serif;margin-bottom:5px}
.oldContent p{font-size:22px;margin-bottom:30px}
.oldContent li {list-style: none;padding: 0 0 2px 20px;font-size:22px}
.oldContent ul {padding:0 0 20px;}
.oldContent li:before {content: "\22C5";position: absolute;left: 0px;font-size: 50px;line-height:26px;color:#005AA4;}
.postContent .elementor-widget-container > p:first-child{padding: 40px 0;margin: 40px 0;border-top: 2px solid #363636;border-bottom: 2px solid #363636;}
.postContent h2, .postContent h3, .postContent h4{font-family:"Roboto Slab", sans-serif;font-weight: 400;margin: 25px 0 5px;font-size:32px;}
.postContent li {list-style: none;padding: 0 0 2px 20px;}
.postContent ul {padding: 0;}
.postContent li:before {content: "\22C5";position: absolute;left: 0px;font-size: 50px;line-height:26px;color:#005AA4;}
.3Tips ol{padding-left:25px}
.archiveList .elementor-posts-container .elementor-post{border-bottom: 2px solid #363636;padding-bottom: 80px;max-width:1200px;margin:0 auto;width:96%} 
.archiveList .elementor-posts-container .elementor-post__read-more{padding: 10px 30px;text-transform: uppercase;font-family: "Roboto Slab";border: 2px solid;}  
.archiveList .elementor-pagination{margin: 80px 0 40px;background: #25aae1;padding: 10px;}
.archiveList .page-numbers.prev, .archiveList .page-numbers.next{background: #005AA4;padding: 0 5px;} 
#form-field-recaptchForm{margin:0 auto} 
.elementor-message-danger{display: block;width:100%}  
.elementor-field-group-recaptchForm{text-align: center;}  
.ContactForm .elementor-field-group{align-items:baseline}
.ContactForm .elementor-message.elementor-message-danger:before {display:none;}
#bottomSticky{position: fixed;bottom: 0;z-index: 5;width: 100%;left: 0;text-align: center;display: none;}
.benefitsAdvan li{background:url(../images/THR-blue-checkmark.png) no-repeat 5px 13px / 22px;}
.benefitsAdvan ul{padding:10px}
.benefitsAdvan li{padding:10px 0 10px 35px;list-style:none;}
.ingredAccordion img{width:140px;position:absolute;left:40px;border:2px solid #ddd;border-radius:50%} 
.ingredAccordion .elementor-accordion{text-align: left;}
.ingredAccordion .elementor-accordion-title span{padding:50px 0 20px;display:block}
.ingredAccordion .elementor-accordion-item{border-bottom: 2px solid #25AAE1 !important;margin-bottom:15px;padding-bottom:40px;}
.ingredAccordion .elementor-accordion-icon{font-size:30px}  
.rating5{width:150px;display:block;position: relative;height:25px;background:url(../images/5-stars.png) no-repeat;background-size:100%;margin:0 0 5px}
.customerReviewsB li{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 3px solid #fff;}
.customerReviewsB{list-style: none;padding: 0;max-height: 900px;overflow-y: scroll;}
.insideRevs::-webkit-scrollbar {width: 12px;}
.insideRevs::-webkit-scrollbar-track{background:#ddd;}
.insideRevs::-webkit-scrollbar-thumb{background-color:#005AA4;border-radius:20px;}
.reviewmeta{margin:0 0 5px;}
.capT{font-size: 45px;font-family: Georgia, serif;float: left;display: inline-table;list-style: none;position: relative;top:-11px;}
.yellowTxt{background:#ff0}
.longCTaBrk{display:none;}
.postwidthbig{text-align:center;}
.3Tips ol{padding-left:24px}
.otherIngred ul{padding:0 0 0 20px}
.otherIngred li{padding:0 0 10px}
#insideBStick{position: fixed;bottom: 0;z-index: 5;width: 100%;left: 0;text-align: center;display: none;}
.CustomCtaWrap{text-align: center;margin: 15px 0 20px;display: inline-block;width: 100%;}
.CustomCta{background-color:transparent;background-image:linear-gradient(90deg, #FFC702 0%, var( --e-global-color-2fffaa9 ) 100%);display:inline-block;border-radius:5px}
.CustomCta img{position: relative;animation: blinker 1s ease infinite;}
@keyframes blinker {
  40% {
    opacity: 0;
  }
}
.CustomCta a{color: rgb(54, 54, 54);font-family:"Roboto Slab", sans-serif;font-size: 26px;font-weight: 500;line-height: 26px;text-align: center;text-transform: capitalize;display:block;padding:20px 50px}
.bottomLineTxt ul{padding:0 0 20px 22px}
.InsidB-ingred.noBrdr img {
  border-radius: 0;
  border: none;
}
h2.subheadings {
    font-size: 26px;
}
.beforeAfter {
  width: 300px;
}
.ingredInner{float:left;width:50%;padding:20px 0 10px 0}
.ingred-lft{padding-right:15px}
.ingred-rit{padding-left:15px}
.ingImage img{border: 2px solid #005AA4;border-radius: 50%;}
.ingImage {float: left;border-radius:50%;width:22%;padding:0 10px 0 0;}

.ingTxt {float:right;width:78%;}
.ingName {font-weight:500;font-size:24px;}
.concluImg{float:right;padding:0 0 0 15px}
.clear{clear:both;}
.twoColumn{width:50%;float:left;}
.twoColumn:first-child{padding-right:25px}
.twoColumn img{margin:20px 0 0}
.graphimg .postwidth{width: 50%;float: left;text-align: center;}
.betterLink{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}
#betterAlternative{cursor:pointer;}
.ReviewSec-02 img{border-radius:50%;border:1px solid #005AA4;}
.ratioGraph{width: 32%;float: right;}
.productOtherImg img{width:auto;max-height:400px}
.listTick li{background: url(../images/THR-blue-checkmark.png) no-repeat 0 10px;padding:5px 0 8px 28px !important;background-size:22px;text-align: left !important;margin-bottom: 0px !important;list-style: none !important;}
.listTick{padding:0}
.before-after img{width:48%;float:left;}
.before-after img:first-child{margin-right:1%}
.before-after img:nth-child(2){margin-left:1%}
.before-after{text-align:center;}
.threeParts img{width:31%;float:left;margin-left:20px;}
.threeParts br{display:none;}
.currentProdImg img{border-radius:20px}
.ProductInfo .ProductInfoCol{border: 1px solid #000;float: left;margin: 0 8px 6px 0 !important;min-height: inherit;width: 32.6%;padding: 8px;position: relative;}
.ProductInfo .ProductInfoTxt {background: #005AA4;color:#fff;margin: 0 auto 3px;padding: 9px 0;max-width: 100%;font-family: News701, sans-serif !important;}
.ProductInfo .ProductInfoTxt > span {font-size: 30px;font-weight: 600;line-height: 110%;margin: 7px 5px 0 0;float: none;margin: 0 auto;display: block;text-align: center;width: 72px;}
.mid-txt {font-size: 22px;line-height: unset;margin: 0;padding: 0;text-align: center;color: #fff;font-weight: 600;text-transform: capitalize;}
.ProductInfoImg img {width: 100%;max-width: 100%;}
.linktofirstProd{cursor:pointer;}
.accordionCustom{cursor: pointer;width: 100%;transition: 0.4s;}
.panelCustom {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.accordOpen{max-height:1000px}
.text-center.Graphs img {    width: 500px !important;}
.swepmob{display:none}
@media screen and (max-width:1024px){
.archiveList .elementor-posts-container .elementor-post{padding-bottom:40px}  
.ingredAccordion img{left:0}
.conclusn img{margin:0 auto;}
.twoColumn{width:100%;padding:0 10px}
}


@media screen and (min-width:1100px) and (max-width:1600px) {
.topSecTitle h2 a, .topSecTitle h2{font-size:36px !important;line-height:1.1 !important}
.postFormat .elementor-post__title a, .postFormat .elementor-post__title{font-size:42px !important;line-height:1.2 !important}
}
@media screen and (min-width:768px) and (max-width:1024px){
.mViewed .elementor-post__text .elementor-post__read-more{position:relative;top:0;right:auto}
.mViewed .elementor-post__text .elementor-post__title{padding:0}
}
@media screen and (max-width:767px){
.desktop,.swepdesk{display:none;}
	.swepmob{display:block}
.postFormat .elementor-posts .elementor-post{display:block}
.postFormat .elementor-post__thumbnail__link{margin:0 !important}
.postFormat .elementor-post{text-align:center !important}
.postFormat .elementor-post__excerpt{padding:0 5px}
.topSecTitle .elementor-post__text{text-align:center}
.bottomLineTxt h2{font-size:28px;text-align: center;}
.archiveList .elementor-posts-container .elementor-post{display:inline;}
.archiveList .elementor-post__text{margin-top:15px}
.ingredAccordion .elementor-accordion-title span{padding:20px 0 20px 85px;min-height:100px}
.ingredAccordion img {width:100px;left:0}
.ingredSlider .swiper-wrapper{min-height:850px}
.desktopView{display:none;}
.img-desk{display:none;}
#insideBStick .elementor-button-text span{display:block;}
.CustomCta a{padding: 18px 2px;font-size: 18px;line-height:1}
.CustomCta img{top:3px;width:18px}
.CustomCta span{display:block;}
.CustomCta{max-width: 400px;margin: 0 auto;width: 100%;}
.ingImage{width:100%;text-align:center;}
.ingTxt{width:100%;}
.ingredInner{width:100%;padding:10px 0 10px}
.nameRating{text-align:center;}
.concluImg{width:100%;text-align:center;}
.blkInMob{display:block;}
.graphimg .postwidth{width:100%}
.showDesk{display:none;}
.ratioGraph {width: 100%;float:none;}
.threeParts img{width:100%;float:none;margin-left:0;}
h2{font-size:24px}
.compContent{padding:0 !important}
.compContent .elementor-image-box-img{float:left;}
.compContent .elementor-image-box-content{padding-left:9%;text-align:left;}
h2.subheadings {
    font-size: 22px;
}
}
@media screen and (max-width:768px){
.postContent h2, .postContent h3, .postContent h4{font-size:26px}
.oldContent h2, .oldContent h3, .oldContent h4{font-size:26px}
.oldContent p{font-size:20px}
.postContent p{font-size:20px}
.before-after img{width:100%;margin:0;float:none;max-width:600px}
.ProductInfo .ProductInfoCol{width: 100%;}
}
@media screen and (min-width:768px){
.mobile{display:none;}
.mobileView{display:none;}
.img-mob{display:none;}
.brkCta02{display:none;}
.showMob{display: none;}
}
@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:340px){
.ingredAccordion .elementor-accordion-title span{padding-left:85px}
}
@media screen and (max-width:370px){
.newTbutton .elementor-button{font-size:18px}
}
@media screen and (max-width:380px){
.PorductCTA01 .elementor-button{font-size:14px}
.productSection .elementor-star-rating{font-size:22px !important}
.CurrentProBox .elementor-star-rating{font-size:22px !important}
.PorductCTA01 .elementor-button-text{font-size:16px !important}
}
@media screen and (max-width:560px){ 
	.char-prog .elementor-progress-text {
	white-space: inherit !important;
	line-height: 19px;}
}