body {
    overflow-x: hidden;
}
.buy a {
    font-size: 14px;
}
div.shop_icon {
  display: none;
}
.white-logo,
.phink-logo {
    height: intrinsic;
}
.nav-link {
  font-family: 'Open Sans', sans-serif;
}
.cd {
  left: 34%;
  top: 3% !important;
  /* animation: spin 15s linear reverse infinite; */
  animation: spin 15s linear infinite;
}
.disc_cover img {
    filter: hue-rotate(90deg);
}
.title {
  padding-bottom: 45px;
}
.read-more {
  color: #ab2eba;
}
.col.cta {
    text-align: center;
    margin-top: 60px !important;
}
.cta a:hover {
  border-color: rgb(171, 46, 186) !important;
}
/* .more-info {
    color: rgb(171, 46, 186) !important;
} */
.carousel_content:before {
    z-index: -1;
}
.zfix {
  z-index: 8;
  position: inherit;
}
.more-info:hover {
    color: white !important;
}
.more-info {
  border-color: white !important;
}
.popup_block {
    height: 90%;
    top: 10vh;
}
#on-tour .section_bg_image {
  opacity: 0.5;
}
.logo img {
  width: 50%;
}
.logo.mobile-logo {
    width: 150px;
    margin: auto;
    padding-left: 50px;
    margin-top: 10px !important;
}
.home-demo-2 .header_items {
    margin-top: 24px;
}
@media(min-width:1025px){
  .mobile-logo {
    display: none;
  }
  /* .header-continer.active .mobile-logo {
    margin-top: 10px;
  } */
}
#cd_cover {
  margin: auto;
}

.carousel_content * {
    color: white;
}
#testimonials a {
  color: white;
}
#testimonials a:hover {
  color: #ab2eba;
}
.more-news, .more-videos {
  margin-top: 30px !important;
}
.more-videos {
  margin-bottom: 30px;
}
.white-logo:not(.demo-2-bg) {
  display: none;
}
/* [class*="section"] { */
.section {
  width: 70%;
}
.gallery-single-gallery .section {
  width: 90%;
}
.blog-recent-post {
  margin-bottom: 30px;
}
#sow {
  transition: 0.2s;
}
#sow:hover {
  transform: scale(1.02);
}
.mobile .nav > li {
    width: 200px !important;
}
/* @@media screen and (max-width:1443px) {
  .news > div > div {
      padding: 0 7px;
  }
} */
/* --------- lazy bg images --------- */
.lazy-tour.visible {
/* background-image: url(/resources/images/worship/stephanie-black3.png); */
background-image: url(/resources/images/worship/stephanie-black-pre.png);
background-size: cover !important;
}
.lazy-school.visible {
background: url(https://morningstaruniversity.com/wp-content/uploads/worship-banner1.jpg);
background-size: cover;
}
.lazy-vid {
  background: #b766ba;
}
.lazy-vid.visible {
  background-image: url(/resources/images/ferdinand-stohr.png);
}
.lazy-book.visible {
  background-image: url(/resources/images/worship/suzie-stage.jpg);
}
.lazy-footer.visible {
  background-image: url(/resources/images/worship/wild-love.jpg);
}
/* --------- end lazy bg images --------- */
/* --------- owl carousel --------- */
.owl-stage {
  transition: all 0.6s ease 0s;
}
.owl-theme .owl-dots {
    display: none;
}
.owl-theme .owl-nav {
    top: 40%;
    font-size: 40px;
}
.owl-theme .owl-nav {
    margin-top: 0px;
}
.owl-prev, .owl-next {
    width: 30px;
}
.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    font-family: 'fontAwesome';
}
.owl-carousel .owl-nav .owl-prev:before{
    // fa-chevron-left
    content: "\f053";
    margin-right:10px;
}
.owl-carousel .owl-nav .owl-next:after{
    //fa-chevron-right
    content: "\f054";
    margin-right:10px;
}
.fadelnavi-overlay{
  /* background: #000; */
     background: -moz-linear-gradient(-45deg, #000000 0%, #000000 25%, #1e539e 50%, #00f3ff 75%, #7800a8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%,#000000 25%,#1e539e 50%,#00f3ff 75%,#7800a8 100%); /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(135deg, #0000 0%,#0000 25%,#1e539e 50%,#00f3ff 75%,#7800a8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background-size: 400% 400%;
  background-repeat: no-repeat;
  display: flex;
  width: 100%;
  height: 100%;
  /* max-width: 100vw; */
  /* max-height: 100vh; */
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  /* cursor: pointer; */
  transition: .5s all;
}
.fadelnavi-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: .5;
  /* mix-blend-mode: screen; */
  mix-blend-mode: color-dodge;
}

