/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-tabs .tab-pane {
  border: 0px;
  padding: 0px;
}


/*==============================Styles for infusionsoft FORMS=======================================*/

.beta-base .preheader, .beta-base .header, .beta-base .sidebar, .beta-base .body, .beta-base .footer, #mainContent {
  text-align: left;
}
.beta-base .preheader, .beta-base .header, .beta-base .body, .beta-base .sidebar, .beta-base .leftSidebar, .beta-base .rightSidebar, .beta-base .footer {
  margin: 0;
  padding: 0;
  border: none;
  white-space: normal;
  line-height: normal;
}
.fusion-header-tagline {
  color: #f16723;
}
.beta-base .title, .beta-base .subtitle, .beta-base .text, .beta-base img {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  white-space: normal;
  line-height: normal;
}
.beta-base .bodyContainer td.preheader{
  padding: 10px 0;
}
.beta-base .bodyContainer td.header {
  padding: 0;
  height: 30px;
}
.beta-base .bodyContainer td.body, .beta-base .bodyContainer td.footer,
.beta-base .bodyContainer td.sidebar, .beta-base .bodyContainer td.leftSidebar, .beta-base .bodyContainer td.rightSidebar {
  padding: 20px;
}
.beta-base .bodyContainer td.header p, .beta-base .bodyContainer td.preheader p, .beta-base .bodyContainer td.body p,
.beta-base .bodyContainer td.footer p, .beta-base .bodyContainer td.sidebar p,
.beta-base .bodyContainer td.leftSidebar p, .beta-base .bodyContainer td.rightSidebar p {
  margin: 0;
  color: inherit;
}
.beta-base .bodyContainer td.header div.title, .beta-base .bodyContainer td.preheader div.title, .beta-base .bodyContainer td.body div.title,
.beta-base .bodyContainer td.footer div.title, .beta-base .bodyContainer td.sidebar div.title,
.beta-base .bodyContainer td.leftSidebar div.title, .beta-base .bodyContainer td.rightSidebar div.title,
.beta-base .bodyContainer td.header div.subtitle, .beta-base .bodyContainer td.preheader div.subtitle, .beta-base .bodyContainer td.body div.subtitle,
.beta-base .bodyContainer td.footer div.subtitle, .beta-base .bodyContainer td.sidebar div.subtitle,
.beta-base .bodyContainer td.leftSidebar div.subtitle, .beta-base .bodyContainer td.rightSidebar div.subtitle,
.beta-base .bodyContainer td.header div.text, .beta-base .bodyContainer td.preheader div.text, .beta-base .bodyContainer td.body div.text, .beta-base .bodyContainer td.body div.text div,
.beta-base .bodyContainer td.footer div.text, .beta-base .bodyContainer td.sidebar div.text,
.beta-base .bodyContainer td.leftSidebar div.text, .beta-base .bodyContainer td.rightSidebar div.text {
  overflow: auto;
}
.beta-base .optout {
  margin-bottom: 10px;
  margin-top: 10px;
}
div.infusion-captcha {
  width: 220px;
  padding: 10px;
}
div.infusion-captcha input, div.infusion-captcha select, div.infusion-captcha textarea {
  width: 95%;
  display: inline-block;
  vertical-align: middle;
}
table.infusion-field-container td.infusion-field-input-container input[type='text'],
table.infusion-field-container td.infusion-field-input-container input[type='password'],
table.infusion-field-container td.infusion-field-input-container textarea {
  width: 100%; /* must be 98% to make the snippet-menu line up due to border width */
  margin: 0;
}
table.infusion-field-container td.infusion-field-input-container select {
  width: 101%;
  *width: 102%; /* this one for IE */
  margin: 0;
}
table.infusion-field-container td.infusion-field-label-container {
  padding-right: 5px;
}
td.header .image-snippet img {
  vertical-align: bottom;
}
#webformErrors {
  color: #990000;
  font-size: 14px;
}
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.infusion-form {
  margin: 0;
  height: 100%;
}
.infusion-option {
  display: block;
  text-align: left;
}
</style>
<style type="text/css">
.beta-font-b h1, .beta-font-b h2, .beta-font-b h3, .beta-font-b h4, .beta-font-b h5, .beta-font-b h6 {
  font-family: arial,sans-serif;
}
.beta-font-b h1 {font-size: 24px;}
.beta-font-b h2 {font-size: 20px;}
.beta-font-b h3 {font-size: 14px;}
.beta-font-b h4 {font-size: 12px;}
.beta-font-b h5 {font-size: 10px;}
.beta-font-b h6 {font-size: 8px;}
.beta-font-b address {font-style: italic;}
.beta-font-b pre {font-family: Courier New, monospace;}
.beta-font-b .title, .beta-font-b .title p {
  font-size: 20px;
  font-weight: bold;
  font-family: arial,sans-serif;
}
.beta-font-b .subtitle, .beta-font-b .subtitle p {
  font-size: 11px;
  font-weight: normal;
  font-family: arial,sans-serif;
}
.beta-font-b .text, .beta-font-b p {
  font-size: 12px;
  font-family: arial,sans-serif;
}
.beta-font-b .preheader .text, .beta-font-b .preheader .text p {
  font-size: 11px;
  font-family: arial,sans-serif;
}
.beta-font-b .footer a {
  font-size: 11px;
  font-family: arial,sans-serif;
}
.beta-font-b .footer .text {
  font-size: 10px;
  font-family: verdana,sans-serif;
}
.beta-font-b .sidebar .title, .beta-font-b .leftSidebar .title, .beta-font-b .rightSidebar .title {
  font-size: 15px;
  font-weight: bold;
  font-family: arial,sans-serif;
}
.beta-font-b .sidebar .subtitle, .beta-font-b .leftSidebar .subtitle, .beta-font-b .rightSidebar .subtitle {
  font-size: 12px;
  font-family: arial, sans-serif;
}
.beta-font-b .sidebar .text, .beta-font-b .sidebar .text p, .beta-font-b .leftSidebar .text, .beta-font-b .rightSidebar .text {
  font-size: 11px;
  font-family: arial, sans-serif;
}
.infusion-field-label-container {
  font-size: 14px;
  font-family: arial,sans-serif;
}
.infusion-field-input-container {
  color: #000000;
  font-size: 12px;
}
.infusion-option label {
  color: #000000;
  font-size: 14px;
  font-family: arial,sans-serif;
}


