﻿/*
   THEME NAME:FitnessReloaded - Headway Child Theme
   THEME URI:http://www.headwaythemes.com
   VERSION:1.0
   AUTHOR:Maria Brilaki
   AUTHOR URI:http://fitnessreloaded.com
   DESCRIPTION: This theme is a child theme of headway
   TEMPLATE:headway
*/


/*-----------------------------------------------------------------------------------*/
/*	GLOBAL STYLES                                                                */
/*-----------------------------------------------------------------------------------*/

body {
      font-family: 'Raleway', sans-serif;
      font-weight: 300; overflow-x: hidden;
      line-height: 135%; font-size: 16px;
      color: #222 !important; background: #fff;
      overflow-y: scroll; /* (ipad) has to be scroll, not auto */
      -webkit-overflow-scrolling: touch;
}

/* Responsive Images */ img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

img {
	border: none;
}

#wrapper-7 img {

	

}

a {	text-decoration: none;
        font-weight: normal;
}

a:hover {
	color: #;
        text-decoration: none;
}

li {

 padding-bottom: 0.8em;
}

h1	{
	margin: 10px 0px 10px;
        font-size: 60px;
	font-size: 3.33333rem; 
	font-variant: uppercase;
        
	}

h2{
        font-size: 32px;
	font-size: 2.112rem;
	margin: 10px 0px;
	}

h3{
        font-size: 25px;
	font-size: 1.4444rem; 
  	margin: 0px 0px 10px;
	}

h4{
        font-size: 20px;
	font-size: 1.6667rem;
	margin: 0px 0px 10px 0px;
	}

h5 {    font-size: 18px;
	font-size: 1rem; 
        margin: 0px 0px 8px 0px;

}

p { 
      	line-height: 130%;
      	margin: auto auto 2em;  
	font-family:"Source Sans Pro";
	font-weight:;
}

h1, h2, h3, h4, h5 {
  line-height: 117%;

}

h1, h2, h3, h4, h5, h6, a {
	color: #414141; font-weight: 300;

}

h1, h2, h3 {
	font-weight: 500;

}

.entry-content blockquote  {
	border-left: 7px solid #0FBF92 !important;
	padding: 0px 0px 0px 25px;
	color: #222;
}
div.entry-content ul li {
	font-family:"Source Sans pro";
}

.wp-caption .wp-caption-text {
	color: #222;
	font-family:"Source Sans pro";
	font-size: 0.8em;
}

/*-----------------------------------------------------------------------------------*/
/*	END GLOBAL STYLES                                                            */
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	FITNESS RELOADED FONT STYLES                                                 */
/*-----------------------------------------------------------------------------------*/
@font-face {
font-family: 'Raleway';
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/Raleway-Regular.ttf") format("truetype");
}
@font-face {
font-family: 'Raleway';
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/Raleway-Italic.ttf") format("truetype");
}

@font-face {
font-family: 'Raleway';
font-weight: 300;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/Raleway-Light.ttf") format("truetype");
}

@font-face {
font-family: 'Raleway';
font-weight: 700;
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/Raleway-BoldItalic.ttf") format("truetype");
}
@font-face {
font-family: 'Raleway';
font-weight: 700;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/Raleway-Bold.ttf") format("truetype");
}

/*-----------------------------------------------------------------------------------*/
/*	END FR FONT STYLES                                                           */
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	HELPER STYLES                                                                */
/*-----------------------------------------------------------------------------------*/

.right {
 float: right;
}

.left {
 float: left; 
}

.center {
 text-align: center; 
}
.clear {
 clear:both; 
}

.small-caps {
 font-variant:small-caps; 
}

.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}

.bold {
	font-weight: bold;
}

.resp-img {
	width:100%;
	height:auto;
}
.margin-top-40 {
	margin-top: 40px !important;
}

.button {
	 background-color: #386751;
	display:inline-block;	
	 font-family:;
	font-size:1.5em;
	 line-height: 105%;
	 font-weight:;
	 padding:1.2em 1em;
	 text-decoration:none;
	 transition: all 0.5s ease-in-out;
	 color: #fff;
}

.button a, .button a:hover {
	color:#ffffff;
}

.button:hover {
	 background-color:#E54C96;
         opacity: 1;
  	 color: #ffffff !important;
	
}

.button:active {
	 position:relative;
	 top:1px;
        opacity: 1;
        color:#1a1a1a;
}

ul.horizontal {	
	list-style: none;
}

.horizontal li {
	display:inline-block;
	margin: 0 0.5em 0 0;
        width: 27%;	
}

div.entry-content ol li {
	font-family: "Source Sans Pro";
}

/*-----------------------------------------------------------------------------------*/
/*	END HELPER STYLES                                              */
/*-----------------------------------------------------------------------------------*/

#block-b3e54bd3b890804c .nav-horizontal ul.menu > li > a {
	line-height:120%;
	height:auto;
}

UL#menu-main-1 {
	box-shadow:none;
}
nav.fr-menu  {
	height:100%;
	font-size:80%;
	text-transform: uppercase;
	margin-top:1em;
}

nav.fr-menu .current-menu-item a{
	color: #19BA9A;
	
}

.block-type-navigation ul li {
	text-align:center;
}

#login:hover {
    padding-top: 20px !important;
}
.commonHeader-wrapper {
	min-height:55px !important;
}

.block-type-content .archive-title, .book-quest {        
    text-transform: uppercase;
    background-color: #222222;
    color: #fff;
	
}
h5 {
	padding: 0.3em 0;
}

.block-type-content .archive-title {
	font-size:1.5em;
	padding: 15px 5px;
}
.entry-meta {
	font-size:0.7em;
}
.gray-wrapper .wrapper, body.layout-using-front_page .gray-wrapper {
	background: #f5f5f5;
}
.gray-wrapper .block-content {
	background :#fff;
	
}

.colored-box {
	background-color: #1ABC9C;
}

 body.layout-using-index div.wrapper.gray-wrapper, body.layout-using-single-post div.wrapper.gray-wrapper, body.layout-using-single-page-9614 div.wrapper.gray-wrapper, body.layout-using-single-page-9612 div.wrapper.gray-wrapper, body.layout-using-single-page-9601 div.wrapper.gray-wrapper   { 
	background :#f5f5f5;
	padding-top:2em;
	padding-bottom:2em;
}

article.post.hentry {
	padding-left: 3em;
	padding-right:3em;
	background-color: #ffffff;
	margin-bottom: 2em;
	border-width: 1px 1px 3px;
	border-style: solid;
	border-color: #E5E5E5;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
}
div.loop {
	background-color: #f5f5f5;
}

div#nav-below {
	background-color: #f5f5f5;
	padding-bottom:1em;
	margin:0;
}

div#wrapper-20.responsive-grid div.grid-container {
	margin:2em auto;
}
.gray-wrapper a {
	color: #2EA2CC;
}



.pitch {
	color: #ffffff;
	padding-top: 2.6em;
	clear: both;
        width: 100%;
}


.pitch h4{
	margin: 0;
	padding: 0.1em;
}

.clear {
     clear:both; 
}

.feature-box {  
  z-index: ;
  width=100%;
  max-height: 447px !important;
}

