/* 
  Theme Name: PBPM
  Theme URI: http://www.primalbody-primalmind.com/
  Description: Child theme for Nora Gedgaudas, based on the Genesis theme.
  Author: 
  Author URI: 
  Version: 1.0
  Template: genesis
*/

/* Main 
------------------------------------------------------------ */
html {
	font-size: 62.5%; /* 10px browser default */
}
body {
	background-color: hsl(0,0%,100%);
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.625;
}
.site-header {min-height:0;}
/*.site-header {
  border-bottom: 1px solid hsl(0,0%,90%);
  -webkit-box-shadow: 0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);
  -moz-box-shadow:    0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);
  box-shadow:         0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);
}*/
//.site-header .wrap { padding: 10px 0; padding: 1rem 0; }
.site-header .wrap { padding: 0; }
.site-container {}
.site-inner, .wrap { max-width: 940px; }

.title-area { padding-top: 30px; }
.title-area { width: 780px; }
.header-image .title-area {
	padding: 0;
}
.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/banner922.jpg) no-repeat 0 2rem; }
.header-image .site-description,
.header-image .site-title a {
  min-height: 130px;
  text-indent: -9999px;
}
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower940.jpg) no-repeat 0 0; 
  min-height: 390px;
}
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration940.jpg) no-repeat 0 0; 
  min-height: 390px;
}
.primal-power h1.entry-title {display:none}
.primal-power .entry-content iframe {margin:auto}
.primal-restoration h1.entry-title {display:none}
.primal-restoration .entry-content iframe {margin:auto}
.header-image .site-header .wrap { background: none; }
.site-header .widget-area { width: 160px; }
.site-header .wrap { background: none; }
.site-header .widget-area,
.site-header .widget-area {
  padding: 4px 0 0; padding: .4rem 0 0; 
  text-align: right;
}
.header-widget-area p { /*margin: 0; */}
.content { width: 700px; }
.entry {
  padding: 0px 40px 24px 0;
  padding: 0rem 4rem 2.4rem 0;
}
.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
}
.sidebar .widget-title a {
	border: none;
}
.sidebar-primary { max-width: 240px; }
.sidebar .widget { padding: 40px 0 0px 40px; padding: 4rem 0 0rem 4rem; }
body.content-sidebar .sidebar .enews-widget {
  background-color: hsl(358, 76%, 21%); 
  float: right;
  max-width: 200px;
  padding: 20px; padding: 2rem;
}