.green .background {
  background-color: #9ECC4E;
}
.green .body {
  background-color: #FFFFFF;
}
.green a {
  color: #FF6600;
}
.green .text {
  color: #000000;
}
.green .background .preheader a {
  color: #FFFFFF;
}
.green .background .preheader .text {
  color: #FFFFFF;
}
.green .header {
  background-color: #FFFFCC;
}
.green .title {
  color: #CC6600;
}
.green .subtitle {
  color: #666666;
}
.green .sidebar .title {
  color: #C60C60;
}
.green .leftSidebar .title {
  color: #C60C60;
}
.green .rightSidebar .title {
  color: #C60C60;
}
.green .sidebar .subtitle {
  color: #666697;
}
.green .leftSidebar .subtitle {
  color: #666697;
}
.green .rightSidebar .subtitle {
  color: #666697;
}
.green .footer {
  background-color: #FFFFCC;
}
.green .footer a {
  color: #FF6600;
}
.green .footer .text {
  color: #996600;
}
.green .infusion-field-label-container {
  color: #000000;
  font-size: 14px;
  font-family: arial,sans-serif;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
}
.green .infusion-field-input-container {
  color: #000000;
  font-size: 12px;
}
.green .infusion-option label {
  color: #000000;
  font-size: 14px;
  font-family: arial,sans-serif;
}
.green .webFormBodyContainer{
  border-style:Hidden;
  border-color:#000000;
  border-width:0px;
}
.green .sidebar {
  background-color: #FFFFFF;
}
.green .leftSidebar {
  background-color: #FFFFFF;
}
.green .rightSidebar {
  background-color: #FFFFFF;
}


.infusion-field-label-container {
  text-align:Left;
}
.infusion-field-label-container {
  vertical-align:Middle;
}
.infusion-field-input-container {
  width:420px;
}
.bodyContainer {
  width:450px;
}

table.infusion-field-container td.infusion-field-input-container select {
  color: #000000;
}

