/* 
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
*/
.ingredTabs .elementor-tabs{align-items:end;}
.ingredTabs .elementor-tab-title{text-align:right;padding:6px 50px 6px 20px !important;font-weight: bold}
.ingredTabs .elementor-tab-content h2{color:#194854;font-size:30px;font-family:Nunito Sans}
.ingredTabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active{font-weight: bold !important;}
.ingredTabs .elementor-tab-content img{margin-bottom:15px}
.revVideoBig iframe{width:100%;height:515px}
.pricingList li:nth-child(odd){background:#F9DFE2}
.pricingList li{padding:10px 10px 0}
.ingredAccordion img{width: 140px;position: absolute;left: 40px;}
.ingredAccordion .elementor-accordion-title span{padding: 50px 0 20px;display: block;}
sup.smalHash {font-size: 28px;position: relative;top: -40px;font-style: italic;font-weight: 400;}
.checkmarkradio {position: absolute;top: -20px;height: 30px;width: 30px;background-color: #eee;border-radius: 50%;border: 2px solid #194854;left: 0; right: 0;margin: 0 auto;}
.container-radio:hover input ~ .checkmarkradio {background-color: #d75597;}
.activePack .container-radio .checkmarkradio {background-color: #d75597;border: 0;}
.checkmarkradio:after {content: "";position: absolute;display: none;}
.activePack .container-radio .checkmarkradio:after {display: block;}
.activePack {background: #faf0f1;}
.container-radio .checkmarkradio:after {top: 10px;left: 11px;width: 8px;height: 8px;border-radius: 50%;background: white;}
input.inputradio {width: 100%;height: 140px;margin: 0 auto;display: block;}
.container-radio {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.container-radio input {position: absolute;opacity: 0;cursor: pointer;top: -55px;left: 0;}
div#pack3 .checkmarkradio, div#pack5 .checkmarkradio {top: -5px !important;}
.lrnBtn span.elementor-button-icon.elementor-align-icon-left {background: #fff;color: #194854;border-radius: 95%;width: 17px;height: 17px;font-size: 18px;}
.trybg {background-position: -6%;}
.disccode{display:none}
.breaktext{display:block;}
div#References ul, div#References ul li a, div#References ul, div#References ul li {list-style: none;padding: 0;font-family: 'Nunito Sans';text-transform: lowercase;margin-bottom: 10px;}
h3.innerHeading {
    color: #D75597 !important;
    font-size: 28px;
    font-weight: 600;
    font-family: Quicksand;
}
@media screen and (max-width:1800px){  
.trybg {background-position: -20% !important;}
}

@media screen and (max-width:1600px){  
.trybg {background-position: -48% !important;}
}

@media screen and (max-width:1500px){  
.trybg {background-position: -15% !important;}
}

@media screen and (max-width: 1450px){
.trybg {background-position: -72% !important;}
}

@media screen and (max-width:1200px){  
.trybg {background-position: -70% !important;}
}

@media screen and (max-width:1024px){   
.ingredAccordion img{left:5px;width:100px}
.ingredAccordion .elementor-accordion-title span{padding:35px 0 20px}
.trybg {background-position: 0% !important;background-size: 52% !important;}
}

@media screen and (max-width:940px) {
.ingredTabs .elementor-tabs-wrapper{width:50% !important}
.ingredTabs .elementor-tab-title.elementor-tab-desktop-title{width:72% !important}
.trycontent {max-width: 100%;}
}
@media screen and (max-width:820px) {
.ingredTabs .elementor-tab-title.elementor-tab-desktop-title {width: 100% !important;}
.benefits-bottle {left: 41.5% !important;top: 46% !important;}
}
@media screen and (max-width:767px){   
.trybg {background-position: 0% !important;background-size: 0 !important;} 
.ingredAccordion .elementor-accordion-title span{padding:25px 0 0 70px;min-height:70px}
.ingredAccordion img {width:70px;left:3px}
.ingredAccordion .elementor-accordion-icon{position:relative;top:28px}
.ingredAccordion .elementor-tab-content.elementor-active{border-top:2px dashed;}
.brinmob {display: block;}
.disclass{margin: 0 auto;}
.revVideoBig .revVideoinner iframe {width: 100%;height: 587px;}
.revVideoBig iframe {height: 450px;}
span.swiper-pagination-bullet {margin: 0 15px !important;border: 1px solid #d75597;}
.disccode{display:inline-block;}
.checkmarkradio {height: 20px;width: 20px;}
.container-radio .checkmarkradio:after {top: 6px;left: 6px;width: 7px;height: 7px;}
.container-radio:hover input ~ .checkmarkradio {background-color: #d75597;}
.revVideoBig .revVideoinner {margin: 0;}
.breaktext{display:inline;}
div#References ul li a, div#References ul li {font-size: 14px;margin-bottom: 7px;}
}
@media only screen and (max-width: 600px) and (min-width: 420px)  {.bannerhead {max-width: 60vw !important;}}

@media screen and (max-width:340px){
.ingredAccordion .elementor-accordion-title span{padding-left:70px}
}
.iframe-wrapper {position: relative;width: 100%;      height: 150px; }
.iframe-overlay {position: absolute;top: 0; left: 0; width: 100%;height: 100%;z-index: 2;background: rgba(255, 255, 255, 0);        }
.iframe-overlay:hover {    cursor: pointer;}