.blue {
	list-style-image: url(http://fitnessreloaded.com/css/images/blue-small.png);
	padding-left: 50px;    
}

.blue2 li{
  font: 1.5em;
}

.usp {
 max-width: 63%; 
}

.app {
  text-align: center;
	width:100%;
	padding: 10px 10px 0px 0px;
	margin: 0em 3em 2em 0em;
	float: left;
        display:block;
}

.app img {
  -khtml-opacity:.80; 
        -moz-opacity:.80; 
         -ms-filter:”alpha(opacity=80)”;
          filter:alpha(opacity=80);
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
          opacity:.80;    
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.app img:hover {
	text-decoration: none;
	color: #ffffff;
        -khtml-opacity:1; 
       -moz-opacity:1; 
       -ms-filter:”alpha(opacity=100)”;
        filter:alpha(opacity=100);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
        opacity:1;   

   }

.app p{
	padding: 0 10px 0px 0px;
        margin: 10px 0;
	text-align: center;     

}

.app h5 {
 font-weight: bold ; 

}


.left {
 float: left; 

}

.center {
  text-align:center;
}


/*tabs*/

#tabs ul {
	list-style: none;
	padding:0;
	margin:0;
        text-align: center;
        padding:0 0 0 2em;  
}

#tabs li {
        display: inline;
        width: 16.5%;
        margin: 0;
        float: left;
        font-variant:small-caps;     
        padding: 0.6em 0em 0;        
       background-color: #fff;
        font: normal 18px "raleway"; 
}
#tabs li a {
        text-decoration: none;
        color: #666666;
}

#tabs li a:hover {
         color: #0a0a0a; 
}

#tabs li a:active {
         color: #0a0a0a; 
}

#tabs li.current-menu-item a{
 color: #0a0a0a;  
 border: #222222;
 font: bold 25px;
}

#tab0{
  padding: 0.19em 0 !important;
  background: #!important;
}

#tab1 {
 background: #FFA6A1; 

}

#tab2 {
 background: #!important; 

}

#tab3 {
 background: #74C493; 

}

#tab4 {
 background:# !important; 
}

#tab5{
  background: #6EBDF1 ; 
}

#tab6{
  background: # !important; 
}


/* fixes after merging */

/* page contact */
#commonHeader header {
	min-height: ;
}
#login {
	top:-35px !important;
	z-index: 100;
	background: #1ABC9C!important;
}
.breadcrumb .stripe {
    min-height: 111px;
}
.breadcrumb h3 {
    font-size:2rem;
    line-height: 1.4;
    color: #414141;
    font-weight: ;
}
.stripe .one_half.last p a {
    border-bottom: 1px dotted #b7b7b7;
    font-weight: bold;
}
.dark-wrapper, #footer footer {
    padding: 60px 2em 3em 2em;
}
.post > h2 {
    font-size: 2.6667rem;
    font-weight: bold;
}
.post {
	height: 100%;
}
#footer footer{
    background: none repeat scroll 0 0 #222;
    
}
#footer footer  h4{
    font-size: 1.4rem;
}
#footer  .wf-inputpos {
    margin-top: 1em;
}
#footer  .wf-input {
  -webkit-border-radius: 0px !important;
   -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    height: 3.5em !important;
}
/* end page contact */
/* start page about */
.dark-wrapper .wrapper {
	margin-left: auto;
	margin-right: auto;
}
.ft-main-content h5{
	font-size: 1.16667rem !important;
}
.ft-main-content h4{
	font-size: 1.333333rem;
}
.ft-main-content h3{
	
}
.ft-main-content h2{
	font-size: 2.6667rem !important;
}
.ft-main-content .wf-input, .ft-main-content .wf-button {
	font: bold 1.4em "raleway" !important;
}
.ft-main-content .button {
	font-family: "raleway" !important;
	padding: 0.6em !important;
}
.ft-main-content .pitch {
	color: #666666 !important;
}
.ft-main-content #a, .ft-main-content #b, .ft-main-content #c {
    padding: 60px 0 45px !important;
}
.dark-wrapper.wrapper {
    	margin-left: auto  !important;
    	margin-right: auto !important;
	padding: 0 2em;
}

#productHeader .stripe {
	padding: 35px 0px 10px !important;
}
.buyfooter {
	top: -50px !important;
}
/*#btt {
	top: -50px !important;
}*/
.small-padding.clearfix.relative.section-revolution.feature {
    margin: 0 !important;
}
#inpage {
	color:white;
}
.buyfooter {
	padding: 25px 20px !important;
}
.ft-main-content .submit-button {
	height: 3.5em !important;
}

.page-id-9396 .sumome-share-client-wrapper.sumome-share-client-wrapper-left.sumome-share-client-light.sumome-share-client-medium {
    display: none;
}

.wrapper-feature-box {
	background-color: #F5F5F5;
}
.button-light {
    border: 1px solid #dedede !important;
    border-radius: 3px !important;
    color: #555 !important;
    display: inline-block !important;
    margin: 0 10px 3px 0 !important;
   
    text-decoration: none !important;
    cursor: pointer !important;
    font-size: 18px !important;
    margin: 0 5px 0 0 !important;
    padding: 8px 16px !important;
     background: transparent !important;
     box-shadow: 0 0px 0 0 #caefab inset !important;

}
.block-type-content div.entry-content, .block-type-content div.entry-content p {
    border-right-width: 0px !important;
}

.block-type-content div.entry-content img {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0 !important;
}
.page-id-9599 .wf-input, .page-id-9614 .wf-input, .page-id-9616 .wf-input, .page-id-9631 .wf-input  {
	height: 3.3em !important;
}
.page-id-9601 .wf-input {
    height: 3em !important;
}
.page-id-9614 .ft-main-content h3 {
    font-size: ;
    font-weight: ;
}

.block-type-widget-area li.widget {
	margin:0 0 2em;
	border-width: 1px 1px 3px;
	border-style: solid;
	border-color: #E5E5E5;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
}
.block-type-widget-area li.widget .widget-title {
   	font-weight:;
	padding:0.25em 0;
	font-size:1rem;
	margin:0;
	color: #fff;
	background-color: #3b3b3b;
	text-transform: uppercase;

}
aside.block-type-widget-area {
	margin-bottom:2em;	
}

aside div.block-content {
	background-color: #f5f5f5 !important;
}
.block-type-widget-area li.widget {
	background-color: #fff;	
}

div.tagcloud {
	padding:1.8em;
}
gray-wrapper aside.block-content {
	background-color: #f5f5f5 !important;
}

.block-type-content .entry-title {
    	font-size: 38px;
	
}
.type-post {
	padding-top: 40px !important;
}
/* end fixes after merging */

div#respond.comment-respond {
	padding-left: 2em;
	padding-right:2em;
}

.commentform {
	float: left;
	box-sizing:border-box;
}

div#respond p.comment-form-author, div#respond p.comment-form-email{
	width: 50% !important;
	clear:none;
}

div#respond.comment-respond input[type="text"], div#respond textarea {
	width:100%;	
	float:none;
}


div#respond p{
	padding-right:1em;
	margin-bottom:0.5em;
}

div#respond.comment-respond  input[type="submit"], div#respond.comment-respond input[type="button"]  {
	background-color: #D60068;
	color: #ffffff;
	font-size: 1em;
	padding: 0.5em 1em;
}

div#respond.comment-respond  input[type="submit"]:hover {
	background-color: #1ABC9C;
	color: #ffffff;
	font-size: 1em;
	padding: 0.5em 1em;
}

footer.comment-meta {
	background-color: #ffffff;
	border-bottom: none;
}

li.comment .comment-meta b, li.comment .comment-meta b a {
	font-weight: bold;
	text-transform: uppercase;
	color: #404040;
}

li.comment .comment-meta b a {
	color: #D60068;
}

li.comment .comment-meta b a:hover {
	color: #1ABC9C;
}

li.comment .avatar {
	padding:0;
}

div.comment-metadata time {
	display: none;
}

#comments li ul.children {
	padding-left: 1em;
	border-left: 5px solid #e1e1e1;
}

#comments .comment-content {
	margin-bottom:0;
}