.fadelnavi-overlay:hover {
  background-position: 100% 100%;
}
.owl-carousel .owl-item {
  /* min-height: 35pc; */
  min-height: 500px;
  height: calc(50vw - 30vh);
  /* min-height: 500px; */
  display: flex;
}
@font-face {
  font-family: Quentin;
  src: url('../fonts/Quentin.ttf');
}
@font-face {
  font-family: barlow;
  /* src: url("http://web/worship/resources/fonts/Barlow-Condensed-Black-900.ttf"); */
  src: url("../fonts/Barlow Condensed SemiBold 600.ttf");
}
.member-title, .member-name, .member-bio, .member-social {
  cursor: default;
}
.member-title {
  display: flex;
  font-size: 30px;
  line-height: 1.166em;
  justify-content: center;
  font-family: Quentin,sans-serif;
}
.member-name {
  display: flex;
  font-size: 55px;
  line-height: 1.09em;
  justify-content: center;
  font-family: barlow,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.member-bio {
  display: flex;
  /* font-size: 17px; */
  line-height: 1.166em;
  justify-content: center;
  padding: 30px;
  padding-top: 10px;
}
.member-social {
  display: flex;
  /* font-size: 17px; */
  /* line-height: 1.166em; */
  justify-content: center;
  /* padding: 30px; */
  padding-top: 7px;
}
.member-social li {
  float: left;
  padding: 0 10px;
}
.member-social .fa {
    color: white;
    font-weight: 700;
    font-size: 18px;
}
.worship-member-hover {
  opacity: 0;
  transition: 0.5s;
  z-index: 1;
  height: 100%;
  /* display: inline-table; */
  padding-top: 30%;
}
.worship-member-hover:hover {
  opacity: 1;
  background: #00000047;
}

@media screen and (max-width:1000px) {
  .worship-member-hover {
    opacity: 1;
  }
  .fadelnavi-overlay {
    background-position: 100% 100%;
  }
  .worship-member-hover {
    opacity: 1;
    background: #00000047;
  }
  .owl-nav {
    display: none;
  }
}
@media screen and (max-width:1360px) {
  .member-bio {
    font-size: 14px;
  }
}
@media screen and (max-width:1762px) {
  .member-name {
    font-size: 40px;
  }
  .member-bio {

    font-size: 14px;
  }
}
@media screen and (max-width:1427px) {
  .member-name {
    font-size: 36px;
  }
}
@media screen and (min-width:1637px) {
  .member-bio {
    font-size: 17px;
  }
}

/* --------- end owl carousel --------- */
/* Bak to top button ----------------*/
html {
  scroll-behavior: smooth;
}
#back-top{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
}
#back-top i{
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#back-top:hover{
    background: rgba(0, 0, 0, 0.9);
}
#back-top:hover i{
    color: #fff;
    top: 5px;
}
  /* end back to top -------------- */
   /* background image ------------------ */
   footer {
     overflow: hidden;
   }
  .bg_image {
    overflow: hidden;
    -webkit-animation: zoomin 15s linear;
    -webkit-transition: zoomin 15s linear;
    -moz-transition: zoomin 15s linear;
    -ms-transition: zoomin 15s linear;
    -o-transition: zoomin 15s linear;
    transition: zoomin 15s linear;
  }
  @-webkit-keyframes zoomin {
      0% {
          -webkit-transform:scale(1.1);
          -moz-transform:scale(1.1);
          -ms-transform:scale(1.1);
          -o-transform:scale(1.1);
          transform:scale(1.1);
      }
      100% {
          -webkit-transform:scale(1);
          -moz-transform:scale(1);
          -ms-transform:scale(1);
          -o-transform:scale(1);
          transform:scale(1);
          /* background-image: url(http://web/worship/resources/images/worship/dave-stage.jpg); */
      }

  }
  /* end background image ------------------ */

  /* navigation transform to center logo ------------- */
  .logo a img {
    transition: 1s;
  }
  .logo a img:hover {
      filter: hue-rotate(30degrees);
      filter: inherit;
      filter: drop-shadow(0 -6mm 4mm rgb(160, 0, 210));
      filter: drop-shadow(0 0 0.75rem crimson);
  }
  .logo {
    margin-top: 0;
    width: 80%;
  }
  .nav-logo .logo a {
    display: flex !important;
    justify-content: center;
  }
  .nav-logo {
    display: flex !important;
    justify-content: center;
    width: 200px !important;
    height: 130px;
    transition: 0.5s;
  }
  #header .nav-menu.nav-demo-2 .nav > li > a {
    font-size: 1vw;
  }
  #header .header-continer.active .nav-menu.nav-demo-2 .nav > li > a {
    font-size: 1vw;
  }
  #header ul.nav > li > a {
    transition:
  }
  #header .nav-menu.nav-demo-2 .nav > li {
      width: auto;
      border-left: none;
      display: inline-block;
      /* margin: 0px 10px; */
      /* padding: 30px 0px; */
      padding-top: 15px;
  }
  #header .header-continer.active .nav-menu.nav-demo-2 .nav > li > a {
      padding-bottom: 16px;
  }
  #header .nav-menu.nav-demo-2 .nav > li.nav-logo {
      padding: 0px;
      padding-top: 14px;
      margin-bottom: 10px;
  }
  #header .nav-menu.nav-demo-2 .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: inherit !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: inherit !important;
    flex-direction: inherit !important;
    position: initial;
    height: auto;
    overflow: initial;
    text-align: center;
    margin-top: 0;
  }
  .header-continer.active .logo {
      margin-top: 0;
      margin-bottom: 10px;
      padding-right: 0;
  }
  .header-continer.active .nav-logo {
      height: 80px;
      width: 140px !important;
      transition: 0.5s;
  }