.input-text, input[type="text"], textarea, input.s, #comment-input input, #comment-textarea textarea, .comment-form-comment textarea, .post-password-form .password, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield select, .gravity-select-parent .select-arrow, .select-arrow, #bbpress-forums .quicktags-toolbar, #bbpress-forums .bbp-search-form #bbp_search, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, #wp-bbp_topic_content-editor-container, #wp-bbp_reply_content-editor-container, .bbp-login-form input, #bbpress-forums .wp-editor-container, #wp-bbp_topic_content-editor-container, #wp-bbp_reply_content-editor-container, .main-nav-search-form input, .search-page-search-form input, .chzn-container-single .chzn-single, .chzn-container .chzn-drop, .avada-select-parent select, .avada-select-parent .select-arrow, select, #lang_sel_click a.lang_sel_sel, #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited, #lang_sel_click a, #lang_sel_click a:visited, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .woocommerce-checkout .select2-drop-active, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow {
  border-color: #9ecc4e;
  height: 32px;
  color:#000000;
}
textarea {
 color:#000000;
}

table.infusion-field-container td.infusion-field-input-container input[type='text'], table.infusion-field-container td.infusion-field-input-container input[type='password'], table.infusion-field-container td.infusion-field-input-container textarea {
 color:#000000;
}

#inf_custom_ProgramConsultantcanhelpyouanswer {
  height:70px;
}
#inf_custom_ProgramGoals0, #inf_custom_CurrentHealthIssues0 {
  height:70px;
}
#inf_custom_Colon, #inf_custom_Liver, #inf_custom_Kidneys, #inf_custom_Surgerydetails, #inf_custom_Hepatitistype, #inf_custom_Recreationaldrugs, #inf_custom_AllergiesFoodSensitivitiesExp,#inf_custom_AlcoholDetails, #inf_custom_PhysicalLimitations {
  height: 100px;
}

/*********GROW image effect***********/
.pic {
  border: 10px solid #fff;  
  float: left;
  height: 300px;
  width: 300px;
  margin: 20px;
  overflow: hidden;

  -webkit-box-shadow: 5px 5px 5px #111;
  box-shadow: 5px 5px 5px #111;  
}

.grow img {
  height: 300px;
  width: 300px;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.grow img:hover {
  width: 400px;
  height: 400px;
}

/*==================@media===================*/
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
  .bodyContainer {width:100%;}
  #main{
    adding-left: 20px;
    padding-right: 20px;
  }


  #choose_currency_widget-2 {
    width: 80%!important;
    text-align:center!important;
  }
  .widget widget_choose_currency_widget{
    text-align:center!important;
  }


}


@media only screen and (max-width: 480px) {
  table {
    width:100%;
  }
  input[type=text], textarea {
    width:100%;
  }

  table.infusion-field-container td.infusion-field-input-container select {
   width: 100%;
 }
 table.infusion-field-container td.infusion-field-input-container input[type='text'], table.infusion-field-container td.infusion-field-input-container input[type='password'], table.infusion-field-container td.infusion-field-input-container textarea {
   width: 100%;
 }
 .infusion-field-input-container {
  width:100%;
}
*/
.step_reg { 
    width: 40%;
}

}


@media only screen and (max-width: 640px) {
  .bodyContainer {width:100%;}
  #main{
    adding-left: 20px;
    padding-right: 20px;
  }

  #choose_currency_widget-2 {
    width: 80%!important;
    text-align: center!important;
  }
  .widget widget_choose_currency_widget{
    text-align:center!important;
  }

}

/*-----------------------------------------------------*/

.reg_btn {
  font-size: 18px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}



.contact_btn {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-width: 3px!important;
  color: #F16723;
  border-color: #A0CD52;
  background: #FFFFFF;
  background-image: linear-gradient( to top, #FFFFFF, #FFFFFF );
  font-size: 15px!important;
}

#preg-btn-contact {
 margin-top: 20px;
}

.fusion-main-menu > ul > li:nth-child(5) a {
}

#choose_currency_widget-2 {
  text-align:center!important;
}
.step_reg {
  display: inline-block!important;
  margin: 20px 5px;
  line-height: 40px;
  width: 20%;
  text-align: center;

  
}
.step_reg>p{
  display: inline-block;
  vertical-align: bottom;
  line-height: 20px;
  margin-bottom: 0px!important;
  font-size: 20px;
  font-weight: bold;
}
.step_reg>span{
  display: block;
}
.step_reg.disable>span{
  color: #BFBFBF;
}
.step_reg>a:hover{
  color: #fff;
}
.step_reg>a{
  color: #fff;
  background-color: #E9E9E9;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  width: 50px;
  height: 50px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  vertical-align: bottom;
  -webkit-box-shadow: 0px 6px 8px -3px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 6px 8px -3px rgba(0,0,0,0.35);
  box-shadow: 0px 6px 8px -3px rgba(0,0,0,0.35);
}
.step_reg.curent>a{
  color: #fff;
  background-color: #F16723;
  font-size: 40px;
  line-height: 50px;
}
.step_reg.enabled>a{
 width: 50px;
 height: 50px;
 line-height: 50px;
 background-color: #BFBFBF;
 font-size: 40px;
}
.step_reg.disable>a{
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #E9E9E9;
  font-size: 40px;
}
.step_reg.disable>p{
  color: #BFBFBF;
}