/* Nav 
------------------------------------------------------------ */
.nav-primary {
  background-color: hsl(0,0%,100%);
  border-bottom: 1px solid hsl(0,0%,90%);
/*  -webkit-box-shadow: 0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);
  -moz-box-shadow:    0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);
  box-shadow:         0px 1px 5px 0px hsla(0, 0%, 75%, 0.35);*/
}
.nav-primary .genesis-nav-menu a {
        color: #999;
}
.genesis-nav-menu {
	color: #999;
	line-height: 1.5;
        font-size: 18px; font-size: 1.8rem;
}
ul.menu-primary > li:first-child > a,
.genesis-nav-menu > li:first-child.menu-item > a { padding-left: 0; }
.genesis-nav-menu a { color:#333; padding: 0 12px 10px; padding: 0 1.25rem 1rem; }
.nav-header .genesis-nav-menu > .menu-item > a {
  font-size: 18px; font-size: 1.8rem;
}
.genesis-nav-menu > .menu-item > a {
  text-transform: none;
}

/* Typography 
------------------------------------------------------------ */
body {
  color: hsl(0,0%,30%);
  font-size: 18px; font-size: 1.8rem;
}
body, p, .genesis-nav-menu { font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Della Respira', sans-serif; }
article h2,
article h3,
article h4,
article h5,
article h6 {
  clear: both;
  display: block;
  margin-top: 3rem;
}

.center { text-align: center; }
.caps { text-transform: uppercase; }
.light { font-weight: 300; }
hr {
  border-left: none;
  margin-bottom: 25px;
}
pullquote {
  border-color: hsl(29, 59%, 61%);
  border-style: solid;
    border-left: none;
    border-right: none;
  border-width: 1px;
  float: right;
  font-size: 1.6rem;
  margin: 20px 0 15px 20px;
  margin: 2rem 0 1.5rem 2rem;
  padding: 15px 0 15px 15px;
  padding: 1.5rem 0 1.5rem 1.5rem;
  width: 30%;
}

.sans1 { font-family: "jaf-bernino-sans", sans-serif; }
.sans2 { font-family: sans-serif; }
.sans3 { font-family: 'Open Sans', sans-serif; }
.serif1 { font-family: "Della Respira", serif; }
.serif2 { font-family: "", serif; }

/* Colors 
------------------------------------------------------------ */
/* green 5cb620 : hsl(354, 60%, 50%)*/
/* black */
#enews-ext-4 { background-color: hsl(0,0%,0%); }

/* for transparent background areas */
.entry, .sidebar .widget { background: transparent; }
.content .entry {
	background-color: transparent;
}
.site-title a { color: hsl(29, 59%, 61%); }
.custom-title,
.enews-widget .widget-title { color: hsl(0, 0%, 98%); }

/* Colors */
.lightbrown, a, .nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-primary .sub-menu a:hover, .footer-bottom li a:hover { color: hsl(29, 59%, 61%); }
.lightbrown { background-color: hsl(29, 59%, 61%); }

.darkbrown, pullquote { color: hsl(358, 76%, 21%); }
.darkbrown /*, .home-tops*/ { background-color: hsl(358, 76%, 21%); }

.redmatch { color: hsl(354, 60%, 50%); }

/* Home 
------------------------------------------------------------ */
body.home .site-inner,
body.home .site-inner .wrap { max-width: 100%; }
.homeslide,
.homewrap {
  display: block;
  margin: 0 auto;
}
.homeslide {
  background-color: hsl(0,0%,0%);
  max-width: 100%;
  text-align: center;
}
.homewrap {
  max-width: 940px;
}

/* Home Top Left and Right - Unused */
  .home-tops {
    display: block;
   /* min-height: 300px;*/
    overflow: auto;
    /*padding: 0 30px 0; padding: 0 3rem 0;*/
  }
  .home-tops p {
    color: hsl(0,0%,100%);
  }

/* Individual Sections */
@media only screen and (min-width: 768px)
{
	#home-top-full { max-height: 410px; }
}
#home-sub {}
#home-top-left {}
#home-top-right {}
#home-mids {margin-top:1rem }
#home-mid-left {}
#home-mid-center h4{text-align: center}
  #home-mid-center img { width: 60%; }
#home-mid-right {}
#home-bottom { clear: both; }
#home-bottom .widget { float: left; margin-left: 2.564102564102564%; width: 31.623931623931625%; }
    #home-bottom .advanced_text,
    #home-bottom .simple-social-icons {
      padding-bottom: 20px;
      padding-bottom: 2rem;
      text-align: center;
      width: 100%;
    }
#advanced_text-13 { padding-top: 2rem; }
#home-bottom section#featured-post-2.widget {
  margin-left: 0 !important;
}
#home-bottom a img { padding: 0 10px 20px 10px; padding: 0 1rem 2rem 1rem; }
#home-bottom p:nth-of-type(2) { display: none; }
#home-bottom .featured-content .entry { border-bottom: none; }
#home-bottom h2.entry-title {
  clear: none;
  margin-top: 0;
}

#home-sub,
#home-mids,
#home-bottom {
  margin-bottom: 30px; margin-bottom: 3rem;
}
body.home .site-inner { padding-top: 0; }
.home-banner-mobile{display:none}
@media only screen and (max-width: 767px)
{
	.home-banner-desktop{display:none}
	.home-banner-mobile{display:block}
}
.home-banner-mobile, .home-banner-mobile h2 {color: #fff !important}
.testimonials-widget-testimonials2 blockquote,.testimonials-widget-testimonials3 blockquote {
  color: hsl(0,0%,40%);
  margin: 0;
}
.testimonials-widget-testimonials2 span,.testimonials-widget-testimonials3 span {
  font-size: 16px; font-size: 1.6rem;
}
#testimonials_widget-2 h4:after {
  content: "Primal Body Primal Mind";
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
#testimonials_widget-3 h4:after {
  content: "Primal Fat Burner";
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* Opt-In Form 
------------------------------------------------------------ */
.home-subscribe {
  display: block;
  min-height: 65px;
  overflow: auto;
}
#home-sub .enews {
/*    -moz-box-shadow:    0px 2px 3px hsl(0, 0%, 80%);
    -webkit-box-shadow: 0px 2px 3px hsl(0, 0%, 80%);
    box-shadow:         0px 2px 3px hsl(0, 0%, 80%);*/
  height: 65px;
  margin: 0 auto;
  padding: 1rem 2rem 0 0rem;
  position: relative;
  max-width: 920px;
  /*z-index: 100;*/
}
/*#home-sub .enews .widget-wrap {
  margin: 0 auto;
  max-width: 940px;
}*/
#home-sub .enews p,div.enews p {
  color: hsl(0,0%,100%);
  font-size: 2rem;
  float: left;
  padding-top: 7px;
  text-transform: uppercase;
}