div.sidebar div.block-content {
    background-color:#f5f5f5;
}

.archive .ft-main-content ul {
	font-family: "Source Sans Pro";
}

.block-type-widget-area li.widget  {
	padding:0;
}

/*-----------------------------------------------------------------------------------*/
/*	FLAT BELLY FIRM BUTT STYLES                                                  */
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	FB16 TABS STYLES                                                             */
/*-----------------------------------------------------------------------------------*/

table caption, table th, table td { text-align: left; vertical-align: middle; }
a img { border: 0px; }
:focus { outline: 0px; }
input, button, span, div { -webkit-font-smoothing: antialiased; }*/

.tabs-container {
    position: relative;
    padding-bottom: 48.5%;    
    height: 0;
    overflow: hidden;
}

.horizontal-tabs .column-1 { float: left; height:395px; overflow:hidden;}
.horizontal-tabs .column-2 {
	height: 395px;
}

.horizontal-tabs { width: 100%; margin: 0px auto; text-align: center; }
.horizontal-tabs .columns .column-1 { width: 33%; padding-right: 30px; float: left; box-sizing: border-box; }
.horizontal-tabs .columns .column-2 { width: 66%; padding-right: 30px; float: right; box-sizing: border-box; }
.horizontal-tabs .columns .column-1:last-child { width: 33%; padding-right: 0px; }
.horizontal-tabs .columns .column-2:last-child { width: 66%; padding-right: 0px; }
.horizontal-tabs .columns::after { content: ' '; visibility: hidden; display: block; height: 0px; clear: both; }

.copy { color: rgb(66, 67, 64); font-family: 'Source Sans Pro'; font-size: 1.2em; letter-spacing: -0.02em; line-height:110%; }

.horizontal-tabs .jump-bar-1 li::after { top: -13px; left: 91px; border-style: solid; border-color: transparent; content: ' '; height: 0px; width: 0px; position: absolute; pointer-events: none; border-width: 13px 17px; margin-left: -15px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index: -5000; }
.horizontal-tabs .jump-bar-1 li:last-child { border-right-style: none; }

.horizontal-tabs .jump-bar-1 li h4, 
.horizontal-tabs .jump-bar li h4 { 
font-size: 1em; 
font-family: "Sinkin Sans";
color: black;
font-weight: light; 
margin-bottom: -7px; 
}

.horizontal-tabs .jump-bar-1 li .divider, .horizontal-tabs .jump-bar li .divider { height: 100%; position: absolute; bottom: 0px; right: 0px; width: 1px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background-color: rgba(255, 255, 255, 0.0980392); }
.horizontal-tabs .jump-bar-1 li .active-mask, .horizontal-tabs .jump-bar li .divider { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; vertical-align: middle; }
.horizontal-tabs .jump-bar-1 li .active-mask .active-box, .horizontal-tabs .jump-bar li .active-mask .active-box  { width: 100%; height: 100%; position: absolute; top: -130px; left: 0px; text-align: center; padding-top: 18px; box-sizing: border-box; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.horizontal-tabs .jump-bar-1 li .active-mask .active-box .stripe-fb16, .horizontal-tabs .jump-bar li .active-mask .active-box .stripe-fb16 { display: block; width: 100%; height: 0px; position: absolute; bottom: 0px; left: 0px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.horizontal-tabs .jump-bar-1 li.active .active-box, .horizontal-tabs .jump-bar li.active .active-box { top: 0px; }
.horizontal-tabs .jump-bar-1 li.active .divider, .horizontal-tabs .jump-bar li.active .divider { height: 0px; }
.horizontal-tabs .jump-bar-1 li.active::after, .horizontal-tabs .jump-bar-1 li.active::after { top: -26px; }

.horizontal-tabs .jump-bar-1 li:hover .active-box .stripe-fb16, .horizontal-tabs .jump-bar-1 li.active .active-box .stripe-fb16, .horizontal-tabs .jump-bar li:hover .active-box .stripe-fb16, .horizontal-tabs .jump-bar li.active .active-box .stripe-fb16  { background-color: rgba(0, 0, 0, 0.34902); }

.horizontal-tabs .jump-bar li.green .active-box, .horizontal-tabs .jump-bar-1 li.green .active-box { background-color: #84bba6; }
.horizontal-tabs .jump-bar li.green::after, .horizontal-tabs .jump-bar-1 li.green::after { border-bottom-color: #84bba6; }

/*-------------------BOOK CONTENTS TAB---------------------------------------------------------*/

.content-book { position: relative; height: 25em; background-color: #;}
.content-book li { width: 100%; position: absolute; top: 0px; left: 0px; }

.horizontal-tabs .content-book .column-1 { float: left; height:395px; overflow:hidden;}
.horizontal-tabs .content-book .column-2 {
	height: 395px;
}

.horizontal-tabs .content-book .backgr-1 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/fb16fullcontent1.png);
	background-repeat: no-repeat;
}
.horizontal-tabs .content-book .backgr-2 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/book/look-inside/contents.png);
	background-repeat:no-repeat;
}
.horizontal-tabs .content-book .backgr-3 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/fb16fullcontent1.png);
	background-repeat:no-repeat;
	background-position: right top;
}
.horizontal-tabs .content-book .backgr-4 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/fb16fullcontent1.png);
	background-repeat:no-repeat;
	background-position: right top;
}
.horizontal-tabs .content-book .backgr-5 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/fb16fullcontent1.png);
	background-repeat:no-repeat;
	background-position: right top;
}
.copy .info-box-content-title {
    	color: black;	
    	font-family: sinkin sans !important;
    	font-weight: ;
	background-color: #84BBA6;
	padding:0.5em;
}  
.content-book .column-1 { float: left; }
.content-book .info-box { height: 100%; overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-sizing: border-box; background-color: #e1e1e1;
 }
.green {border-right:thin solid white;}


.horizontal-tabs .info-box .info-box-content { 
	padding: 1.5em; 
 	font-family: "Source Sans Pro";
 	text-align: left;
	background-color: #e1e1e1; height:97%;
}

.horizontal-tabs .info-box .info-box-content { padding: 20px;}
.horizontal-tabs .info-box .info-box-content hr { margin-bottom: 20px; }