.reg_proc_wrap>div{
  width: 33%;
  float: left;
}
.reg_proc_wrap p{
  margin-bottom: 5px!important;
}
.reg_proc_wrap p:before{
  font-family: FontAwesome;
  content: "\f00c";
  color: #9ecc4e;
  margin-right: 8px;

}
.text_cont p:first-child{
  height: 45px;
}
.reg_proc_wrap h3{
  color: #000!important;
}
.wrap{
  border: 1px solid #dedede;
  padding: 5%;
  margin-bottom: 20px;
  margin: 5%;
  margin-top: 0;
}
.wrap .infusion-field{
  display: inline-block;
  margin: 1%;
}
.wrap.Questionnaire>div:first-child {
  width: 48%;
text-align:center;
}
.wrap.Questionnaire>div:nth-child(2) {
  width: 47%;
}
.wrap.Questionnaire>div:nth-child(3) {
  width: 48%;
}
.wrap.Questionnaire>div:nth-child(4) {
  width: 47%;
}

.wrap.Questionnaire>div:nth-child(5) {
  width: 48%;
}
.wrap.Questionnaire>div:nth-child(6) {
  width: 47%;
}




.wrap.MailingAddress>div:first-child{
  width: 48%;
}
.wrap.MailingAddress>div:nth-child(2) {
  width: 46.5%;
}
.wrap.MailingAddress.inf_field_Country{
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(3){
  width: 31%;
}
.wrap.MailingAddress>div:nth-child(4) {
  width: 31%;
}
.wrap.MailingAddress>div:nth-child(5) {
  width: 30%;
}
.wrap.MailingAddress>div:nth-child(6){
  width: 98%;
}
.post-13099 textarea{
  display: none;
}
.wraper_phone{
  display: inline-block;
}
.wraper_phone.left{
  float: left;
  width: 50%;
}
.wraper_phone.right{
  width: 50%;
}
.wraper_phone.left>div:first-child{
  width: 98%;
}
.wraper_phone.left.inf_field_Phone1Type{
  width: 100%;
}
#inf_field_Country {
  width: 100%;
}

#inf_field_City {
 width: 100%;
}

/*==================@media===================*/
@media only screen and (max-width: 768px) {
.step_reg { 
   width: 20%;
   line-height: 25px;

}   
}

@media only screen and (max-width: 640px) {
.step_reg { 
   width: 40%;
   line-height: 25px;

}   
}

@media only screen and (max-width: 480px) {
.step_reg { 
   width: 40%;
   line-height: 25px;
}
.step_reg span{ 
   font-size: 17px;
}
/*====================================*/
.wrap.Questionnaire>div:first-child {
  width: 100%;
}
.wrap.Questionnaire>div:nth-child(2) {
  width: 100%;
}
.wrap.Questionnaire>div:nth-child(3) {
  width: 100%;
}
.wrap.MailingAddress>div:first-child{
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(2) {
  width: 100%;
}
.wrap.MailingAddress.inf_field_Country{
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(3){
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(4) {
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(5) {
  width: 100%;
}
.wrap.MailingAddress>div:nth-child(6){
  width: 100%;
}
.post-13099 textarea{
  display: none;
}
.wraper_phone{
  display: inline-block;
}
.wraper_phone.left{
  
  width: 100%;
}
.wraper_phone.right{
  width: 100%;
}
.wraper_phone.left>div:first-child{
  width: 100%;
}
.wraper_phone.left.inf_field_Phone1Type{
  width: 100%;
}
/*====================================*/

}
@media only screen and (max-width: 320px) {
.step_reg { 
   width: 40%;
   line-height: 25px;
}
.step_reg>p {
    font-size: 14px;
}
}