#home-sub .enews form {
  float: right;
}

#home-sub .enews-widget input,
#home-sub .enews-widget input[type="submit"] {
  display: inline;
  padding: 1.3rem 1rem;
}

#home-sub .enews-widget input {
  width: 250px;
}

#home-sub .enews-widget input[type="submit"]#subbutton {
  background-color: hsl(49, 100%, 75%);
  color: hsl(0,0%,0%);
  padding: 1.4rem 1rem;
  width: 140px;
}

#home-sub .enews-widget input:hover[type="submit"] { background-color: hsl(45, 97%, 70%);}
#home-sub #flashContent {
  margin: 0 auto;
  padding: 1rem 2rem 0 0rem;
  position: relative;
  max-width: 920px;
  text-align: center;
  z-index: 100;
}
/* Content Boxes
------------------------------------------------------------ */
.content-box-lightbrown,
.content-box-darkbrown,
.content-box-harvest,
.content-box-citrus,
.content-box-earthy,
.content-box-orchid {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}

.content-box-lightbrown {
  background-color: hsl(29, 59%, 61%);
  border: 1px solid hsl(29, 59%, 41%);
}

.content-box-darkbrown {
  background-color: hsl(358, 76%, 21%);
  border: 1px solid hsl(358, 76%, 1%);
}

.content-box-darkbrown,
.content-box-darkbrown h3,
.content-box-darkbrown p { color: hsl(0,0%,98%); }
 
.content-box-harvest {
    background-color: hsl(13, 87%, 74%);
    border: 1px solid hsl(13, 87%, 54%);
}
 
.content-box-citrus {
    background-color: hsl(32, 84%, 72%);
    border: 1px solid hsl(32, 84%, 52%);
}

.content-box-earthy {
    background-color: hsl(120, 18%, 77%);
    border: 1px solid hsl(120, 18%, 57%);
}

.content-box-orchid {
    background-color: hsl(328, 54%, 73%);
    border: 1px solid hsl(328, 54%, 53%);
}

/* Color Buttons
------------------------------------------------------------ */
.buttoncenter {
  display: block;
  margin: 4rem auto;
  text-align: center;
  width: 50%;
}

.button-lightbrown,
.button-darkbrown,
.button-harvest,
.button-citrus,
.button-earthy,
.button-orchid {
    color: hsl(0,0%,100%) !important;
    padding: 1.6rem 2.4rem;
}

.button-lightbrown:hover,
.button-darkbrown:hover,
.button-harvest:hover,
.button-citrus:hover,
.button-earthy:hover,
.button-orchid:hover {
    text-decoration: none;
}
 
.button-lightbrown, .enews-widget input[type="submit"] {
    background-color: hsl(29, 59%, 61%);
    border: 1px solid hsl(29, 59%, 41%);
}
 
.button-lightbrown:hover, .enews-widget input[type="submit"]:hover {
    background-color: hsl(29, 59%, 68%);
    border: 1px solid hsl(29, 59%, 48%);
}

.button-darkbrown,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button  {
    background-color: hsl(358, 76%, 21%);
    border: 1px solid hsl(358, 76%, 1%);
}
 
.button-darkbrown:hover,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
    background-color: hsl(358, 76%, 28%);
    border: 1px solid hsl(358, 76%, 8%);
}

.button-harvest {
    background-color: hsl(13, 87%, 54%);
    border: 1px solid hsl(13, 87%, 50%);
}
 
.button-harvest:hover {
    background-color: hsl(13, 87%, 61%);
    border: 1px solid hsl(13, 87%, 57%);
}
 
.button-citrus {
    background-color: hsl(32, 84%, 52%);
    border: 1px solid hsl(32, 84%, 48%);
}
 
