/* Global styles -- for all Life Mastery websites */
.sv-top-title {
  color: #e2231a;
  font-variant: small-caps;
}

.sv-update {
  text-align: right;
}

.sv-header-title {
  text-align: center;
  font-size: 34px;
  line-height: 1em;
  font-weight: bold;
  font-style: italic;
}

.sv-caution {
  color: #e2231a;
  font-weight: bold;
}

.sv-caution::before {
  content: "[ ";
}

.sv-caution::after {
  content: " ]";
}

.sv-fine-print {
  font-size: 16px;
  line-height: 1.7em;
  text-align: justify;
  text-justify: inter-word;
}

.sv-fine-print h1 {
  color: #0099a8;
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 1.3em;
  font-variant: small-caps;
}

.sv-fine-print li {
  margin-left: 20px;
}

.sv-lower-alpha {
  list-style-type: lower-alpha;
}

.sv-lower-roman {
  list-style-type: lower-roman;
}

.sv-about-website {
  text-align: center;
  font-size: 120%;
  font-weight: bold;
}

#top-menu-nav ul li a:hover{
  opacity: 1.0 !important;
  color: #e2231a !important;
  font-variant: small-caps !important;
}

.nav li li:hover {
  opacity: 1.0;
  font-variant: small-caps;
  text-decoration: underline;
}

#main-header {
  background-color: rgb(237, 248, 248);
}

#member-login-form {
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  border: 1px solid #D8D9DB;
  margin: auto;
  padding: 40px;
}

#dapprofile-container1 #dapprofile-container {
  max-width: none;
  width: auto;
}

ul#acc_info > li#uname {
  display: none;
}

.outer-div .form-header .main_heading .editable .common_editable .mce-content-body {
  background-image: linear-gradient(#e2231a, #ffe6bf);
}

.breadcrumbs {
  background-color: #edf8f8;
  font-size: 80%;
  font-style: italic;
  text-align: center;
  border-bottom:1px solid #d5dfdf;
}

.breadcrumbs span {
  font-weight: bold;
  font-variant: small-caps;
  font-style: normal;
}

.et_pb_text_inner ul, .et_pb_text_inner ol {
  margin: auto;
  padding-left: 40px;
}

.wsp-layout_types-title, .wsp-layout_types-list, .wsp-scopes-title, .wsp-scopes-list, .wsp-module_widths-title, .wsp-module_widths-list {
  display: none !important;
}

blockquote.et-pullquote.left.quote, blockquote.et-pullquote.right.quote{
  position: relative;
  border-left: none;
}

blockquote.et-pullquote.left.quote:before {
  content: "\201C";
  font-size: 75px;
  position: absolute;
  top: 10px;
  left: -16px;
  font-family: lato;
  color: #888;
}

blockquote.et-pullquote.right.quote:before {
  content: "\201C";
  font-size: 75px;
  position: absolute;
  top: 10px;
  left: -16px;
  font-family: lato;
  color: #888;
}

article, #main-content {
  background-color: #ffffff;
}

article #commentform {
  padding-bottom: 0px;
}

#comment-wrap {
  padding-top: 30px;
}

.nav-previous .meta-nav {
  display: none;
}

.nav-previous .nav-label::before {
  content: "\00ab\00a0";
  font-size: 120%;
  font-style: normal;
}

.nav-next .meta-nav {
  display: none;
}

.nav-next .nav-label::after {
  content: "\00a0\00bb ";
  font-size: 120%;
  font-style: normal;
}

/* Styles for Toolset views */
.tsv-not-found {
  font-weight: normal;
  font-style: italic;
}

.tsv-h1 {
  font-weight: 600;
  letter-spacing: 2px;
  color: #e2231a;
  margin-bottom: 20px;
  text-align: center;
  font-variant: small-caps;
}

.tsv-archive-header {
  text-align: center;
}

.tsv-archive-header>span {
  color: #e2231a;
  font-weight:bold;
  font-style:italic;
  font-variant: small-caps;
}

.tsv-loop-item {
  height: 110px;
}

.tsv-loop-item-small {
  height: 80px;
}

.tsv-title {
  font-size: 80%;
  font-weight: 500;
}

.tsv-author {
  font-size: 90%;
  font-style: italic;
  font-weight: bold;
  font-variant: small-caps;
  padding: 0;
}

.tsv-date {
  font-size: 70%;
  /*color: gray;*/
  font-weight: normal;
  font-style: italic;
}

.tsv-excerpt {
  font-weight: normal;
  font-style: italic;
  text-align: justify;
  text-justify: inter-word;
  line-height: 1.2em;
}

.tsv-featured, .tsv-featured-small {
  margin: auto;
  float: left;
  padding: 0 10px 0 0;
}

.tsv-featured img {
  width: 100px;
}

.tsv-featured-small img {
  width: 70px;
}

.tsv-pagination {
  margin: 0;
  padding: 5px 10px;
  text-align:center;
}

.tsv-pagination a {
  font-weight: 600;
}

.tsv-pagination ul {
  display: inline-block;
  padding: 10px;
}

.tsv-pagination ul li {
  list-style-type: none;
  display: inline;
  padding: 0 5px;
}