.horizontal-tabs .jump-bar { width: 100%; height: 4em; margin-top: 0px; list-style-type: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background: #c2c2c2; }
.horizontal-tabs .jump-bar li { height: 100%; width: 20%; vertical-align: middle; position: relative; padding: 1.5em 0px 0px 1.2em; cursor: pointer; float: left; box-sizing: border-box; }
.horizontal-tabs .jump-bar li::after { top: -13px; left: 91px; border-style: solid; border-color: transparent; content: ' '; height: 0px; width: 0px; position: absolute; pointer-events: none; border-width: 13px 17px; margin-left: -15px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index: -5000; }
.horizontal-tabs .jump-bar li.active::after { top: -26px; }
.horizontal-tabs .jump-bar li:last-child { border-right-style: none; }
.horizontal-tabs .jump-bar li .active-mask { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; vertical-align: middle; }


.horizontal-tabs .content-book h4 { font-size: 32px; margin-bottom: 40px; }

[touch-action="none"] { touch-action: none; }
[touch-action="pan-x"] { touch-action: pan-x; }
[touch-action="pan-y"] { touch-action: pan-y; }
[touch-action="scroll"], [touch-action="pan-x pan-y"], [touch-action="pan-y pan-x"] { touch-action: pan-x pan-y; }
a[rel~="nofollow"] { outline-offset: 0.2em; outline: red dotted 0.14em !important; }
a[rel~="nofollow"] > img { outline-offset: 0.2em; outline: red dotted thin !important; }


/*-------------------BENEFITS TABS---------------------------------------------------------*/

.horizontal-tabs .contain-1 {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.horizontal-tabs h4 { font-size: 32px; margin-bottom: 40px; }
.content-book-1 { width: 100%; position: relative; height: 25em;  
background-color: #;}
.content-book-1 li { width: 100%; position: absolute; top: 0px; left: 0px; }


.horizontal-tabs .content-book-1 .backgr-1 {
	background-image: url(../wp-content/themes/fitnessreloaded/fb16files/video-p-img/tabs-abs-783.jpg);
	background-repeat: no-repeat;
}
.horizontal-tabs .content-book-1  .backgr-2 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/fb16getmorewithless1.png);
	background-repeat:no-repeat;
}

.horizontal-tabs .content-book-1  .backgr-3 {
	background-image: url(../wp-content/themes/fitnessreloaded/fb16files/video-p-img/purple-783.jpg);
	background-repeat:no-repeat;
}

.horizontal-tabs .info-box { height: 100%; overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-sizing: border-box; background-color: #;
 }

.horizontal-tabs .info-box .info-box-content { 
	padding: 1.5em; 
 	font-family: "Source Sans Pro";
 	text-align: left;
	background-color: #e1e1e1; height:97%;
}

.horizontal-tabs .info-box .info-box-content hr { margin-bottom: 20px; }
.horizontal-tabs .jump-bar-1 { width: 100%; height: 80px; margin-top: 0px; list-style-type: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background: #c2c2c2; }
.horizontal-tabs .jump-bar-1 li { height: 100%; width: 33.33333333%; vertical-align: middle; position: relative; padding: 18px 0px 0px 13px; cursor: pointer; float: left; box-sizing: border-box; }


.contain-1 .offset-columns .column-1 { width: 425px; float: left; }
.contain-1 .offset-columns .column-2 { width: 505px; float: left; }

.horizontal-tabs .jump-bar-1 li.green .active-box { background-color: #84bba6; }
.horizontal-tabs .jump-bar-1 li.green::after { border-bottom-color: #84bba6; }


/*-----------------------------------------------------------------------------------*/
/*	END FB16 TABS STYLES                                                             */
/*-----------------------------------------------------------------------------------*/

/* custom css code for the fb16 pages */

/*-----------------------------------------------------------------------------------*/
/*	FLAT BELLY FIRM BUTT FONT STYLES                                             */
/*-----------------------------------------------------------------------------------*/
@font-face {
font-family: 'Sinkin Sans';
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/fonts/SinkinSans-400Regular.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-400Italic.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 200;
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-200XLightItalic.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 200;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-200XLight.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 300;
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-300LightItalic.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 300;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-300Light.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 500;
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-500MediumItalic.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 500;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-500Medium.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 700;
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-700BoldItalic.otf") format("opentype");
}
@font-face {
font-family: 'Sinkin Sans';
font-weight: 700;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SinkinSans-700Bold.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-Regular.otf") format("opentype");
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-It.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: bold;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-BoldIt.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-weight: bold;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-Bold.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 300;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-LightIt.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-weight:300;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-Light.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 200;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-ExtraLightIt.otf") format("opentype");
}

@font-face {
font-family: 'Source Sans Pro';
font-weight: 200;
src: url("http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fonts/SourceSansPro-ExtraLight.otf") format("opentype");
}


/*-----------------------------------------------------------------------------------*/
/*	END FONT STYLES                                                              */
/*-----------------------------------------------------------------------------------*/

.fb16-title-text {
  font-size: 1.13em;
  font-family: "Sinkin Sans";
  color: #A1A1A1;
  text-transform:uppercase;
  font-weight: 500;
 
}
.fb16-book-wrapper {
	background: #1D2333 !important;
}

.fb16-book {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/book/fb16book.png);
	background-repeat:no-repeat;
	background-position: center center;	
	height:600px;
}

.fb16-buy-button {
	background-color: #c81d6f;
	display:inline-block;	
	font-family:"sinkin sans";
	font-size:2em;
	line-height: 105%;
	font-weight:800;
	padding:0.8em 1em 0.4em;
	text-decoration:none;
	transition: all 0.5s ease-in-out;
	color:#ffffff;	
	margin-bottom:2em;
}
.fb16-buy-button a, .fb16-buy-button a:hover {
	color:#ffffff;	
}
.fb16-buy-button:hover {
	 background-color:#1DC5C8;
         opacity: 1;
  	 color: #ffffff !important;	
}
.fb16-buy-button:active {
	position:relative;
	top:1px;
        opacity: 1;
        color:#1a1a1a;
}

.fb16-book-text2 {
    	text-align:left;
    	padding: 0 17px 0 0;
    	width: 457px;
	max-width:100%;
    	color: #fff;
    	font-size: 1em;
    	font-weight: 300;
    	line-height: 105%;
	font-family: "Source Sans Pro";
}
.fb16-book-text2 ul {
	list-style-type: disc;
	padding-left: 1em;
	padding-top:0.6em;
}
.fb16-book-text2 ul li{
	padding-left: 0.5em;
}

.green1 {
	color:#cce7d3;
}
.green2 {
	color:#84bba6;
}

.dark-green {
	color: #386751;
}
.white1 {
	color:#fff;
}

.dark-blue {
	color:#1D2333;
}

.dark-pink {
	color:#c81d6f;
}

.fb16-h {
	font-family: "Sinkin Sans";
	font-weight: 600;
    	line-height: 98%;
}


.fb16-h2 {
	color: #1d2333;
    	font-family: "Sinkin Sans";    
    	font-weight: 500;
    	line-height: 115%;
    	margin-top: 1.7em;
   	margin-bottom: 0.5em;
    	text-align: center;
	word-wrap: normal;
}

.fb16-h3{
	font-family: "Sinkin Sans";    	
	line-height: 130%;
	font-size: 1em;
	font-weight: semibold;
}
.fb16-p{
	line-height: 110%;
	font-family: "Source Sans Pro";
	margin-bottom:0em;
}

.fb16-title-humongous {
    	font-family: "Sinkin Sans";
    	font-size: 3em;
    	font-weight: 700;
    	line-height: 100%;
}

.fb16-title-huge {
	font-family: "Sinkin Sans";
	font-size: 2.72em;
    	font-weight: 700;
    	line-height: 100%;
}

.fb16-title-great {
	font-family: "Sinkin Sans";
    	font-size: 2.25em;
    	font-weight: bold;
    	line-height: 100%;
}

.fb16-title-big {
   	font-family: "Sinkin Sans";
    	font-size: 2.69em;
    	font-weight: 500;
    	line-height: 100%;	
}

.fb16-title-biggish {
  font-family: "Sinkin Sans";
    font-size: 1.366em;
    font-weight: ;
    line-height: 110%;
}

.fb16-title-1em {
	font-family: "Sinkin Sans";
    	font-size: 1em;
    	font-weight: 500;
    	line-height: 110%;
	padding-top:0.9em;
}

.fb16-text-1em {
	font-family: "Source Sans Pro";
    	font-size: 1em;
    	font-weight: 400;
    	line-height: 110%;
}

.fb16-links-wrapper{
	background: #84BBA6 !important;
}

.fb16-links-block {
	margin: 0px !important;
}
.fb16-links {
    	text-align: -moz-center;
    	width: 100%;
}

.fb16-links-2-wrapper a{
    	color: #fff;    
}
.fb16-links-2-wrapper a:hover {
    	color: #84BBA6;
}
.fb16-links-wrapper a {
	color: #1d2333;
}
.menu-fb16-1 a, fb16-menu a, .fb16-menu-1-top a, .fb16-menu-2-bottom a {    
    	display: block;
    	float: left;
    	font-family: "Sinkin Sans";
    	font-size: em;
    	font-weight: bold;
    	line-height: 3em;
    	width: 25%;
	word-break: break-all;
}
.menu-fb16-1 a:hover {
    color: #fff;
}
.fb16-menu-1-top {
	height: 3em;
}
.fb16-menu-1-top ul, .fb16-menu-2-bottom ul {
	width: 100%;
}
.fb16-menu-1-top ul li, .fb16-menu-2-bottom ul li {
	width: 25%;
	text-align: center !important;
}
.fb16-menu-1-top ul li a, .fb16-menu-2-bottom ul li a {
	width: 100% !important;
	text-align: center !important;
	display:block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.fb16-menu-1-top ul li:hover, .fb16-menu-2-bottom ul li:hover{
	background-color: transparent !important;
}
.fb16-links-block {
	display: none;	
}
.fb16-menu-1-top, .fb16-menu-2-bottom {
	margin:0px !important;
}
.fb16-menu-1-top .current-menu-item a {
	color: white !important;
}
.fb16-menu-2-bottom  .current-menu-item a {
	color: #84bba6 !important;
}
.fb16-menu-2-bottom {
	height: 5em;
	padding-top:0.5em;
}
.fb16-links-2-wrapper{
	background:  #1d2333 !important;
}

.fb16-links-2-block {
	margin: 0px !important;
}
.fb16-links-2 {
    text-align: -moz-center;
    width: 100%;
    margin: 18px 0px 0px 0px;
}

.fb16-links-footer {
    line-height: 130%;
    text-align: center;
    font-size: 0.9em;
    font-weight: 400;
    font-family: "Source Sans Pro";
    color: black;
    padding-top:0.5em;
}
.fb16-links-footer a {
   color: #1d2333 !important;
}
.fb16-links-footer a:hover {
   color: #84bba6 !important;
}
.fb16-footer {
	text-align: center;
	color: #1D2333;
   	font-family: "Sinkin Sans";
	line-height: 105%;
}
.fb16-footer-1 {
    	font-size: 3em;
    	font-weight: bold;    
    	margin: 1em 0 0.2em;
	line-height:105%;
}
.fb16-footer-2 {
    	font-size: 2.375em;    
   	margin: 0em 0 1.125em;
	line-height:105%;
}
.fb16-footer-3 {
    margin: 1.3em 0;
}

.fb16-book-title, .fb16-middle-second-title {
    color: #1d2333;
    font-family: "Sinkin Sans";
    font-size: 40px;
    font-weight: 800;
    line-height: 105%;
    margin-top: 68px;
    margin-bottom: 30px;
    text-align: center;
}

.text-bonus-content {
	padding: 1.5em;
	font-family: "Source Sans Pro";
	text-align: left;	
	font-size: 1.4em;
	text-align:center;	
  	color: black;
}

.bonus-thumb {
	background-repeat:no-repeat;
	background-position: center center;
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/video-p-img/workouts/abs-cardio-frame-660.jpg);
	height:371px;
}

.author-pic {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/video-p-img/skirt-422.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	height: 500px; 
}
#block-bta54aad52f98d00, #block-bwz54aad9b973882, #block-bea54aad9b971cc7 {
	margin:0;
}

.button-book {
	background-color: transparent;
	color: #1D2333;
	font-size: 3em !important;
	padding: 8px 0.5em !important;
	
}

.button-book:hover {
	background-color: #1D2333;
	color: #ffffff;
}	

.fb16-p {
	font-size: 1em;
  	font-family: "Source Sans Pro";
  	color: black;
	line-height: 110%;
	margin-bottom:0em;
}

.fb16-middle-four-content-wrapper, .fb16-middle-second-content-wrapper {
	background-color: #CCE7D3 !important;
}

.fb16-middle-four-content-block {
	margin-bottom: 0px;
}
.fb16-footer-3-1, .fb16-footer-3-3 {
	float: left;
	width:39%;
	text-align:right;
}
.fb16-footer-3-2 {
	width:20%;
	text-align: center;
	float: left;
}
.fb16-footer-3-2 img {
	padding-top: 40%;
} 
     
.copy.info-box-content-title {
    	color: black;	
    	font-family: sinkin sans !important;
    	font-weight: ;
	background-color: #84BBA6;
	padding:0.5em;
}  

.fb16-preorder {
    	padding: 1% 0em 4% 2em;
    	float: right;
    	display: block;  
	width:70%;
	text-align:center; 
}

.bottom-single-review, .grey-wrapper {
	background: #e1e1e1 !important;
	padding: 0.5em 0;
}

#wrapper-w4f549a3d7840380, div.wrapper-mirroring-w4f549a3d7840380, .fb16-preorder-header, #wrapper-wau54a4cce82c937, div.wrapper-mirroring-wau54a4cce82c937, #wrapper-wkq549b1571cfe6b, div.wrapper-mirroring-wkq549b1571cfe6b, #wrapper-wv9549b1e4aece8b, div.wrapper-mirroring-wv9549b1e4aece8b, #wrapper-w6s549b330de462a, div.wrapper-mirroring-w6s549b330de462a, #wrapper-w4f549a3d7840380, 
 {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/video-p-img/studio-maria-large.jpg) !important;
	width: 100%;
	
}

.block-type-custom-code {
	margin-bottom:0;
}

div.gray-wrapper.dark-wrapper {
 	padding-top: 2em;
}
body.layout-using-front_page div.colored-wrapper, div.colored-wrapper {
	background-color: #1ABC9C;

}
#wrapper-wrc54d57fc6607c5, div.wrapper-mirroring-wrc54d57fc6607c5 {
	background-color: #E1E1E1;
	background-image: none;
}
.fb16-landing {
    	padding: 1% 0em 4% 2em;
    	float: right;
    	display: block;  	
	text-align:center; 
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/landing/glutes-flow.jpg) !important;
	background-size:cover;
}