/*------- video youtube embed -------------*/
  #root {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.playlist {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  margin: 0 20px;
  height: 501px;
  width: 150px;
  overflow-y: hidden;
}

.playlist-item {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 90px;
  flex-shrink: 0;
  transition: all 0.3s;
}
.center_arrow{
  width: 190px;
  text-align: center;
}
#iframe_yt{
  margin-top: 0;
}
.playlist-item:hover {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
    #root > div:nth-child(2) {
        display: none;
    }
    #video .section {
        width: 100%;
    }
    #iframe_yt {
        width: 100%;
        height: 100%;
        min-height: 210px;
    }
}
/*------- end video youtube embed -------------*/
  /* #header .nav-menu.nav-demo-2 .nav > li > a {
    padding-bottom: 17px;
  } */
  /*end navigation transform to center logo ------------- */
   /* links under new release --------------------- */
   .lc_event_entry {
     text-align: center;
   }
  .lc_button.album_buy_from {
      margin-bottom: 8px;
      font-size: 10px;
      line-height: 30px;
      padding: 0 13px;
      border-radius: 0;
      letter-spacing: 2px;
  }
  .lc_button {
      display: inline-block;
      border: 1px solid #470f50;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 400;
      border-radius: 2px;
      background-color: transparent;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s;
      color: #470f50;
  }
  .lc_button a {
    color: inherit;
  }
  .lc_button:hover {
      border-color: rgb(171, 46, 186); !important;
      background-color: rgb(171, 46, 186);
      color: white;
  }
  /* end links under new release --------------------- */
  /* new release music player controls --------------------- */
  /* .plyr__controls > button:last-of-type {
    right: -9px;
  } */
  .plyr__controls button:nth-child(6) {
    display: none;
}
  /* end new release music player controls --------------------- */
  /* single blog post ------------------------------------- */
  .post-share {
    margin-bottom: 30px;
  }
  /* end single blog post ------------------------------------- */
  @media(max-width:1024px){
    .section {
      width: 80%;
    }
  }
