/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
  High Performance Morning Routine LP
==============================================================================*/
/*

h1 {
    font-size: 50px;
    line-height: 53px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 30px;
}

h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
}

a:active, a:visited, a:focus {
    text-decoration: none!important;
}

h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
}

h4 {
    font-size: 24px;
    font-weight: 500;
}

h6 {
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 23px;
}

p {
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 25px;
}


@media (max-width: 676px) {
h1{
    font-size: 35px;
    line-height: 37px;
}
}
@media (max-width: 676px) {
h2 {
    font-size: 30px;
    line-height: 32px;
}
}
@media (max-width: 676px) {
h3 {
    font-size: 24px;
    line-height: 27px;
}
}
@media (max-width: 676px) {
h4 {
    font-size: 21px;
    line-height: 22px;
}
}
@media (max-width: 676px) {
h6 {
    font-size: 18px;
    line-height: 20px;
}
}
@media (max-width: 676px) {
p {
    font-size: 15px;
    line-height: 21px;
}
}
*/
a:active, a:visited, a:focus {
  text-decoration: none !important; }

/********************************************************HEADER STYLES**/
.header .container {
  max-width: 100%;
  width: 100%; }

.header.header--light.header--left {
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  padding: 13px 0;
  border-bottom: 1px solid #dadada; }

.header .logo--text:before {
  background-image: url(https://kajabi-storefronts-production.global.ssl.fastly.net/kajabi-storefronts-production/themes/785877/settings_images/BicNgU9PQDiSjQnyR64N_Heart.png);
  padding-right: 30px;
  content: "";
  background-size: 17px 15px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  padding-top: 11px;
  margin-bottom: -2px; }

.header .logo--text {
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-top: 11px;
  padding-bottom: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 20px !important; }

.header .logo--text a:hover {
  color: #000 !important; }

.header .header-menu a {
  padding-top: 11px;
  padding-bottom: 10px;
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px !important; }

.header-menu a:hover {
  color: #f43766 !important; }

@media (max-width: 767px) {
  .header .header-ham {
    top: 20px !important; } }
@media (max-width: 767px) {
  .header .header-menu a {
    padding: 14px 0; } }
@media (max-width: 767px) {
  span.user a:empty {
    display: none; } }
@media (max-width: 767px) {
  .header .user__dropdown a {
    line-height: 20px; } }
@media (max-width: 767px) {
  .header .header-menu {
    border-top: 1px solid rgba(218, 218, 218, 0.35);
    margin-top: 15px;
    padding-top: 15px; } }
.user__dropdown.user__dropdown--light a:empty {
  display: none; }

/********************************************************HEADER STYLES**/
/********************************************************FOOTER STYLES**/
.footer__logo {
  display: inline-block;
  height: 100%;
  margin-right: 20px;
  width: 125px;
  margin-top: 28px; }

.footer {
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
  font-size: 13px;
  background-color: #000 !important; }

.footer a:hover {
  filter: brightness(100%); }

@media (max-width: 767px) {
  .footer {
    font-size: 12px; } }
@media (max-width: 767px) {
  .footer__powered-by a {
    line-height: 30px;
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    float: none;
    margin-top: 0px; } }
.footer__powered-by a {
  line-height: 0px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  margin-left: 0; }

.footer__powered-by {
  float: none; }

@media (max-width: 767px) {
  .footer__menu {
    display: -webkit-inline-box; } }
@media (max-width: 767px) {
  .footer__menu-item {
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px; } }
@media (max-width: 767px) {
  .footer__copyright {
    margin-bottom: 0px; } }
ul#cus-ft-menu li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

ul#cus-ft-menu {
  padding-left: 40px;
  margin-top: 0;
  margin-bottom: 0; }

@media (max-width: 844px) {
  ul#cus-ft-menu {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 0;
    margin-bottom: 0; } }
.cus-ft-container {
  display: inline-block;
  float: right;
  padding-top: 5px; }

@media (max-width: 767px) {
  .cus-ft-container {
    display: block;
    float: none; } }
/********************************************************FOOTER STYLES**/
/********************************************************LIBRARY PAGE STYLES**/
.alert--danger {
  border-color: #f53838;
  background-color: #ffdada;
  color: #f53838;
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; }

.alert--success {
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; }

.announcement {
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; }

/********************************************************Change Defuault Text Highlight Color**/
::-moz-selection {
  /* Code for Firefox */
  color: #000 !important;
  background: rgba(245, 217, 157, 0.33) !important; }

::selection {
  color: #000 !important;
  background: rgba(245, 217, 157, 0.33) !important; }

/********************************************************Lock Images From Being Dragged*/
img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

/*******************************************************NEW NOT ON CUSTOMIZED STANDARD PREMIER THEME STYLES**/
/*******************************************************NEW NOT ON CUSTOMIZED STANDARD PREMIER THEME STYLES**/
/*******************************************************NEW NOT ON CUSTOMIZED STANDARD PREMIER THEME STYLES**/
/*******************************************************Price Box Styles**/
/*******************************************************Price Box Styles**/
/*******************************************************Price Box Styles**/
.cta-int-inner h1 {
  font-size: 50px;
  line-height: 55px;
  color: #000;
  margin-bottom: 0px; }

span.mark-down {
  color: #ec0003;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1em; }

.limited-offer {
  font-size: 18px; }

@media (max-width: 463px) {
  .limited-offer {
    font-size: 14px; } }
@media (max-width: 407px) {
  .limited-offer {
    font-size: 12px; } }
/*
@media (max-width: 452px) {
.limited-offer {
    font-size: 14px;
}
}
@media (max-width: 375px) {
.limited-offer {
    font-size: 12px;
}
}*/
.cta-int-outer {
  padding-top: 55px;
  padding-bottom: 10px; }

.cta-int-inner {
  max-width: 550px;
  margin: auto;
  text-align: center;
  padding: 25px;
  border-radius: 10px;
  box-shadow: 2px 3px 11px 0px rgba(136, 136, 136, 0.32);
  /*box-shadow: 0px 1px 4px 0px rgba(136, 136, 136, 0.18);*/
  border: 1px solid #adadad;
  background-color: #fff; }

a.cta-int-btn {
  color: #fff; }

.cta-int-btn-div {
  margin-bottom: 20px;
  margin-top: 25px; }

.cta-int-btn {
  background-color: #38c5f5;
  max-width: 450px;
  font-size: 35px;
  padding: 20px 35px;
  box-shadow: 0 5px 20px rgba(51, 73, 90, 0.2);
  color: #fff;
  border-radius: 50px;
  /*white-space: nowrap;*/
  border: 1px solid #34b4e0;
  display: block;
  margin: auto; }

a.cta-int-btn-2 {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 27px;
  text-decoration: underline; }

@media (max-width: 463px) {
  .cta-int-inner h1 {
    font-size: 35px; } }
@media (max-width: 375px) {
  .cta-int-inner h1 {
    font-size: 30px;
    line-height: 35px; } }
@media (max-width: 463px) {
  .cta-int-btn {
    font-size: 28px; } }
@media (max-width: 407px) {
  .cta-int-btn {
    font-size: 22px;
    font-weight: 600; } }
@media (max-width: 375px) {
  .cta-int-outer {
    padding-top: 35px; } }
/*******************************************************Randon Styles STYLES**/
/*******************************************************Randon Styles STYLES**/
/*******************************************************Randon Styles STYLES**/
@media (max-width: 767px) {
  .section--xs-small {
    padding: 0px; } }
@media (max-width: 375px) {
  .top-hdr-1 {
    padding-bottom: 10px; } }
/********************************************************************Diagnal Sections Styles**/
/********************************************************************Diagnal Sections Styles**/
/********************************************************************Diagnal Sections Styles**/
.section--1551480354496:after {
  content: "";
  border-left: 102vw solid #fff;
  border-top: 100px solid transparent;
  border-bottom: 43px solid transparent;
  bottom: -43px;
  position: absolute;
  left: -10px; }

.section--1551740195709:after {
  content: "";
  border-left: 102vw solid #22242b;
  border-top: 100px solid transparent;
  border-bottom: 43px solid transparent;
  bottom: -43px;
  position: absolute;
  left: -10px; }

.section--1551801747034:after {
  content: "";
  border-left: 102vw solid #ffffff;
  border-top: 100px solid transparent;
  border-bottom: 43px solid transparent;
  bottom: -43px;
  position: absolute;
  left: -10px; }

.section--1551876618815:after {
  content: "";
  border-left: 102vw solid #22242b;
  border-top: 100px solid transparent;
  border-bottom: 43px solid transparent;
  bottom: -43px;
  position: absolute;
  left: -10px; }

.section--1551904589133:after {
  content: "";
  border-left: 102vw solid #ffffff;
  border-top: 100px solid transparent;
  border-bottom: 43px solid transparent;
  bottom: -43px;
  position: absolute;
  left: -10px; }

/********************************************************************Celeberty Image Show Hide Mobile**/
/********************************************************************Celeberty Image Show Hide Mobile**/
/********************************************************************Celeberty Image Show Hide Mobile**/
@media (max-width: 767px) {
  .col-md-9.block--1551729458477 {
    display: none; } }
@media (min-width: 768px) {
  .col-md-7.block--1551816887208 {
    display: none; } }
/********************************************************************Course Image Border**/
/********************************************************************Course Image Border**/
/********************************************************************Course Image Border**/
.section--1551828276286 img {
  border: 4px solid #000; }

.section--1551829615232 img {
  border: 4px solid #000; }

.section--1551830523717 img {
  border: 4px solid #000; }

.section--1551830565298 img {
  border: 4px solid #000; }

.section--1551830606776 img {
  border: 4px solid #000; }

.section--1551830646073 img {
  border: 4px solid #000; }

.section--1551830686473 img {
  border: 4px solid #000; }

.section--1552412926521 img {
  border: 4px solid #000; }

/********************************************************************Course Description Image/Text Width Change**/
/********************************************************************Course Description Image/Text Width Change**/
/********************************************************************Course Description Image/Text Width Change**/
/*
.section.section--custom_content.section--middle.section--center.section--medium.section--dark.section--1551732093310 li {
    line-height: 25px;
    margin-bottom: 30px;
}*/
.section--1552077183227 img {
  /*Picture of Tiffany holding phone*/
  max-width: 400px;
  width: 100%; }

.bonus-box {
  max-width: 775px;
  margin: auto;
  padding: 20px;
  background-color: #fff0d2;
  margin-bottom: 40px;
  border: 1px solid #e8dbc0; }
