/*
 Theme Name:     TSP Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    TSP Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
@media only screen and (max-width: 640px)
{
.OurTeamHead .et_pb_fullwidth_header , .VideoSection1  .et_pb_fullwidth_header {
    padding: 17px 0 !important;
}
}
#page-container #top-header{top: -10px;}
ul li{padding-top:15px;}
.link a {
    color : #99cc33!important;
}
.link a:hover {
    color : #99cc33!important;
    text-decoration:underline !important;
}
.et_pb_text_0 h1 {
   
    padding-bottom: 0px !important;
}
div{
    line-height:1.3em!important;
}

/* #main-header.et-fixed-header{top: 38px !important;} */
#main-header { top: 20px !important;}

img.alignleft, img.alignright, img.aligncenter, img.alignnone{margin-bottom:30px;}
#menu-meet-the-team li a:hover{text-decoration:underline; color: orange !important; }
.HeadingTop{font-weight: 400;}
.AreYouReadTxt{margin-top: 0; font-size: 36px; font-weight: 400;}
.WhyInfinite{font-weight: 400; font-size: 40px;}
.CircleIMG{border-radius: 50% !important;}
.TestiTXT{margin: 10px auto; text-align: center; color: #547a2a;}
.TestiTXT:before{clear:both;}
.Head31{font-weight: 400; font-size: 46px;}
.Color11{color: #d5f8c5;}

#footer-info a:hover{text-decoration:underline !important; color: #fff !important; }
.txtfooterbtm{color: #FFFFFF !important;}
.txtfooterbtm a{color: #FFFFFF !important;}

a.Hover1:hover{text-decoration:underline !important; color: orange !important; }
.VideoSection1, .OurTeamHead {background-color:#508535 !important;}
.LMBgImg22{background-image: url(https://demo-staging.bigboost.marketing/wp-content/uploads/2017/02/LM-background2.jpg)!important;}
.footertextxbottom{padding:5px 0 !important;}
body #page-container .et_pb_comments_0 .et_pb_button:hover {
    color:#fff !important;
    background: #547a2a !important;
    border-color: #547a2a !important;
}
#et_pb_submit:hover{color:#fff !important;
    background: #547a2a !important;
    border-color: #547a2a !important;}
/*
.et_pb_custom_button_icon.et_pb_button:after {
    content: attr(data-icon);
}*/
/* Changed by Veda as a temperary fix to the button cheveron issue */
.et_pb_custom_button_icon.et_pb_button:after {
    content:'9' !important;
}



/* Change twitter>Instagram, google>pinterest, RSS>youtube */
.et-social-twitter a.icon:before {content: "\e09a";}
.et-social-google-plus a.icon:before {content: "\e095";}
.et-social-rss a.icon:before {content: "\e0a3";}

/* Coded by Dave */
.whitebutton {
    color: #FFF!important; background: transparent !important; border-color: #FFF!important;
}

.whitebutton:hover {
    color: #508535!important; background: #FFF!important; border-color: #FFF!important; opacity: 1;
}

.greenbutton {
     color: #858585!important; background: transparent ; border-color: #858585 !important;
}

.greenbutton2 {
     color: #fff !important; background: #858585 !important ; border-color: #858585 !important;
}

.greenbutton:hover {
     color: #FFF !important; background: #858585 !important; border-color: #858585 !important; opacity: 1;
}

.greenbutton2:hover {
     color: #FFF !important; background: #858585 !important; border-color: #858585 !important; opacity: 1;
}

.orangebutton {
     color: #FFF!important; background-color: #858585 !important; border-color: #858585 !important;}

.orangebutton:hover {
     color: #FFF !important;background-color: #858585  !important; border-color: #858585  !important; opacity: 1;
}


ul {
    line-height: normal !important;
}

.et_pb_widget ul li { line-height: normal !important;
}




p {line-height: 1.4em!important;}

.et_pb_widget a { color: #99cc33 !important; }
.et_pb_widget a:hover {text-decoration: underline !important; }

.footer-widget h4 { padding-bottom: 25px !important; }


 /* #main-header #top-menu li.current-menu-item > a {
color: #36454f !important;
}  */

#main-header #top-menu li.current-menu-item > a:hover {color: #547A2A!important;}

.current-menu-item {color: #405801 !important;}
#top-menu-nav > ul > li > a:hover {color: orange !important; opacity: 1;}
.sub-menu:hover  {color: orange !important; opacity: 1;}
#top-menu li a:hover {color: orange !important; opacity: 1;}
.entry-content h2 {margin-top: 20px !important;}

/* height for blog header
.et_pb_blog_grid h2 {
    height: 75px;
} 
*/


.et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post { -webkit-box-shadow: 2px 3px 26px 1px rgba(0,0,0,0.67);
-moz-box-shadow: 2px 3px 26px 1px rgba(0,0,0,0.67);
box-shadow: 2px 3px 26px 1px rgba(0,0,0,0.67); }

#topbtn1st { color: #fff!important;}

/*
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date  { display: none!important; }
.jp-relatedposts-post-context { display: none!important; }*/


.form-submit .et_pb_button:hover {color: #fff !important; background-color: #547a2a !important;border-color: #547a2a; }


#footer-info {text-align: left;}
.footertextxbottom {line-height: 1.1em}
#recent-posts-2.et_pb_widget.widget_recent_entries {line-height: 1em;}
#_form_58B39A92EB932_._dark ._form-branding {text-align: center;}


/* BLOG */

.logged-in-as a:hover { color: orange !important; text-decoration: underline !important;  }

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { color: #7fbd4c !important; }

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover { color: orange !important; text-decoration: underline !important;  }

/*.et_pb_widget a:hover  { color: orange !important; text-decoration: underline !important;  }*/
.more-link {
    color :#99cc33!important;
}
.more-link:hover { color: #99cc33 !important; text-decoration: underline !important;  }
/*.more-link:hover { color: orange !important; text-decoration: underline !important;  }*/

/* footer social icon on hover*/
.et-social-icon a:hover{
    color:white !important;
}




/* CONTACT FORM 7 */
#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#et_top_search {top:15px;left: 0px;}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
.column-half{width: 50%;}
}

@media only screen and ( max-width:1340px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

@media only screen and (max-width: 1152px) {
.entry-content h2 {margin-top: 50px}
.entry-content h3 {margin-top: 30px}
 }


/* WHITE BOX */
.toprightcolumn1st {background-color: rgba(255,255,255,0.7)!important; padding: 20px!important; border-radius: 10px;}
.toptitle1st { color: #597a38 !important;}
.toptext1st { color: black !important; }
.topbtn1st, #topbtn1st { color: #597a38!important;
    background: rgba(255,255,255,0.34) !important;
    border-color: #597a38 !important; 
    letter-spacing: 0;
    padding-left: 0.7em !important;
    padding-right: 2em !important; }
.topbtn1st:hover, #topbtn1st:hover { color: #FFF!important;
    background: #597a38 !important; 
    border-color: #597a38 !important;}
.footertextxbottom {text-align: center;}

 


#logo {
    height: 50%; max-height: 50% !important; -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
}


/* RESPONSIVENESS */

@media only screen and ( max-width: 1120px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

@media only screen and (max-width: 1080px) {
#logo {
    height: 50%; max-height: 50% !important; -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
}

}


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

.toprightcolumn1st {background-color: rgba(255,255,255,0.7)!important; padding: 20px!important; border-radius: 10px;}
.toptitle1st { color: #597a38 !important; }
.toptext1st { color: black !important; }
.topbtn1st, #topbtn1st { color: #597a38!important;
    background: rgba(255,255,255,0.34) !important;
    border-color: #597a38 !important; 
    letter-spacing: 0;
    padding-left: 0.7em !important;
    padding-right: 2em !important; }
.topbtn1st:hover, #topbtn1st:hover { color: #FFF!important;
    background: #597a38 !important; 
    border-color: #597a38 !important;}
.footertextxbottom {text-align: center;}

 }
@media only screen and (max-width: 768px) {
    #main-header { top: 40px !important;}
#et-info .et-social-icons{width: 50%;margin-top: -15px;padding-bottom: 5px;
/*  display:block !important; */
    }
    
    #et_top_search {
        display: block;
        top: 0;
    }
    


}
@media screen and (max-width: 760px) and (min-width: 641px) {
  #et-info-phone {
    margin-right: 0px;
    left: -45%;
}
#et-info .et-social-icons {position: relative;
right: -38%;width: 100%;}
}

@media only screen and (max-width: 640px) {
.RspImg1{display:block !important;width:100%;max-width:200px;margin:0 auto!important;float: none !important;}
.fa-ul{padding: 0 !important;margin-left: 1em !important;}
.AreYTxt1{margin-bottom:-40px !important;}
#CTAB2{min-width:333px;}
.et_pb_row{width: 90% !important;}
#et-info-phone{width: 100%;float: left; text-align: left;padding-top: 5px}
#et-info .et-social-icons{width: 50%;margin-top: -15px;padding-bottom: 5px;display:block !important;}
.et_pb_row_0.et_pb_row {margin-top: 0px!important;padding:0 !important;}
#et_top_search {display: block;margin: 0 13px 0 0;}
#main-header .container {width: 85%;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 65%;}
.TestiTXT:before{clear:both;}
#et-info .et-social-icons {
    width: 100%;
    margin-top: -15px;
    padding-bottom: 5px;
    display: block !important;
    float: right;
    text-align: right;
}
.et_pb_section {
    padding:20px 0;
}
#et-info-email{left: -60px;}
    #et-info-address {float: left; padding-top: 5px;}
}
@media only screen and (max-width: 550px) {
#logo {
    height: auto; max-height: auto !important; -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
}

}

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

.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
    width: 100% !important;
    max-width: 100% !important;
    background: #FFF!important;
}
.et-search-form input {
    background: #FFF!important;
}

 }



.et_pb_fullwidth_header {min-height: 150px; padding: 45px 0 !important;}
.leadmagnetfooter a{color: #C2c2c2}
.leadmagnetfooter a:hover, .leadmagnetfooter a:active {text-decoration: underline}
.videocontainer { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }
.videocontainer iframe, .videocontainer object, .videocontainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.blackframe {background: #547a2a; border-radius: 10px; padding: 10px}
.fa {line-height: inherit !important;}
.fa-ul {list-style-type: none !important;}
.fa-li {top: 14px !important;}
.fa-ul li {margin-bottom: 10px}
.roundedblurb {border-radius: 10px}




/* HOMEPAGE */

.page-id-5 #page-container .et_pb_slide_image, .page-id-5 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-5 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } /* BUTTONS */ /* BUTTONS */

/* About */
.page-id-248 #page-container .et_pb_slide_image, .page-id-248 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-248 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-248 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }


/* Our Team */
.page-id-462 #page-container .et_pb_slide_image, .page-id-462 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-462 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; }

/* Services */
.page-id-1407 #page-container .et_pb_slide_image, .page-id-1407 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-1407 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; }

/* FAQ */
.page-id-1925 #page-container .et_pb_slide_image, .page-id-1925 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-1925 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } .page-id-1925 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* FUNCTIONAL MEDICINE */
.page-id-2057 #page-container .et_pb_slide_image, .page-id-2057 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2057 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2057 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Sustainable Health */
.page-id-2055 #page-container .et_pb_slide_image, .page-id-2055 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2055 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2055 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Gluthen Sensitivity */
.page-id-2056 #page-container .et_pb_slide_image, .page-id-2056 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2056 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2056 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Chronic Fatigue */
.page-id-2352 #page-container .et_pb_slide_image, .page-id-2352 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2352 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2352 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Digestive Problem */
.page-id-2348 #page-container .et_pb_slide_image, .page-id-2348 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2348 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2348 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Autoimmune Disease */
.page-id-2341 #page-container .et_pb_slide_image, .page-id-2341 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2341 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2341 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Adrenal Dysfunction */
.page-id-2335 #page-container .et_pb_slide_image, .page-id-2335 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2335 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2335 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }

/* Detox & Weight Loss */
.page-id-2063 #page-container .et_pb_slide_image, .page-id-2063 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-2063 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; } 
.page-id-2063 #page-container .et_button_icon_visible.et_button_left .et_pb_button :hover { background: green !important }


/* 10 Ways In 10 Days To Transform Your Gut Health */
.page-id-1121 #page-container .et_pb_slide_image, .page-id-1121 #page-container .et_pb_slide:first-child .et_pb_slide_image img.active, .page-id-1121 #page-container .et_pb_slide_description { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; animation-name: none; }



/* START CUSTOM COLOR PAGES */

/* HOME Page - Start */
/* Transparent Background and Green on Hover */
/*.page-id-5 #page-container .et_pb_button_0 { color: #6f6f6f !important; background:#fff !important ; border-color:#fff !important; } 

.page-id-5 #page-container .et_pb_button_0:hover { color: #FFF!important; background: #6f6f6f !important; border-color:#6f6f6f  !important; }*/ 



#menu-meet-the-team li a:hover{text-decoration:underline; color: orange !important; }

#top-header, #et-secondary-nav li ul {
    background-color: #508535!important;
}

header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #508535!important;
}

.toptitle1st {
    color: #858585 !important;
}

.VideoSection1, .OurTeamHead {
    background-color: #508535 !important;
}

#main-footer {
    background-color: #508535!important;
}

.SchedButton1{background:#858585!important;color:#fff !important;}
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e09a'; }

#logo {
    height: 55%;
    max-height: 55% !important;}

.fa-li {
padding-top: 5px!important;;
}


._form_element{padding-bottom: 20px!important;}
._form-label{padding-bottom: 15px!important;}



#wpforms-5212-field_3-container {
  width: 50%;
  float: right; 
}