.fb16-landing-wrapper {
	background-color: #fff;
}

.fb16-book-text-row2 {
    margin-top: 70px;
}
.fb16-preorder-text2 {
    float: right;
    padding: 0 17px 0 0;
    width: 457px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: "Source Sans Pro";
}
.fb16-preorder-text2 ul {
	list-style-type: disc;
}

img.#wdgt_ft {
	display:none;
}

img.asin_img {
	width:100px !important;
}
/*-----------------------------------------------------------------------------------*/
/*	FB16 REVIEW STYLES                                                           */
/*-----------------------------------------------------------------------------------*/


.fb16-blockquote {
	border-left: 0.5em solid #C81D6F;
	text-align:left;
	margin-top: 1.5em;
	font-size: 1.5em;
	font-family: "Source Sans Pro";
}

#wrapper-wcq5488b6698b00a, div.wrapper-mirroring-wcq5488b6698b00a, #wrapper-wsz54b22da1bb1bb {
	background-color: #e1e1e1;
}

.fb16-reviews-header {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/video-p-img/maria-abs-middle.jpg);
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom:0;
	
}

.fb16-reviews-div {
	margin: 10%;
	padding: 3% 5%;
	background-color:rgba(29,35,51,0.4);		
}

.fb16-book-div {
	margin: 2%;
	padding: 1% 5%;
	background-color:rgba(29,35,51,0.7);
}

.reviews-list {
	max-width: 70%;
	margin-top: 3em;
	text-align:left;
	list-style-type:none;
}

.reviews-list li {
	float: left;
	width: 100%;	
}

.fb16-headshots {	
	max-width: ;	
}

.fb16-testim {
	max-width: 100%;
	text-align: left;
	font-family: "Source Sans Pro";	
}


