@charset "utf-8";
.singular-page-705 .amazingcarousel-image,
#before-afters .amazingcarousel-image {
    height: 280px !important;
}

#loginform input {
    color: black !important;
}

.login #login h1 a {
    background-image: url(https://backinbalancenutrition.ptweblaunch.com/wp-content/uploads/sites/25/2018/04/logo.png) !important;
}
body.login.login-action-login.wp-core-ui.locale-en-us {
    background: white !important;
}
.tboxes a {
    color: black !important;
    text-shadow: -2px -1px 1px white;
    font-weight: bold !important;
}
.login div#login {
    background: #97ca310a !important;
    border: 2px solid #97ca31 !important;
}
.login #login #loginform input#wp-submit {
    background: #81bb24 !important;
}
.login form .input, .login form input[type=checkbox], .login input[type=text] {
    background: #fbfbfb;
    color: black;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
    border-width: 1px;
    border-style: solid;
    border-bottom: none !important;
    background: #8dc32b;
    padding: 11px 18px 12px;
    color: white;
    top: 1px;
    font-weight: bold;
}
.fl-tabs-horizontal .fl-tabs-label {
    float: left;
    width: 30%;
    color: #88bf29;
    border: 1px solid;
    font-weight: bold;
    background: #8cc22a4a;
}


a.bib-btn {
    padding: 10px;
    background: #71ae18;
    border-radius: 4px;
    color: white;
    font-weight: bold;
}

#post-705 blockquote, blockquote p {
    color: #000000;
    border: 0px !important;
}

iframe {
    max-width: 100% !important;
}

@media only screen and (max-width: 479px) {
.home .shadow .slideshow .slide-image {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center!important;
}
.home .shadow .slide-container {
    top: 15%;
}


}

.home_widget h4 {
    margin-left: 22px;
}

.home .services .post-top-head {
   margin-bottom: 10px;
}

.sec-dietitians .columns.two {
    margin: 0 auto;
    text-align: center;
}

/*start*/


