@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700');

h1, h2, h3, h4, h5, h6, th, .button, .sec-online-services .fl-photo-caption, .top-navbar li a, #menu-portfolio li a, .breadcrumb-trail, .page-links, .loop-pagination, .loop-nav, #respond input[type="submit"], #footer, .fl-heading-text, .top-navbar .menu > li > a:first-child {
    font-family: 'Crimson Text', serif;
    font-weight: 400;
    font-style: normal;
}
h1, h2, h3{
	 font-family: 'Crimson Text', serif!important;font-weight:600;
}
h4, h5, h6{
	 font-family: 'Crimson Text', serif!important;font-weight:500;
}
P{
    font-family: 'Crimson Text', serif!important;
    font-weight: 400;	
}
footer {
	background-color: #408be2;
    color: #fff!important;
}
.bottom-optin-back .fl-node-content span.fl-button-text {
    font-size: 22px;
}
.optin-bottom-text h3 {
    color: #0f6b9f;
}
footer .footer_bar .row {
    padding-top: 0;
}
.fl-node-5b8fde04b38a3 span.fl-heading-text {
    font-size: 40px;
}
footer .bottom_bar {
    line-height: 22px;
    color: #fff!important;
    background-color: #408be2;
    padding-top: 0px;
    padding-bottom: 30px;
}
footer .copyright {
    color: #fff;
}
footer .bottom_bar a, footer .bottom_bar a:visited {
    color: #fff;
    line-height: 1;
}
footer .footer_widget .textwidget {
    text-align: center;
    line-height: 28px;
}
footer .columns .footer_widget {
    float: none;
    width: 100%;
    margin-bottom: 3%;
}

header .site-logo img {-webkit-transition: all 1.4s ease; -moz-transition: all 1.4s ease; -o-transition: all 1.4s ease; -ms-transition: all 1.4s ease; transition: all 1.4s ease;}
body.login { background: #106c9f !important;}
.login #login {background: #fff !important;}
.login.wp-core-ui .button-primary { background-color: #106c9f !important; }
.login #login h1 a { background-image: url(//bariatricketo.ptweblaunch.com/wp-content/uploads/sites/27/2018/09/logo.png) !important; }
.login form .input {color: #607D8B !important; }
.sec-medical, .sec-meal-type, .block-body-type, .sec-rmr, #wpdmi-goal-rate-row {display:none;}
#wpdmi-profile-form fieldset {background: rgba(255,255,255,.75); border-radius: 10px;}
.fwf-contain h3 {text-shadow: none !important;}
.singular-page-84 .entry-content {background: url(//bariatricketo.ptweblaunch.com/wp-content/uploads/sites/27/2018/10/back-nutrition.jpg) no-repeat center 290px; background-attachment: fixed; }
.promo-video .wp-video {width: 100% !important; min-height: 300px !important;}
#primary-nav li .flyout a { padding: 9px 18px !important;}

.fwf-shrink header.header {
    background: rgba(255, 255, 255, 1) !important;
}
.fwf-shrink header .top-navbar {
    top: 4px;
}
.top-navbar .menu > li.current-menu-item, .top-navbar .menu > li:hover {
    border-top: 0px solid #0f6b9f;
    background: transparent !important;
    margin-top: 0px!important;
}
.fwf-shrink .top-navbar .menu > li > a:first-child {
    font-size: 14px;
    padding: 4px 12px;
}
.header {
    background: rgba(255,255,255,1);
}
.slide-container.center {
    text-align: center;
    padding-top: 2%;
}
.header .top-navbar {
    top: 39px;
    right: 0px!important;
}
.slide-container h4 {
    font-size: 40px;
    color: #fff!important;    font-weight: 600!important;
}
.slide-container {
    top: 50%;
}
.optin-horizontal {
    display: none;
}
.who-we .fl-rich-text h3 {
    color: #0f6b9f;
    font-size: 26px!important;
}
.about-text .fl-rich-text h3 {
    color: #0f6b9f;
    font-size: 30px!important;
}
.about-text .fl-rich-text p strong {
    color: #0f6b9f;
}
.price-head .fl-rich-text {
    background-color: #add868a6;
    padding: 20px;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.price-head .fl-rich-text h3 {
    color: #fff;
    font-size: 65px!important;
}
.fl-node-5b8fd9b04e4d0 .price-head .fl-rich-text p {
    font-size: 32px;
    margin-bottom: 0px;
    font-weight: 400!important;
}
.opening-container {
    width: 100%;
    height: 400px;
}
.bottom-optin-back .fl-node-content {
    padding: 3% 0px;
}
.bottom-optin-back .fl-module-button .fl-node-content {
    padding: 0px;
    margin-top: 0px;
}



@media only screen and (max-width: 800px){
	p, li { font-size: 16px; }
	.top-navbar .collapse-button {
      right: 6%;
    }
    .slide-container.center {
    text-align: center;
    padding-top: 0%;
    top: 39%;
}
.opening-container {
    width: 100%;
    height: 250px;
}
.top-navbar .menu > li.active > a {
    color: #fff !important;
    background-color: #094054;
}
.fwf-shrink header .top-navbar {
        top: -60px!important;
}
}



@media only screen and (max-width: 736px){
.top-navbar .menu > li > a { color: #fff !important;}
.header .top-navbar {
    top: -93px!important;
}
.fwf-shrink header .top-navbar {
        top: -60px!important;
}
}

@media only screen and (max-width: 479px){
	
header .site-logo img {
    max-width: 150px;
}
.header .top-navbar {
    top: -82px!important;
}
.price-head .fl-rich-text{
	    width: auto;
}
.slide-container h4 {
    font-size: 30px;
}
.slide-container.center {
    top: 43%;
}
.fl-node-5b8fde04b38a3 span.fl-heading-text {
    font-size: 30px;
}

}