.wpv-pagination-nav-links-container, .js-wpv-pagination-nav-links-container {
  background-color: #f0f0f0;
  padding: 0;
}

.wpv-filter-previous-link::before {
  content: "\2039\00a0";
}

.wpv-filter-first-link::before {
  content: "\00ab\00a0";
}

.wpv-filter-next-link::after {
  content: "\00a0\203a";
}

.wpv-filter-last-link::after {
  content: "\00a0\00bb";
}

/* Special styles for Life Mastery Music */
.lmmus-item-row {
  width: 100%;
  margin: auto;
  padding: 0;
  position: relative;
  font-size: 15px;
}

.lmmus-item-row br {
  display: none;
}

.lmmus-artwork-section {
  padding: 5px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.lmmus-artwork {
  max-height: 100%;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.lmmus-artwork img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
}

.lmmus-album-artwork img {
  width: 100%;
  height: 100%;
}

.lmmus-artwork img:hover, .lmmus-album-artwork img:hover {
  transition: 0.2s ease;
  opacity: 0.5;
  cursor: zoom-in;
}

.lmmus-player-section {
  padding: 5px;
  position: relative;
  font-weight: bold;
  color: #0099a8
}

.lmmus-player-section p {
  margin: 0;
  padding: 0 0 5px 0;
}

.lmmus-track-name {
  text-align: center;
  font-size: 120%;
  font-style: italic;
}

.lmmus-discount {
  font-size: 110%;
  color: yellow;
  background-color: blue;
  padding: 5px;
  margin: 5px 0;
  border-radius: 5px;
}

.lmmus-player {
  display: inline-flex;
  justify-content: center;
  margin: auto;
}

.lmmus-cart-section {
  width: auto;
  padding: 5px;
  position: relative;
}

.lmmus-already-purchased {
  height: 100%;
  max-height: 100px;
}

.lmmus-already-purchased > .lmmus-price {
  text-align: center;
  color: #a0a0a0;
  border: 1px solid #808080;
}

.lmmus-already-purchased > .lmmus-price::after {
  content: "\A Already Purchased";
  white-space: pre;
  font-size: 80%;
  line-height:2em;
  font-style: italic;
}

.lmmus-already-purchased > .lmmus-add2cart {
  display: none;
}

.lmmus-price {
  width: auto;
  text-align:center;
  font-size: 120%;
  font-weight: bold;
  color: #e2231a;
  padding: 5px;
}

.lmmus-add2cart {
  background-color: green;
  background-image: linear-gradient(#00c000, #006000);
  font-weight: bold;
  font-variant: small-caps;
  text-align: center;
  color: #edf8f8;
  border-radius: 5px;
  border: 1px solid blue;
  margin: 5px;
  padding: 5px;
}

.lmmus-add2cart a {
  color: #edf8f8;
}

.lmmus-add2cart:hover {
  border: 1px solid #e2231a;
  background-image: linear-gradient(#00c0f0, #006080);
}

.lmmus-add2cart::before {
  content: "+";
  font-style: italic;
  padding: 0 5px;
}

@media screen and (max-width: 800px) {
  .lmmus-item-row {
    font-size: 14px;
  }

  .lmmus-item-row img {
    max-width: 95px;
    max-height: 95px;
  }
}

@media screen and (max-width: 700px) {
  .lmmus-item-row {
    font-size: 13px;
  }

  .lmmus-item-row img {
    max-width: 90px;
    max-height: 90px;
  }
}

@media screen and (max-width: 600px) {
  .lmmus-item-row {
    border-top: none;
    font-size: 12px;
  }

  .lmmus-item-row br {
    display: inline-flex;
  }

  .lmmus-item-row img {
    max-width: 85px;
    max-height: 85px;
  }

  .lmmus-artwork-section {
    max-width: 100%;
    max-height: 100px;
  }

  .lmmus-player-section {
    width: 100%;
    height: 100%;
    max-height: 100px;
  }

  .lmmus-cart-section {
    width: 100%;
    max-height: 100px;
  }
}

@media screen and (max-width: 500px) {
  .lmmus-item-row {
    font-size: 11px;
  }

  .lmmus-item-row img {
    max-width: 80px;
    max-height: 80px;
  }
}

@media screen and (max-width: 400px) {
  .lmmus-item-row {
    font-size: 10px;
  }

  .lmmus-item-row img {
    max-width: 70px;
    max-height: 70px;
  }
}

.lmmus-more-albums {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.lmmus-more-albums-album {
  padding: 0 10px;
}

.lmmus-more-albums-album img {
  width: 100%;
  height: auto;
  max-width: 150px;
  max-height: 150px;
}

.lmmus-more-albums-album img:hover {
  opacity: 0.8;
}

.lmmus-no-access img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

a#lmmus-checkout.et_pb_button:hover {
  color: yellow !important;
  border-color: red;
}

.lmmus-track-player-hide {
  display: none !important;
}

.tagcloud a {
  display:inline-block;
  margin-bottom:4px;
  padding:2px 8px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:rgba(220,220,220,.2);
  font-size:12px!important;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}

.tagcloud a:hover {
  font-weight:bold;
  background:rgba(0,127,255,.2);
}