#wpforms-5212-field_1-container {

    
      width: 50%;
  position: absolute;
  padding-right: 14px;
}

#wpforms-5212-field_1, #wpforms-5212-field_2, #wpforms-5212-field_3, #wpforms-5212-field_4, #wpforms-5212-field_5, #wpforms-5212-field_6{
    background-color: rgb(238, 238, 238);
    border-color: rgb(255, 255, 255);
    padding: 20px;
    padding-left: 14px;
    padding-top: 20px;
}


#wpforms-submit-5212{
    float: right;
        border-radius: 3px;
    padding: .5em 1em .5em .7em;
    border-color: 2px solid #858585 !important;
    background: #858585 !important;
    color: #fff !important;
}
#wpforms-submit-5212:hover{
    width: 120px;
    float: right;
    padding: .5em 2em .5em .7em;
        border-radius: 3px;
}

#wpforms-submit-5212:hover:after{
    padding-top: 0px!important;
    padding-left: 0px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 5px 0 !important;
}

.big-header h1{ font-size: 25px !important; margin-top: 20px !important;}

/* div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: none!important;
} */

.single-post .et_pb_row {
    width: 100% !important;
}
iframe header{text-align:center !important;}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.et_pb_pricing_heading{min-height:123px;}

/* 1/14/20 */
.padding-left {
    padding-left: 10px !important;
}
/* #main-header{margin-top: -20px;} */
#page-container{padding-top: 110px !important;}
@media (max-width: 991px) and (min-width: 767px) {
    #et-info .et-social-icons {
        width: auto !important;
        margin-top: 0 !important;
    }
}
@media (max-width: 414px) {
    #et-info {
        display: table !important;
        width: 100%;
        padding: 0 !important;
    }
    #et-info-phone {
        margin-right: 0;
        text-align: center !important;
    }
    .padding-left {
        display: block;
        padding-left: 0!important;
    }
    #et-info .et-social-icons {
        float: left !important;
        margin-top: 8px !important;
        text-align: center !important;
    }
}
@media only screen and (max-width: 480px) {#et_top_search {
    top: 0px !important;}}


@media only screen and (max-width: 425px) {
/* #page-container #top-header {top:0px;padding-top: 10px;} */
#main-header{top: 90px !important;}
    #et-info-phone {
        text-align: center;
        margin-top: 6px;
    }
    
    #et-info-address {
        float: none;
        text-align: center;
    }
    
    #et-info .et-social-icons {
        text-align: center;
        margin-top: 0;
    }
    
    #page-container{padding-top: 175px !important;}


}
/* END 1/14/20 */


#et-info-phone:before {
    padding-right: 5px;
}