.fb16-comp {
	font-family: "Source Sans Pro";
	color: #1D2333;
}

.comp-title {
	background-color: #84BBA6;
	color: #ffffff;	
	text-transform: uppercase;
	font-weight: semibold;
	padding-left: 0.8em;
	font-family: "Sinkin Sans";
	font-size: 0.8em;	
}

dl.accordion.fb16-comp dt.active {
	border-left: 3px solid #C81D6F;
}

dl.accordion.fb16-comp dt, dl.accordion.fb16-comp dd {
    	border: 1px solid #84BBA6;
    	box-shadow: none;    
}

dl.accordion.fb16-comp dt.active a  {
	color: #1D2333;
}

.fb16-comp a:hover {
	color: #1D2333;
}

.fb16-thumbs-list {
	background-color: #;
	text-align:center;
	padding: 1em;
	max-width: 235px;
	
}

div.one_fifth.fb16-thumbs-list {
	margin-right:0;
	width:20%;
}

.fb16-thumbs-list p.fb16-p, .fb16-thumbs-single p.fb16-p {
	text-align:left;
	padding: 0.5em 0;
}

.fb16-thumbs-list a img:hover, .fb16-thumbs-single a img:hover {
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.25);
}


.fb16-rev-accordion { 
	margin: 0 auto;
	max-width:100%;
}

.fb16-rev-accordion .comp-title {
	background-color: #1D2333;
	color: #ffffff;	
	text-transform: uppercase;
	font-weight: semibold;
	padding-left: 0.8em;
	font-family: "Sinkin Sans";
	font-size: 0.8em;	
	text-align:;
}
dl.accordion.fb16-rev-accordion dt, dl.accordion.fb16-rev-accordion dd {
    	box-shadow: none;  
	background-color: #; 
	border:none;
}
dl.accordion.fb16-rev-accordion dt {
	border-bottom: 1px solid #1D2333;
}
dl.accordion.fb16-rev-accordion dd {
	min-height:20em;
	max-width:800px;
	margin: 0 auto;
}
dl.accordion.fb16-rev-accordion dt.active a, .fb16-rev-accordion a:hover   {
	font-style:italic;
	color: #84BBA6;
}

dl.accordion.fb16-rev-accordion dt.active {
	color: #84BBA6;	
	border-left:none;
}

.reviews-join {
	background-color: #BA005C !important;
	margin-bottom:0;
}

.single-review-summary {
	border-top: 2px solid #1D2333;
}

/*---------------END REVIEW STYLES------------------------------------------------------------*/

/*---------------VIDEO PROGRAM STYLES------------------------------------------------------------*/

.wrapper-wc354b0670fe2fee, .wrapper-wfd54b0b17e26ef8, .wrapper-wmy54b049dec8523, .wrapper-wqj54b02949d6e64, .wrapper-wnp54af88267f1c4 {
	margin-top:30px;
}

.fb16-video-program-wrapper {
	background: #C8C8C8 !important;
}

.to-do-img {
	background-position: 72% 0px;
	background-size: 154% auto;
	padding-top: 55px;
}

.whole-scoop {
	background-color: #FFF;
	background-image: url("bg-meet-trainer_kqitid.jpg");
	background-position: -180px -23px;
	background-repeat: no-repeat;
	background-size: 124% auto;
	color: #000;
	margin: 0px auto;
	max-width: 960px;
	padding: 41px 0px 78px;
}
.fb16-width {
	max-width: 100%;
	margin:0 auto;
	text-align:center;
}

.fb16-video-header {
	background-image: url(http://fitnessreloaded.com/wp-content/themes/fitnessreloaded/fb16files/video-p-img/studio-maria-large.jpg);
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom:0;
	background-size: 120% auto;	
}

#wrapper-w1t54b02682a6d41 {
	background-color: #84BBA6;
}


.fb16-video-div {
    margin: 4%;
    padding: 3% 5%;
    background-color: rgba(29, 35, 51, 0.4);
	width: 100%;
}

.before-after-slider .wrap .prev {
	background: none repeat scroll 0% 0% rgba(255,255,255,0.65);
}

.before-after-slider #slider li div, .rslides li div {
   background: none repeat scroll 0% 0% rgba(29,35,51,0.4);
}

.before-after-slider #slider li div, .rslides li div {
    	position: absolute;
    	bottom: 25%;
    	left: 0;
    	padding: 0.5em;
   	background: none repeat scroll 0% 0% #386751; 
    	color: #FFF;
    	font-size: 1em;
    	height: ;
    	line-height: 110%;
	font-family: "Source Sans Pro"
}

.before-after-slider .frame li {
	margin-left: 1em;	
	min-height:32.438em;
	box-sizing:border-box;	
	max-width: 960px !important;
}

.before-after-slider .frame li img {
		
}

.before-after-slider .frame a {
	color: #fff;
	font-size: 1em;
	font-style: italic;
	font-weight: 200;
}

.before-after-slider .frame a:hover {
	color: yellow;	
	transition: all 0.5s ease-in-out;
}

.before-after-slider .frame li:last child {
	margin-left: 0em;
}


.fb16-workouts-accordion { 
	margin: 0 auto;
	max-width:100%;
}

.fb16-workouts-accordion .comp-title {
	background-color: #84BBA6;
	color: #ffffff;	
	text-transform: uppercase;
	font-weight: semibold;
	padding-left: 0.8em;
	font-family: "Sinkin Sans";
	font-size: 0.8em;	
	text-align:;
}
dl.accordion.fb16-workouts-accordion dt, dl.accordion.fb16-workouts-accordion dd {
    	box-shadow: none;  
	background-color: #; 
	border:none;
}
dl.accordion.fb16-workouts-accordion dt {
	border: none;
}
dl.accordion.fb16-workouts-accordion dd {
	min-height:20em;
	max-width:100%;
	margin: 0 auto;
}
dl.accordion.fb16-workouts-accordion dt.active a, .fb16-workouts-accordion a:hover   {
	font-style:italic;
	color: #1D2333;
}

dl.accordion.fb16-workouts-accordion dt.active {
	color: #1D2333;	
	border-left:none;
}
.fb16-thumbs-workouts {
	text-align: left;
    	padding: 1em;
    	margin-right: 1% !important;
}

.fb16-workouts-p {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #47997a;
	margin-bottom: 0.2em;
	text-align: left;
	font-weight: 400;	
	font-style: italic;
}
#wrapper-wwm54b0b17df2d3a {
	background-color: #cce7d3;
}

#wrapper-wzv54b0be370fa29, #wrapper-w0g54b0c38e22f56 {
	background-color: #e1e1e1;
	padding-top: 2em;
}
/*-----------------------------------------------------------------------------------*/
/*	FB16 POP-UP SIGN-UP FORM STYLES                                              */
/*-----------------------------------------------------------------------------------*/


.fb16-links-footer-wrapper  .wf-inputpos {
    margin-top: 1em;
}
.fb16-input {
  -webkit-border-radius: 0px !important;
   -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    height: 3.5em !important;
    font-family: "Source Sans Pro";
    box-shadow: none !important; 
}

.fb16-links-footer-wrapper input.submit-button, .fb16-button {
    background-color: #386751 !important;
    display: block;
    float: none;
    font-family: "Source Sans Pro";
    width: 100% !important;
    font-size: 1.1em !important;
    height: 2.9em !important;
    color: #ffffff !important;
    transition: all 0.5s ease-in-out;
}

.fb16-links-footer-wrapper input.submit-button:hover, .fb16-button:hover{
    background-color: #C81D6F !important;
    color: #ffffff;
}