.button-citrus:hover {
    background-color: hsl(32, 84%, 59%);
    border: 1px solid hsl(32, 84%, 55%);
}

.button-earthy {
    background-color: hsl(120, 18%, 57%);
    border: 1px solid hsl(120, 18%, 53%);
}
 
.button-earthy:hover {
    background-color: hsl(120, 18%, 63%);
    border: 1px solid hsl(120, 18%, 59%);
}

.button-orchid {
    background-color: hsl(328, 54%, 57%);
    border: 1px solid hsl(328, 54%, 53%);
}
 
.button-orchid:hover {
    background-color: hsl(328, 54%, 63%);
    border: 1px solid hsl(328, 54%, 59%);
}

/* Misc. Styles 
------------------------------------------------------------ */
.order-block { overflow: auto; }
.videobox {}

/* Footer 
------------------------------------------------------------ */
.site-footer {
	font-size: 14px;
	font-size: 1.4rem;
}
.site-footer,
.site-footer a {
  border-bottom: none;
  color: hsl(0,0%,90%);
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { width: 31%; }
.footer-widgets-1 {
	margin-right: 40px;
	margin-right: 4rem;
}
.footer-widgets-3 {
    text-align: center; 
}
.footer-widgets p.icon { margin-bottom: 0; }
body.home .footer-widgets .widget-area,
.footer-widgets .widget-area  { /*padding-bottom: 30px; padding-bottom: 3rem;*/ }
.footer-widgets img {
  max-height: 300px;
}
.footer-bottom {
  margin: 0 auto 2rem;
  text-align: center;
}
.footer-bottom li { display: inline; }
.footer-bottom li a {
  padding: 0 1.5rem;
  text-transform: uppercase;
}
.creds img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity: .4; padding-top: 3rem; }

/*---------------------------------------------------------- */
/* Responsives 
------------------------------------------------------------ */
@media only screen and (max-width: 1023px) {
  .site-inner { padding: 0 5%; }
    body.home .site-inner { padding: 0; }
  .homewrap { padding: 0 5%; }
  .content { padding-top: 20px; width: 100%; }
  .entry { padding: 0 0 2.4rem; margin-bottom: 10px;margin-bottom: 1rem;}
  .entry-title,
  .entry-meta { text-align: center; }
  .sidebar-primary { max-width: 100%; text-align: center; }
  body.content-sidebar .sidebar .enews-widget { float: none; max-width: 100%; }

}
@media only screen and (max-width: 960px) {
  .site-title a {
  background: url(/wp-content/themes/pbpm/images/banner780.jpg) no-repeat center 2rem; }
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower780.jpg) no-repeat center 0; 
  min-height: 330px;
}
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration780.jpg) no-repeat center 0; 
  min-height: 330px;
}
    /* Opt-In Form ---------------------------------------------------- */
    #home-sub .enews {
      height: auto;
      margin: 0 auto;
      max-width: 90%;
      overflow: auto;
      padding: 1.5rem 0 0 0;
    }
/*    #home-sub .enews .widget-wrap {
      margin: 0 auto;
      max-width: 940px;
    }*/
    #home-sub .enews p {
      color: hsl(0,0%,100%);
      font-size: 2rem;
      float: left;
      margin-bottom: 0;
      padding: 7px 0 0 0;
    }

    #home-sub .enews form {
      float: right;
    }

    #home-sub .enews-widget input,
    #home-sub .enews-widget input[type="submit"] {
      display: inline;
      padding: 1.3rem 1rem;
    }

    #home-sub .enews-widget input {
      width: 200px;
    }

    #home-sub .enews-widget input[type="submit"]#subbutton {
      background-color: hsl(49, 100%, 75%);
      color: hsl(0,0%,0%);
      padding: 1.4rem 1rem;
      width: 140px;
    }

    #home-bottom .widget,
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
      float: none;
      margin-left: 0;
      width: 100%; 
    }

    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
      text-align: center; 
    }

}

@media only screen and (max-width: 800px) {
    /* Opt-In Form ---------------------------------------------------- */
    #home-sub .enews {
      height: auto;
      margin: 0 auto;
      max-width: 90%;
      overflow: auto;
      padding: 1.5rem 0 0 0;
    }