.fwf-section .price-table-center { border: 4px solid #444 !important; margin-top: 30px !important; padding: 30px !important; background-color: #d6dee8 !important; } .home .slideshow .slide-image { background-size: cover !important; background-repeat: no-repeat !important; }
.slide-container .button { padding: 15px; }

a.button.orange,
a.button.orange:hover,
a.button.orange:focus {
    background: #2db14a !important;
}
.top-navbar .menu > li > a:first-child {text-transform: capitalize;}
div[role=main] h3, div[role=main] h4 {font-weight: 400 !important;}
body {color: #545454;}
h1, h2, h3, h4, h5, h6 {color:#71ae18;}
.main-header-devices { margin: -11% auto 0; max-width: 100%; background: url(//fitmealformula-2.ptweblaunch.com/wp-content/uploads/sites/25/2017/04/pure-well-bg.png) no-repeat; width: 980px; height: 410px; background-size: 100%; }
.home .stripe_container.extra .row {display: none;}
.sec-online-blog {padding: 20px 0;}
.slide-container {top:30%;padding: 10px;}
.slide-container h2 {font-family: "fira-sans",sans-serif !important;font-size:36px;font-weight: 200; max-width: 100%;}
.slide-container h2 strong {
    font-size: 48px;
    font-weight: 600;
    color: #fff;
}
.slide-container .button {
    padding: 15px;
    background-color: #97ca31;
    border-radius: 16px;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 4.75em 0;
    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("../wp-content/uploads/sites/25/2017/04/pure-well-bg.png");
}
.page-template-layout-3 header.entry-header h1, .page-template-layout-4 header.entry-header h1, .page-template-layout-5 header.entry-header h1 {
   margin-top: 32px;
}
h1.page-title, h1.loop-title {
    font-size: 40px !Important;
}
.slide-container p {max-width: 500px; font-size: 21px; line-height: 1.2;}
.device-image { background: url(//backinbalancenutrition.ptweblaunch.com/wp-content/uploads/sites/25/2017/03/devices.png) no-repeat; width: 1288px; height: 483px; margin-top: -100px; position: relative; bottom: 0;  }
.top-navbar .menu > li > a:first-child {  
    color: #464646;
}
.header .top-navbar { top: 4px !important; }
.fwf-shrink .header .top-navbar {top: 0px !important;}
.sec-request-demo { background: #2766a3 url("../wp-content/uploads/sites/25/2017/04/team-back.jpg") no-repeat center top;     background-size: cover;}
.sec-meal-options {background: #f9f9f9;}
.top3-sections {display:none;}
.top-navbar .menu > li > a, .top-navbar .menu > li.active, .header .member_login, .header .member_login a, .header .member_login a:visited {
    color: #13498c;
}
.top-navbar .menu > li.active > a, .top-navbar .menu > li.active {
    color: #082f5e !important;
}
.shadow .top-navbar .menu > li:nth-last-child(2):hover {
    background: #fff !important;
}
.shadow .top-navbar .menu > li:nth-last-child(2) {
    border-bottom: 0px solid #006ea7;    margin-left: 0px;background: #fff;
}
.shadow .top-navbar .menu > li:nth-last-child(2) a {
    color: #464646!important;
    /*padding: 0 10px;*/
}

.top-navbar .menu > li.current-menu-item, .top-navbar .menu > li:hover {
    background: #0085ca none repeat scroll 0 0 !important;
   border-top: none !important;
    margin-top: 2px !important;
}

.home .stripe_container.extra .row {
    display: block;
    padding: 5px 0;
}
.stripe_container.extra{    background-color: #2db14a; padding: 10px 0 !important; }
.stripe_container.extra .row {
    margin-top: 0;
}
.main-opt .row{    display: inline-flex;
    background-color: transparent;
}
.main-opt .row .left-mopt{width: 40%;
    float: left;}
.main-opt .row .right-mopt {
    width: 54%;
    float: right;
    padding-top: 24px;
}
.home_widget.widgetwidget_text{background-image: none;    background-color: transparent;}
.stripe_container.extra .row {
    background-color: transparent;
 }
.home_widget h4 {
    color: #fff;
    text-transform: capitalize;    text-align: left;
}
.main-opt .row .right-mopt .fwf_form{display: inline-flex;}
.main-opt .row .right-mopt .fwf_form .gform_body{    width: 44%;}
.main-opt .row .right-mopt .fwf_form .gform_footer.top_label{width: 45%;
    float: right;
    margin-left: 12px;}
.main-opt .row .right-mopt .fwf_form .gform_footer.top_label input[type="submit"]{
    border-radius: 0px;
    height: auto;
}
.home .slideshow {
    height: 570px;
    margin-top: 0;
}
.home .slideshow #slides {
    height: 680px!important;
}
.most-popular h3 {
    font-size: 30px!important;
    text-align: center;
    text-shadow: none!important;
}
.mp-container {
    width: 100%;
    display: inline-flex;
    padding-top: 20px;
}
.mp-container .mp-boxes {
    margin: 10px;
    text-align: center;
}
.sec-request-demo h3{padding-top: 0%;}

.recent-post .wod_content .hentry .entry-title a {
    color: #3c3c3c;
    font-size: 14px;
    /* background-color: rgba(33,78,120,0.5); */
    /* padding: 20px 17px; */
    /* margin-top: -48px; */
    width: 100%;
    color: #fff;
    text-align: center;
}
.recent-post .wod_content h2.post-title {
    background: transparent;
    background-color: rgba(33,78,120,0.5);
    padding: 11px 18px;
    width: 95%;
    margin-top: -74px;min-height: 57px;
    position: relative;
}
.recent-post .wod_content a.button {
    background-color: transparent;
    color: #21bede;
    font-size: 14px;
}
.recent-post .wod_content a.button:hover {
    background-color: transparent;
    color: #17adcb;
}
.top-navbar .menu > li > a:first-child {
    padding: 3px 10px;
    font-size: 14px;
    margin: 0 6px;
}

.top-container .left {
    width: 45%;
    float: left;
}
.top-container .right {
    float: right;
    width: 50%;
}
.top-container .left h4 {
    color: #13498c;
    font-size: 23px;
}
.top-container .left h5 {
    color: #13498c;
    font-size: 19px;
    text-align: left;
    font-weight: 400;
    line-height: initial;
}
.top-container .left h6 {
    color: #363636;
    font-size: 20px;
}
.icons-mobile {
    display: inline-flex;
}
.fwf-section.bottom-container {
    box-shadow: -3px 3px 11px #000;
    padding: 30px 0;
    text-align: center;
}
.fwf-section.bottom-container .row img {
    margin: 0 12px;
}
.top-container .left p strong {
    color: #13498c;
}
.icons-mobile a.button {
    margin: 0 10px;
}
.fwf-section.products-pricing {
    background-color: #f8f8f8;
}
.pp-top .pp-left {
    width: 30%;
    float: left;
    margin-right: 2%;
}
.pp-top .pp-right {
    float: right;
    width: 63%;
    text-align: left;
}

.pp-top .pp-right h3 {
    color: #13498c;
    text-shadow: none;
}
.pp-top .pp-right h5 {
    color: #363636;
    text-align: left;
    font-size: 20px;
    margin-bottom: 30px;
}
.price-table-left {
    width: 48%;
    background-color: #d6dee8;
    border: 4px solid #444;
    padding: 20px;
    margin-right: 2%;
    text-align: center;
    float: left;
}
.pp-price-table {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}
.pp-top {
    width: 100%;
    display: inline-block;
}
.price-boxes {
    width: 26%;
    float: left;
    margin: 10px 10px;
    font-size: 13px;
    color: #e54315;
}
.pp-price-table .price-boxes h5 {
    color: #363636;
    font-size: 18px;
    margin-bottom: 14px;
}
.pp-price-table .price-boxes a.button.orange {
    font-size: 11px;
    padding: 7px 12px;
}
.price-table-right {
    width: 49%;
    background-color: #d6dee8;
    border: 4px solid #444;
    padding: 20px;
    text-align: center;
    float: right;
}
.top-edition.top-container .left h6 {
    color: #13498c;
    font-size: 20px;
}
.price-boxes:nth-child(3) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.tab-boxes {
    width: 100%;
    display: inline-block;
}

.tboxes {
    width: 16%;
    /* float: left; */
    background-image: url(../wp-content/uploads/sites/25/2018/04/bib-bg.png);
    background-color: #4c703f;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    padding: 20px;
    min-height: 142px;
    text-align: center;
    font-size: 15px;
    margin: 3px;
    font-weight: bold;
    line-height: 25px;
    text-shadow: 1px 1px 1px black;
    float: left;
    background-size: cover;
}
.tboxes a {color: #fff;}
.tboxes a:hover {color: #f9e803;}

.fl-tabs-horizontal .fl-tabs-label {
    float: left;
    width: 30%;
    color: red;
    border: 1px solid #fdca57;
}
.fl-node-58eb50c11867e .fl-tabs-label.fl-tab-active {
    border-color: #fdca57;
}
.tab-head h3 {
    text-align: center;
    font-weight: 500;
}
.tab-head .fl-html{text-align: center;}
.fwf-section.top-edition.top-container {
    display: none;
}
.products-bottom-left {
    width: 20%;
    float: left;
    margin-right: 3%;
}
.products-bottom-right {
    width: 75%;
    float: right;
}
.products-bottom-right h3 {
    font-weight: 400!important;
    margin-bottom: 30px!important;
}
.pb-table {
    padding: 30px 0;
}
.pb-table table {
    padding: 0px;    background-color: #d6dee8;
}
.pb-table table tr th {
   color: #13498c;
    margin-bottom: 30px!important;
    border-bottom: 1px solid #fff;
    padding: 23px;
    text-align: left;

}
.pb-table table tr td {
    background-color: #d6dee8;font-size: 12px;
}
.pb-table table tr td span {
    width: 100%;
    display: inherit;
    color: #e54315;
}
.products-bottom-right strong {
    font-weight: 400;
    line-height: initial;
}
.products-bottom a.button.orange {
    width: 30%;
    text-align: center;
    font-size: 15px;
}
.singular-page-323 header.page-header{
    padding: 4.75em 0;
    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("../wp-content/uploads/sites/25/2016/12/mobile-app-background-1.jpg");
}

.services article#post-services {
    padding: 10px;
    min-height: 425px;
    /* border: 2px solid #ccc; */
    box-shadow: 0px 1px 5px #ccc;
}
.services .post-top-head {
    position: relative;
    height: 235px;
    margin-bottom: 20px;
}
.services .post-top-head h2.post-title {
    position: absolute;
    bottom: 16px;
    background-color:rgba(124,178,44,0.8);
    color: #fff;
    font-size: 19px;
    width: 100%;
    margin-bottom: 0px!important;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    min-height: 60px;padding: 10px 50px;
}
.services .post-summary p {
    color: #333;
}
.home .services .post-summary a.button {
    color: white;
    background-color: #97ca31;
    font-size: 18px;
    padding: 10px 25px;
    text-align: center;
    border-radius: 4px;
    margin: 0 auto;
    font-weight: bold;
    display: block;
}
.services .post-summary a.button:hover{color: #1aa7c4;background-color: transparent;}
.fl-row-full-width.most-populer {
    box-shadow: 2px -2px 4px #ccc;
}
.dietitians h3.textcenter {
   color: #71ae18;
    padding-bottom: 0px;
    text-shadow: none!important;
    text-transform: uppercase!important;
    font-size: 28px!important;
}
.sec-dietitians a:hover {
    color: #000 !important;
}
.sec-dietitians a{color: #000 !important;}
.dietitians .fwf-contain {
    padding: 0px!important;
}
.bottom_bar {
    background: #71ae18;
 }
 footer {
    background-color: #71ae18;
}
footer a {
    color: #fff;
    font-size: 14px;
}
footer a:hover{color: #fff!important;}
footer .bottom_bar a, footer .bottom_bar a:visited {
    color: #fff;
}
footer .bottom_bar p {
    color: #fff;
}
footer .columns .footer_widget {
    float: none;width: 100%;text-align: center;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 4.75em 0;
    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url(../wp-content/uploads/sites/25/2018/04/personal-back.jpg);
}
.singular-page-819.page-template-layout-3 header.page-header{background-image: url("//backinbalancenutrition.ptweblaunch.com/wp-content/uploads/sites/25/2018/05/profesonal-back.jpg");}
ul.green-bullet li {
    background-image: url(//backinbalancenutrition.ptweblaunch.com/wp-content/uploads/sites/25/2018/05/green-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    list-style: none;
    background-position: left 8px;
}
.pricing-section-green {
    background-color: #71ae18;
    padding: 10px;
    color: #fff;
    text-align: center;
}
.pricing-section-green .fl-rich-text h3 {
        color: #fff;
    margin-bottom: 30px;
    opacity: 0.6;
    font-size: 24px;
    font-weight: 400;
}
.pricing-section-green .fl-rich-text h4 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
.pricing-section-green .fl-rich-text h4 strong {
    font-size: 48px;
}
.pricing-section-list ul li {
    background-image: url(//backinbalancenutrition.ptweblaunch.com/wp-content/uploads/sites/25/2018/05/black-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    list-style: none;
    background-position: left 5px;
}
.pricing-section-main {
    box-shadow: 1px -1px 13px 0px #ccc;background-color: #f9f9f9;
}
.pricing-section-main .fl-col.fl-col-small {
    margin: 0 10px;
    width: 31%!important;
    border: 1px solid #ccc;
}

.page-template-layout-3 header.entry-header h1, .page-template-layout-4 header.entry-header h1, .page-template-layout-5 header.entry-header h1 {
    color: #97ca31;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: -1px 0px 3px white;
}



@media only screen and (max-width: 800px){
.top-navbar .collapse-button {
    right: 5%;    top: 80%;
}

.recent-post .wod_content h2.post-title {    
    background-color: transparent;   
    width: auto;   
}
.recent-post .wod_content a.button {
    background-color: transparent;
    width: auto;
    display: inline;
    border: none;
}
.sec-request-demo .sec-dietitians .columns {
    padding: 2%;
    width: 49%!important;
    float: left;
}
.sec-request-demo .row.sec-dietitians {
    text-align: center;
}
.header .row{display: inherit;    width: 100%;}
.header .row .three.columns{width: 100%!important;}
.header .row .nine.columns{width: 100%!important;}
.top-navbar ul.menu {
    background: #0962b0;
}
#primary-nav li a {
   color: #fff;
}
.top-navbar .menu > li > a:first-child {
    margin: 0px;
}
.top-container .left {
    width: 100%;
    float: left;
}
.top-container .right {
    float: right;
    width: 100%;
}
.price-table-left {
    width: 100%;
    float: left;
}
.price-table-right {
    width: 100%;
   margin-top: 10px;
}
.pp-top .pp-left {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 10px;
}
.pp-top .pp-right {
    float: right;
    width: 100%;
    text-align: left;
}
.products-bottom-left {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 10px;
}
.products-bottom-right {
    width: 100%;
    float: right;
}
.pb-table table tbody tr td {
      width: 50%;
}
.home .slideshow {
    height: 365px;
    margin-top: 124px;
}
.slide-container {
    top: -35%;
    width: 100%;
    text-align: center!important;
}
.slide-container h2 strong {
    font-size: 38px;
    font-weight: 900;
    color: #fff;
}
.shadow .top-navbar .menu > li:nth-last-child(2) {
     margin-left: 0;
}
.top-navbar ul.menu {
    background: #71ae18;
}
.services .post-top-head h2.post-title {   
    bottom: -7px;
}
.post-summary ul.green-bullet {
    padding-top: 20px;
}
.pricing-section-main .fl-col.fl-col-small {
    margin: 20px auto;
    width: auto!important;
    border: 1px solid #ccc;
    float: none;
}
.slide-container p {
    max-width: 100%;
    font-size: 21px;
    line-height: 1.2;
}
.services .post-summary a.button {
   border: none!important;    width: 100%;
}
.top-navbar .menu > li.active > a, .top-navbar .menu > li.active {
    color: #fff !important;
    background-color: #619711;
}
.header .top-navbar {
    top: -103px !important;
}
.fwf-shrink .header .top-navbar {
    top: -72px !important;
}
ul.flyout li a, .top-navbar li ul li a {
     color: #666!important;
}

}
@media only screen and (max-width: 479px){
.sec-request-demo .sec-dietitians .columns {   
    width: 100%!important;
    float: left;
}
.mp-container {
    width: 100%;
    display: inherit;
}
.main-opt .row .left-mopt {
    width: 100%;
    float: left;
}
.main-opt .row .right-mopt {
    width: 100%;
    float: right;
    padding-top: 17px;
}
.main-opt .row .right-mopt .fwf_form {
    display: inline-block;
}
.main-opt .row .right-mopt .fwf_form .gform_body {
    width: 100%;
}
.main-opt .row .right-mopt .fwf_form .gform_footer.top_label {
    width: 100%;
    float: none;
    margin-left: 0;
}
.main-opt .row .right-mopt {
    width: 90%;
    float: none;
    padding-top: 17px;
    margin: 0 auto;
}
.main-opt {
    width: 100%;
    min-height: 200px;
    float: left;
}
#primary-nav li a {
    color: #333;
}
.header .row .nine.columns {
    width: 100%!important;
    
}
.icons-mobile {
    display: inherit;
    text-align: center;
    width: 100%;
}
.icons-mobile a.button {
    margin: 0 10px 10px;
    width: 100%;
}
.price-boxes {
    width: 100%;
}
.price-boxes:nth-child(3) {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 18px;
}
.tboxes{width: 100%;min-height: 70px;}
.singular-page-323 header.page-header{
    padding: 2.75em 0;
}
.products-bottom a.button.orange {
    width: auto;
 }
 .slide-container h2 strong {
    font-size: 24px;
}
.slide-container h2{margin-bottom: 0px;}
.home .slideshow {
    height: 518px;
    margin-top: -85px;
}
.dietitians h3.textcenter {
    color: #464646;
    margin-top: 0px!important;
    padding-bottom: 10px!important;
}
.sec-dietitians .columns.two {
    text-align: center;
}
.slide-container {
    top: 23%;
}
.home .slideshow .slide-image {
    background-size: 100% 100%!important;
    background-repeat: no-repeat !important;
    background-position: center center!important;
}
.top-navbar .collapse-button {   
    top: 50%;
}
.site-logo img {  
    max-width: 200px;
}
.home .shadow .slide-container {
    top: 8%;
}
.slide-container .button {
    max-width: 200px;
}
.header .row {
    display: inherit;
    width: 100%;
}
.header .row .three.columns {
    width: 100%!important;
}
.header .row .nine.columns {
    width: 100%!important;
}
.fwf-shrink .header .top-navbar {
    top: -58px !important;
}
.header .top-navbar {
    top: -58px !important;
}
.page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .page-template-layout-5 header.page-header {
    padding: 2.75em 0;
}
footer .bottom_bar p {
    color: #fff;
    padding: 0 10px;
}
.home .services .post-top-head h2.post-title {
    bottom: 13px;
}
.page .services .post-top-head h2.post-title {
    bottom: 0px;
}

}