.fb16-links-footer-wrapper input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #CCC;
    padding: 6px 4px;
    outline: medium none;
    border-radius: 2px;
    color: #777;
    display: block;
    background: none repeat scroll 0% 0% #FFF;
    box-sizing: border-box;
    font-family: "Source Sans Pro";
}
.fb16-links-footer-wrapper .fb16-popup-form .fb16-input {
    padding: 10px 2em;
    margin: 0px;
    height: 2.9em !important;
    box-shadow: none !important;
    float: none !important;
    color: #ffffff !important;
    background-color: #FFEDCD;
    border: medium none;
    width: 19em !important;
    font-family: "Source Sans Pro";
    font: bold 1.1em "source sans pro" !important;
}

.fb16-links-footer-wrapper input, textarea, #load-more {
    width: 100%;
    background: none repeat scroll 0% 0% transparent;
    border: 1px solid #E5E5E5;
    padding: 12px 15px;       
}

.player .video-wrapper {
	background-color: transparent !important;
	background: none repeat scroll transparent;
	background: none repeat scroll 0% 0% rgba(200, 54, 54, 0.5);
}

#player, .fallback, body, html, iframe {
	background-color: transparent !important;
	
}

/*-----------------------------------------------------------------------------------*/
/*	END FB16 POP-UP SIGN-UP FORM STYLES                                          */
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	FB16 A/B TESTING STYLES                                                      */
/*-----------------------------------------------------------------------------------*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;     
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*-----------------------------------------------------------------------------------*/
/*	END FB16 A/B TESTING STYLES                                                  */
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	TIMER STYLES                                                                 */
/*-----------------------------------------------------------------------------------*/
#timer-v1 {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    	max-width: 780px;
    	width: 100%;
    	font-family: "Sinkin Sans";
	box-sizing:border-box;		
}

.timer-wrapper {
	
}

.timer-now {
	background-color: #1D2333;
	color: #FFF;
	font-size: 2.438em;
	font-weight: bold;
	padding: 0.3em;
	line-height: 100%;
	text-transform: uppercase;
	height: 3em;
	text-transform: uppercase;
	font-family: "Source Sans Pro";
	
}
.timer-display {
    	font-size: 12.5em;
    	line-height: 100%;
    	margin-top: 0em;
    	margin-bottom: 0em;
    	text-align: center;
    	color: #000000;
    	padding: 0.2em 0;
	font-family: "Droid Sans Mono";	
}

.timer-display-green {
    background: none repeat scroll 0 0 #e1e1e1;
}
.timer-display-pink {
    background: none repeat scroll 0 0 #f39c9c;
}

.timer-info {
	height:7em;
}

.info-text-title {
	float: left;
	font-size:2em;
	font-weight: bold;
	color: #1D2333;
	padding: 40px 10px;
	height:100%;
	font-family: "Source Sans Pro";	
}
.round-type-next {
	background-color:#B3DDC0;	
	font-weight: bold;
	color: #1d2333;
	padding: 40px 10px 40px 170px;
	font-size: 2em;
	text-transform: uppercase;
	height:100%;
	font-family: "Source Sans Pro";	
}


.timer-controls-select {
    display: block;
    float: left;
    width: 60%;
    height: 50px;
    padding-right: 10px;
    color: #fff;
    font-family: "Sinky Sans";
    font-size: 24px;
    text-align:right;
}

.timer-controls-select-button {
	height: 3em;
	line-height: 100px;
   	width: 100%;
   	overflow: hidden;
   	border: 0px solid #DDDDDD;
   	color: #000;
   	font-size: 20px;
   	text-transform: uppercase;
   	line-height: 51px;
}
.timer-controls-select-button select {
   	font-size: 20px;
   	text-transform: uppercase;
   	text-align: left;
   	padding-left: 10px;
   	color: #000;  
   	width: 100%;
  	border: 0;
  	line-height: 1.5;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	text-indent: 0.01px;
	appearance: none;
  	text-overflow: '';    	
	background-color: #e1e1e1;
}
.timer-controls-select-button option {	 
   	font-size: 20px;
  	text-transform: uppercase;
   	text-align: left;
   	padding: 10px;
   	color: black;  
   	width: 100%;
	background-color: #c2c2c2;
   	border-top: 3px solid #fff;
}

.tmr-ctrl-value-ln {
  	height: 3em;
  	width: 100%;
  	position: relative;
  	background-color: #e1e1e1;
  	color: black;
	font-size: 20px;
	box-shadow: none;	
	border: none;
}
.timer-controls-select-button option:active { background-color: #84bba6 !important;
}

.timer-controls {
    	position:relative;
	width: 100%;
    	float: none;
	list-style-type:none;
}

.timer-controls li {
    	display: block;
    	float: left;
    	color: #fff;    	
	text-align:center;
	width: 25%;	
	background-color: #C81D6F;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	transition: all 0.2s ease-in-out;
	border-right: 2px solid white;
} 

.timer-controls li:last-child {
	border-right:none;
}

.timer-controls li:hover {
	background-color: #1D2333;	
}

input[type="submit"], input[type="button"], button {
	font-weight: normal;
}  

.fb16-timer-row3-col1, .fb16-timer-row4-col1, .fb16-timer-row5-col1 {
	float: left;
	text-align:right;
	width:45%;
	height: auto;
	display:block;
	padding: 80px 10px 50px;
}
.fb16-timer-row3-col1 {
	padding: 10px 50px 10px 10px !important;
}
.fb16-timer-row3-col2-row2 {
    display: block;
    float: left;
    padding: 0 0 10px 40px;
    font-family: "Source Sans Pro";
 	font-size: 24px;
}

.fb16-timer-row3-col2-row1 {
	color: black;
}

.fb16-timer-row3-col2-row1 ul {
   	list-style: disc;
	padding-left: 1em;
	text-align:left;   
}
.fb16-timer-row3-col2-row1 li {
   	padding-bottom:0px;
   	font-family: "Source Sans Pro";
 	font-size: 18px;
}
.fb16-timer-row3-col2-row1 {
    display: block;
    float: left;    
    padding: 185px 101px 40px 40px;
    width: 55%;
}
.fb16-timer-row4-col2, .fb16-timer-row5-col2 {
 	font-family: "Source Sans Pro";
 	font-size: 24px;
 	text-align: left;
 	display: block;
 	height: auto;
 	width: 55%;
 	float: left;
 	line-height: 26px;
 	padding: 70px 262px 80px 35px;
 	font-weight: 300;
 	color: black; 	
}
.fb16-timer-row5-col2 {
	padding: 70px 105px 80px 35px !important;
}

.fb16-grey {
	background-color: #e1e1e1 !important;
}
.fb16-timer-title {
   margin-bottom: 0px !important;	
}
.fb16-timer-nopad .block {
	margin:0px !important;
}

.timer-control-sec-line{
	width: 100%;
	float: none;
	position: relative;
}

.timer-control-sec-line {
	
}
.tmr-ctrl {
	float: left;	
	width: 21%;
	position: relative;
	border-left: 2px solid white;

}
.tmr-ctrl.tmr-ctrl-select {
	width: 37%;
	position: relative;
	margin-left: 0px !important;
}
.tmr-ctrl-title {
	background-color: #1d2333;
	height: 3em;
	line-height: 100%;
	color: white;
	font-size: 16px;
	position: relative;
	text-align: center;
	padding-top: 1em;
	margin-bottom:0;
}

.tmr-ctrl-value {
    font-size: 45px;
    font-weight: bold;
    height: 56px;
    left: 48px;
    position: absolute;
    top: 42px;
    width: 65px;
}

.fb16-title-wrapper {
	background: #363636 !important;
}

.fb16-title {
  	background: #363636;
  	line-height: 105%;	
	max-width: %;
	box-sizing: border-box;
	min-width:45%;
}