/*    #home-sub .enews .widget-wrap {
      margin: 0 auto;
      max-width: 940px;
    }*/
    #home-sub .enews p {
      color: hsl(0,0%,100%);
      font-size: 2rem;
      float: none;
      margin-bottom: 0;
      padding: 0 0 10px; padding: 0 0 1rem;
      text-align: center;
    }

    #home-sub .enews form {
      clear: both;
      float: none;
      text-align: center;
    }

    #home-sub .enews-widget input,
    #home-sub .enews-widget input[type="submit"] {
      display: inline;
      padding: 1.3rem 1rem;
    }

    #home-sub .enews-widget input {
      width: 30%;
    }

    #home-sub .enews-widget input[type="submit"]#subbutton {
      background-color: hsl(49, 100%, 75%);
      color: hsl(0,0%,0%);
      padding: 1.4rem 1rem;
      width: 140px;
    }

}


@media only screen and (max-width: 767px) {
  .title-area,
  .site-header .widget-area { width: 100%; }
  .site-title a { background: url(/wp-content/themes/pbpm/images/banner600.jpg) no-repeat center 2rem !important; }
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower600.jpg) no-repeat center 0 !important; 
  min-height: 243px;
}  
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration600.jpg) no-repeat center 0 !important; 
  min-height: 243px;
}  
  .site-header .widget-area { padding: 0; text-align: center; }
  .simple-social-icons ul.aligncenter { text-align: center !important; }
  .sidebar-primary { max-width: 100%; }

  /* Start Mobile Menu Navigation - Only on .nav-primary
     --------------------------------------------------- */

    /* Hide .nav-primary */
    .nav-primary .genesis-nav-menu.displaynone {
        display: none;
    }

    .nav-primary {
        text-align: center;
    }
    .nav-primary #menu-mobile {
        cursor: pointer;
        display: block;
        font-family: 'Lato', sans-serif;
/*        font-size: 18px;
        font-size: 1.8rem;*/
        height: auto;
        line-height: 18px;
        padding: 20px 16px;
        padding: 2rem 1.6rem;
        text-transform: uppercase;
    }

    .genesis-nav-menu a { font-size: 18px; font-size: 1.8rem; }

    .genesis-nav-menu .sub-menu a { border: none; font-size: 14px; font-size: 1.4rem; }

    .nav-primary #menu-mobile:hover,
    .nav-primary #menu-mobile:focus,
    .nav-primary #menu-mobile:active {
        display: block;
    }

    /* Only .nav-primary is mobile */
    .nav-primary .genesis-nav-menu .menu-item,
    .nav-primary .genesis-nav-menu a,
    .nav-primary .genesis-nav-menu .sub-menu {
        text-align: center;
        width: 100%;
    }

    .nav-primary .genesis-nav-menu .menu-item > .sub-menu {
        clear: both;
        margin: 0;
        opacity: 1;
        position: inherit;
        width: 100%;
    }

    ul#menu-primary .simple-social-icons { float: none; margin: 1rem auto; }
    ul#menu-primary .simple-social-icons ul li { margin: 0 8px 12px !important; }
    ul#menu-primary .simple-social-icons ul li.social-facebook a { padding: 8px 6px; }
    ul#menu-primary .simple-social-icons ul li.social-instagram a { padding: 8px 5px; }
    ul#menu-primary .simple-social-icons ul li.social-rss a { padding: 8px 5px; }
    ul#menu-primary .simple-social-icons ul li.social-twitter a { padding: 8px 4px; }
}
@media only screen and (min-width: 769px) {
.sidebar #text-28.widget { margin-bottom:-60px; }
    /* This makes the nav menu normal again when the browser window expands */
    .nav-primary .genesis-nav-menu { 
        display: block !important; 
        height: auto; 
    }

    /* Hide Mobile Menu Button */
    .nav-primary #menu-mobile {
        display: none;
        height: 0;
    }

}

@media only screen and (max-width: 680px) {
  .site-title a { background: url(/wp-content/themes/pbpm/images/banner380.jpg) no-repeat center 2rem !important; }
  .header-image .site-description, .header-image .site-title a { min-height: 70px; }
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower380.jpg) no-repeat center 0 !important; 
  min-height: 160px;
}  
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration380.jpg) no-repeat center 0 !important; 
  min-height: 160px;
}    
}
@media only screen and (max-width: 480px) {
  .site-title a { background: url(/wp-content/themes/pbpm/images/banner280.jpg) no-repeat center center !important; }
  .header-image .site-description, .header-image .site-title a { min-height: 40px; }
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower280.jpg) no-repeat center center !important; 
  min-height: 113px;
}  
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration280.jpg) no-repeat center center !important; 
  min-height: 113px;
}  
.bx-viewport {height:auto}
}