.fb16-right {
	float: right;
	max-width:%;
	box-sizing: border-box;
}

/*---------END INTERVAL TIMER STYLES-------------------------------------------------*/

/*---------FB16 MOBILE STYLES--------------------------------------------------------*/


@media (max-width: 990px)  {

.fb16-title {
  	text-align:center;
	width:100% !important;
}

.fb16-title-wrapper {
	text-align:center;
	float: none;
}
.fb16-title {	
	text-align: center;
}

}



@media (min-width:900px) { 

body {font-size:1.1rem;} 

.look-inside-container {
	display:none;
}

#fb16-title-mobile {
	display:none;
}

}

@media only screen and (max-width: 900px)  {
body {font-size:1rem;} 

#fb16-title-mobile {
	display:none;
}

#fb16-title {
	display:;
}

.book-parallax {
	display:none;
}

.fb16-menu-2-bottom, .fb16-menu-1-top {
  height: 10em;
}
.fb16-menu-1-top ul li, .fb16-menu-2-bottom ul li {
    text-align: center !important;
    width: 50%;
}
.fb16-timer-row3-col1 {
  text-align: center;
  float: none;
  width: 100%;
  }  
.fb16-timer-row3-col2-row1, .fb16-timer-row3-col2-row2 {
    float: none;
    height: 100%;
    padding: 20px 10%;
    text-align: center;
    width: 100%;
}
.fb16-timer-row3-col1, .fb16-timer-row4-col1, .fb16-timer-row5-col1 {
    float: none;
    padding: 30px;
    text-align: center;
    width: 100%;
}
.fb16-timer-row4-col2, .fb16-timer-row5-col2 {
    float: none;
    padding: 10px 10% !important;
    text-align: center;
    width: 100%;
}

.fb16-footer-3-1, .fb16-footer-3-3 {
    float: none;
    text-align: center;
    width: 100%;
}
.fb16-footer-3-2 {
    float: none;
    text-align: center;
    width: 100%;
}
.fb16-footer-3-2 img {
    padding-top: 0% !important;
}

.fb16-reviews-div {
	margin: 10%;
}

.fb16-blockquote {
	font-size: 1em;
}

}


@media only screen and (max-width: 820px) {
#timer-v1 {
width: 90%;
}
.timer-now {
    font-size: 2em;
    line-height: 100%;
}
.timer-display {
    font-size: 12em;
    line-height: 100%;
}

.info-text-title {
    	font-size: 1.5em;
	padding: 30px 10px;
}

.tmr-ctrl-title {
	font-size: 1.5em;
}
.round-type-next {
    font-size: 1.5em;    
    padding: 30px 10px 40px 5em;
    text-transform: uppercase;
}


.tmr-ctrl.tmr-ctrl-select {
    width: 100%;
    position: relative;
    margin-left: 0px !important;
}
.tmr-ctrl {
    float: left;
    width: 33.33333333%;
    position: relative;
    margin-left: 0px;
    box-sizing: border-box;
}

.timer-info {
	height:6em;
}

dl.accordion.fb16-rev-accordion dd {
	min-height: 10em;
}

.fb16-video-div {
	margin: 3%;
	padding: 2%;
}

.fb16-h2 {
	font-size: 1.7em;
	margin-top:1em;
}


}  

@media only screen and (max-width: 767px) {
.before-after-slider .frame li div, .rslides li div {
    display: block;
}

.before-after-slider .wrap .next, .before-after-slider .wrap .prev {
    display: block;
}
}

@media only screen and (max-width: 670px) {


.fb16-preorder {    	  
	width:90%;	  
}

.timer-now {
    font-size: 1.5em;
    line-height: 100%;
}
.timer-display {
    font-size: 9em;

 }
.info-text-title, .tmr-ctrl-title {
    font-size: 1em;

}
.round-type-next {
    font-size: 1em;
    padding: 30px 10px 40px 5em;    
}

.fb16-menu-2-bottom ul li, .fb16-menu-1-top ul li {
    	text-align: center !important;
    	width: 100%;
    	float: none;
}

.fb16-menu-2-bottom, .fb16-menu-1-top {
  	height: 19em;
	padding-bottom:0;
}

.timer-info {
	height:5em;
}

.fb16-thumbs-list {
	padding: 0.2em;
}

.fb16-reviews-div {
	margin: 10% 5%;
}

.fb16-video-div {
	margin: 2%;
	padding: 2%;
}

.fb16-home-workout-h {
	font-size: 1em;
}

.fb16-blockquote {
	padding-top: 0;
}

.fb16-width {
	max-width: 100%;	
}

}
.fb16-h2 {
    font-size: 1.5em;
}


}    

@media only screen and (max-width: 630px) {

body {font-size:1.2rem;line-height:120%;}
.timer-now {
    font-size: 1em;
    line-height: 100%;
}
.timer-display {
    font-size: 7em;

}
.info-text-title {
    font-size: 0.8em;
   
}
.round-type-next, .tmr-ctrl-title {
    font-size: 0.8em;

}
.timer-info {
	height:4em;
}

.testimonial-img {
	text-align:center;	
}

.fb16-testim{
	max-width:80%;
}

dl.accordion.fb16-comp dd {
	padding:0.2em;
}
.fb16-thumbs-list p.fb16-p {
	font-size: 0.8em;
}

dl.accordion.fb16-rev-accordion dd {
	min-height: 10em;
}

.fb16-video-div {
	margin: 0;
}
.fb16-blockquote {
	font-size: 0.8em;
}



}

@media only screen and (max-width: 520px) {
.timer-now {
    font-size: ;
    line-height: 100%;
}
.timer-display {
    font-size: 4em;

 }
.info-text-title {
    	font-size: ;
        padding: 0.8em 10px 40px 1em;    
}
.round-type-next {
    	font-size: ;
    	padding: 0.8em 10px 40px 5em;    
}

.fb16-video-header {
	background-size: 150% auto;	
}

#wrapper-wkq549b1571cfe6b {
	background-position: 40%;
}

}

@media only screen and (max-width: 450px) {
.tmr-ctrl.tmr-ctrl-select {
    width: 100%;
    position: relative;
    margin-left: 0px !important;
}
.tmr-ctrl {
    float: none;
    width: 100%;
    position: relative;
    margin-left: 0px;
    box-sizing: border-box;
}

.fb16-thumbs-list p.fb16-p {
	font-size: 0.7em;
}

dl.accordion.fb16-rev-accordion dd {
	min-height: 10em;
}

.fb16-testim{
	max-width:90%;
}
.fb16-blockquote {
	font-size: 0.8em;
}
.fb16-blockquote-maria {
	font-size: 0.6em;
}
.fb16-video-header {	
	background-position: left center;	
	background-size: 200% auto;	
}

.fb16-preorder {
    	padding: 1% 0em 4% 0em;
    	float: right;    	
}

.before-after-slider #slider li div, .rslides li div {
	bottom:40%;
}

}

@media only screen and (max-width: 300px) {
.timer-display {
    font-size:2.5em;

 }

dl.accordion.fb16-comp dd {
	padding:0.1em;
}

.fb16-reviews-div h2.fb16-h2 {
	font-size: 120%;
	margin-top: 1em;
}

.fb16-reviews-div {
	margin: 5% 2%;
	padding: 1% 2%;
}

}

.before-after-slider .wrap .prev {
	left:0px;
	height:100% !important;

}

.before-after-slider .wrap .next {
	right:0;
	height:100% !important;
}
  

/*-----------------------------------------------------------------------------------*/
/*	END FLAT BELLY FIRM BUTT STYLES                                              */
/*-----------------------------------------------------------------------------------*/