@media only screen and (max-width: 360px) {
.sidebar #text-28.widget { margin-bottom:-60px; }
    .site-title a { background: url(/wp-content/themes/pbpm/images/banner230.jpg) no-repeat center center !important; }
    .header-image .site-description, .header-image .site-title a { min-height: 30px; }
.primal-power.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalpower230.jpg) no-repeat center 0 !important; 
  min-height: 93px;
}  
.primal-restoration.header-image .site-title a {
  background: url(/wp-content/themes/pbpm/images/primalrestoration230.jpg) no-repeat center 0 !important; 
  min-height: 93px;
}  
}
body.fat-burner .entry {
    padding: 0;
    margin-bottom: 0;
}
body.fat-burner .title {
    font-size: 2.4em;
    line-height: 1.3;
    text-align: left;
}
body.fat-burner .subtitle {
    font-size: 1.2em;
    line-height: 1.8;
    text-align: left;
}
body.fat-burner .cta-button {
    color:#fff;
    padding: 20px 40px;
    max-width: 380px !important;
    border-radius: 10px;
    margin: 15px;
    font-size: 1.3em;
    line-height: 1.2;
    border-bottom: 5px inset rgba(0,0,0,0.3);
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    border:none;
    background-color: rgb(120, 208, 62);
}
body.fat-burner .cta-button:hover {
    border:none;
}
body.fat-burner .cta-button2 {
    color:#fff;
    padding: 20px;
    border-radius: 10px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.5;
    border-bottom: 5px inset rgba(0,0,0,0.3);
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    border:none;
}
body.fat-burner .cta-button2:hover {
    border:none;
}
body.fat-burner .cta-button-r {
    color:#fff;
    padding: 20px;
    max-width: 280px !important;
    border-radius: 10px;
    margin: 15px 0;
    font-size: 1.3em;
    line-height: 1.2;
    border-bottom: 5px inset rgba(0,0,0,0.3);
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    border:none;
}
body.fat-burner .cta-button-r:hover {
    border:none;
}
body.fat-burner .cta-button3 {
    color: #f8f8f8;
    padding: 20px;
    border-radius: 10px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.5;
    border-bottom: 5px inset rgba(0,0,0,0.3);
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    border:none;
    background: #6b4a1e;
    background: -moz-linear-gradient(top,#8a6d1e 0%,#6b4522 44%,#33200b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#8a6d1e),color-stop(44%,#6b4522),color-stop(100%,#33200b));
    background: -webkit-linear-gradient(top,#8a6d1e 0%,#6b4522 44%,#33200b 100%);
    background: -o-linear-gradient(top,#8a6d1e 0%,#6b4522 44%,#33200b 100%);
    background: -ms-linear-gradient(top,#8a6d1e 0%,#6b4522 44%,#33200b 100%);
    background: linear-gradient(to bottom,#8a6d1e 0%,#6b4522 44%,#33200b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6d1e',endColorstr='#33200b',GradientType=0);
    background-color: #6b4a1e;
}
body.fat-burner .cta-button3:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#6b4a1e),color-stop(1,#e6b371));
    background: -moz-linear-gradient(center top,#6b4a1e 5%,#e6b371 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b4a1e',endColorstr='#e6b371');
    background-color: #6b4522;
    border:none;
}
body.fat-burner .cta-button3 .a1{width: 100%}
body.fat-burner .cta-button3 .a2{width: 100%;display:none}

body.fat-burner .section {
    clear:both;
}
body.fat-burner .section-book,body.fat-burner .section-reviews,body.fat-burner .section-purchase,body.fat-burner .section-subscribe,body.fat-burner .section-author {
    /*background-color: #fff; */
}
body.fat-burner .section-about,body.fat-burner .section-share {
    background-color: rgb(217, 217, 217); 
    color: rgb(40, 40, 40);
}
body.fat-burner .section-purchase,body.fat-burner .section-share {
    text-align: center;
}
body.fat-burner .section .section-title {
    font-size: 3em;
    font-weight: bold;
    line-height: 1.1;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 4%;
    z-index: 9;
}
body.fat-burner .section.section-subscribe .section-title {
    font-size: 1.6em;
}
body.fat-burner .section.section-subscribe iframe {
    margin:auto;
}
body.fat-burner .section .spacer {
    height:20px;
}
body.fat-burner .section .about-description {
    font-size: 1.2em;
    line-height: 1.9;
    margin-top: 40px;
}
body.fat-burner .section-reviews .testimonials-widget-testimonial q,body.fat-burner .section-reviews .testimonials-widget-testimonial blockquote {
    quotes: none;
}
body.fat-burner .section-reviews blockquote::before {
    content: " ";
}
body.fat-burner .section-reviews .bx-controls {
    display:none
}
body.fat-burner .section-purchase .purchase-divider {
    margin: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.75);
}
body.fat-burner .section-purchase .purchase-item-wrapper {
    display: inline-block;
    width: 20%;
}
body.fat-burner .section-purchase .purchase-item {
    padding: 10px;
    margin: 20px auto;
    max-width: 250px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
body.fat-burner .section-purchase .purchase-item:hover {
    opacity: .7;
}

#mc_embed_signup{background:none; clear:left; font:14px Helvetica,Arial,sans-serif; }

body.fat-burner .section-author .author-name {
    font-size: 2.5em;
    line-height: 1.1;
}
body.fat-burner .section-author .author-bio {
    font-size: 1.1em;
    line-height: 1.7;
}
body.fat-burner .section-author .author-social .author-social-item {
    display: inline-block;
    padding: 5px;
    font-size: 2em;
    opacity: .6;
}
body.fat-burner .section-share .share {
    overflow: hidden;
    position: relative;
}
.section-share .share-box {
    padding:25px 0;
    color:white;
    margin-bottom:20px;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    cursor:pointer;
    font-size:.8em
}

.section-share .share-box.facebook {
    background-color:#4861a3
}
.section-share .share-box.twitter {
    background-color:#00acee
}
.section-share .share-box.google-plus {
    background-color:#d8420e
}
.section-share .share-box.pinterest {
    background-color:#cb2027
}
.section-share .share-box .share-icon {
    font-size:3em;
    -webkit-transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    transition:all 0.1s ease
}
.section-share .share-box .share-cta {
    opacity:0;
    -webkit-transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    transition:all 0.1s ease;
    font-size:2em;
    font-weight:200;
    position:absolute;
    top:50%;
    bottom:50%;
    margin-top:-1em;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:-200px
}
.section-share.section-animated .share-box {
    opacity:0
}
.section-share.section-animated.start-animation .share-box {
    -webkit-transition:all 0.5s ease-in;
    -o-transition:all 0.5s ease-in;
    transition:all 0.5s ease-in;
    opacity:1
}
.section-share .share-box:hover .share-icon,.section-share .share-box:active .share-icon {
    opacity:0;
    -webkit-transform:translate(-120px, 0);
    -ms-transform:translate(-120px, 0);
    -o-transform:translate(-120px, 0);
    transform:translate(-120px, 0)
}
.section-share .share-box:hover .share-cta,.section-share .share-box:active .share-cta {
    opacity:1;
    -webkit-transform:translate(-100px, 0);
    -ms-transform:translate(-100px, 0);
    -o-transform:translate(-100px, 0);
    transform:translate(-100px, 0)
}
@media (max-width: 480px) {
    body.fat-burner .section-purchase .purchase-item-wrapper {
        width: 75%;
    }
    body.fat-burner .section-purchase .purchase-item{
        padding: 0;
        margin:5px 0;
    }
    body.fat-burner .cta-button3 .a1{display:none}
    body.fat-burner .cta-button3 .a2{display:block}
}
@media (min-width: 480px) and (max-width: 767px) {
    body.fat-burner .section-purchase .purchase-item-wrapper {
        width: 33%;
    }
    body.fat-burner .cta-button3 .a1{display:none}
    body.fat-burner .cta-button3 .a2{display:block}
}
@media (min-width: 768px) {
    body.fat-burner .site-inner {
        width:750px;
        max-width:750px;
    }
}
@media (min-width: 992px) {
    body.fat-burner .site-inner {
        width:970px;
        max-width:970px;
    }
}
@media (max-width: 1023px) {
    body.fat-burner .site-inner {
        padding-top: 40px;
    }
}
@media (min-width: 1200px) {
    body.fat-burner .site-inner {
        width:1170px;
        max-width:1170px;
    }
}