@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i");
.bg-purple {
  background-color: #13152e;
}

.bg-lightgray {
  background-color: lightgray;
}

/*
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: $dark-purple;
  //background-image: url(../img/loader.gif);
  //background-position: center center;
  //background-size: 25%;
  //background-repeat: no-repeat;
  opacity: 1;
 }
*/
#main {
  padding-bottom: 0 !important;
}

.fusion-mobile-menu-icons {
  position: absolute !important;
  top: 33px;
  margin-right: -1px;
  z-index: 9999;
}

.gradient-bg {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 180px;
  background: -moz-linear-gradient(top, rgba(137, 255, 241, 0) 0%, rgba(19, 21, 46, 0.9) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(137, 255, 241, 0)), color-stop(100%, rgba(19, 21, 46, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(137, 255, 241, 0) 0%, rgba(19, 21, 46, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(137, 255, 241, 0) 0%, rgba(19, 21, 46, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(137, 255, 241, 0) 0%, rgba(19, 21, 46, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(137, 255, 241, 0) 0%, rgba(19, 21, 46, 0.9) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0089fff1", endColorstr="#13152E",GradientType=0 );
  /* IE6-9 */
}

.curb-content-site-width {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 1400px) {
  .curb-content-site-width {
    padding: 0 30px;
  }
}

.curb-overlay-site-width {
  width: 100%;
  left: 0;
}
@media screen and (min-width: 1400px) {
  .curb-overlay-site-width {
    left: 50%;
    margin-left: -700px;
    padding: 0 10px;
  }
}

.clear {
  clear: both;
}

.grecaptcha-badge {
  display: none;
}

#menu-main-menu li .fusion-top-level-link {
  position: relative;
  text-transform: uppercase;
  line-height: 50px;
}
#menu-main-menu li .fusion-top-level-link .menu-text {
  position: relative;
  line-height: 50px;
}
#menu-main-menu li .fusion-top-level-link::after {
  font-size: 20px;
  content: "";
  position: absolute;
  top: 15px;
  left: 50%;
  text-indent: -5px;
  color: #008ed2;
}
#menu-main-menu li:hover .fusion-top-level-link::after {
  content: "·";
  color: white;
}
#menu-main-menu .current_page_item .fusion-top-level-link::after {
  content: "·";
}

@media screen and (max-width: 1320px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 32px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 19px;
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 1280px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 30px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 18px;
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 1220px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 26px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 17px;
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 1180px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 18px;
  }
}
@media screen and (max-width: 1120px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 16px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 15px;
    letter-spacing: -2px;
  }
}
@media screen and (max-width: 1040px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 16px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 14px;
    letter-spacing: -2px;
  }
}
@media screen and (max-width: 960px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 10px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 12px;
    letter-spacing: -2px;
  }
}
@media screen and (max-width: 880px) {
  .fusion-is-sticky .fusion-main-menu > ul .menu-item,
.fusion-main-menu > ul .menu-item {
    padding-right: 8px;
  }
  .fusion-is-sticky .fusion-main-menu > ul .menu-item .menu-text,
.fusion-main-menu > ul .menu-item .menu-text {
    font-size: 10px;
    letter-spacing: -2px;
  }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
  .fusion-main-menu > ul > li {
    padding-right: 20px !important;
  }

  .fusion-logo img {
    max-height: 60px !important;
  }
}
.fusion-header {
  background: #13152e;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #13152e 0%, #151837 41%, #1b1f51 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #13152e 0%, #151837 41%, #1b1f51 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #13152e 0%, #151837 41%, #1b1f51 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#13152e", endColorstr="#1b1f51",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  padding-bottom: 10px;
}
@media screen and (max-width: 800px) {
  .fusion-header {
    padding-left: 24px !important;
    padding-top: 9px !important;
    padding-right: 36px !important;
    padding-bottom: 18px !important;
  }
}
@media screen and (max-width: 600px) {
  .fusion-header {
    padding-left: 4px !important;
    padding-top: 6px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
  }
}

.header-links {
  background-color: #ebebeb;
  padding: 0.4em;
}
@media screen and (min-width: 800px) {
  .header-links .header-links-labels {
    margin-left: 8%;
  }
}
.header-links ul {
  margin: 0;
  padding-left: 0;
  text-align: center;
}
.header-links ul li {
  list-style-type: none;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "Krona One", sans-serif;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  vertical-align: middle;
}
.header-links ul li#menu-item-184, .header-links ul li#menu-item-211, .header-links ul li#menu-item-284 {
  width: 60px;
  padding-top: 3px;
}
.header-links ul li#menu-item-184 a, .header-links ul li#menu-item-211 a, .header-links ul li#menu-item-284 a {
  background-image: url(../img/25ccm_logo_100x100.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 26px;
  width: 26px;
  display: inline-block;
  height: 0;
  overflow: hidden;
  vertical-align: middle;
  /*&:hover {
    background-image: url(../img/25-Entertainment-hover.png);
  }*/
}
.header-links ul li a {
  text-transform: uppercase;
  color: #46494a;
}
.header-links ul li::after {
  content: "|";
  padding-left: 13px;
  color: #008ed2;
}
.header-links ul li:last-child::after {
  content: "";
  padding-left: 0;
}
.header-links ul li:hover a {
  color: #008ed2;
}
@media screen and (max-width: 800px) {
  .header-links ul {
    text-align: center;
  }
  .header-links ul li {
    display: inline-block;
    float: none;
  }
}
.header-links ul::after {
  clear: both;
}

.curb-footer-social .fusion-social-networks {
  text-align: center;
  font-size: 1.7em;
}
.curb-footer-social .fusion-social-networks a {
  color: white !important;
}
.curb-footer-social .fusion-social-networks .fusion-social-network-icon:before {
  font-size: 1.3em;
}
@media screen and (max-width: 800px) {
  .curb-footer-social .fusion-social-networks {
    width: 100%;
    text-align: center;
    padding: 10px 40px;
  }
}

.fusion-page-title-bar h1 {
  font-weight: bold;
  text-transform: uppercase;
}

.fusion-read-more {
  font-weight: bold;
  text-transform: uppercase;
}

.wp-post-image {
  border-radius: 20px !important;
}

/* TOUR DATES */
table.curb-tour {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 800px) {
  table.curb-tour {
    display: block;
  }
}
table.curb-tour thead {
  background-color: #008ed2;
  color: white;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  table.curb-tour thead {
    display: none;
  }
}
table.curb-tour thead th {
  font-family: "Krona One", sans-serif;
  padding: 10px;
}
table.curb-tour tbody {
  text-align: left;
}
@media screen and (max-width: 800px) {
  table.curb-tour tbody {
    display: block;
  }
}
@media screen and (max-width: 800px) {
  table.curb-tour tbody tr {
    display: block;
    padding: 8px 0;
    border-top: 1px solid rgba(200, 200, 200, 0.5);
  }
}
table.curb-tour tbody td {
  font-family: "Poppins", sans-serif;
  padding: 8px;
}
@media screen and (max-width: 800px) {
  table.curb-tour tbody td {
    display: block;
    padding: 0;
  }
  table.curb-tour tbody td.curb-tour-date {
    font-size: 80%;
  }
  table.curb-tour tbody td.curb-tour-artist {
    font-weight: bold;
  }
  table.curb-tour tbody td.curb-tour-location {
    display: inline-block;
  }
  table.curb-tour tbody td.curb-tour-city {
    display: inline-block;
  }
  table.curb-tour tbody td.curb-tour-city::before {
    content: "(";
  }
  table.curb-tour tbody td.curb-tour-city::after {
    content: ",";
  }
  table.curb-tour tbody td.curb-tour-state {
    display: inline-block;
  }
  table.curb-tour tbody td.curb-tour-state::after {
    content: ")";
  }
}

.curb-tour-search .curb-tour-search-button {
  font-family: "Poppins", sans-serif;
  background-color: #008ed2;
  color: white;
  transition: all 0.5s ease;
  text-transform: uppercase;
  border: 0;
  padding: 5px;
  cursor: pointer;
}
.curb-tour-search .curb-tour-search-button:hover {
  -webkit-box-shadow: inset 0px -3px 2px -2px #13152e;
  -moz-box-shadow: inset 0px -3px 2px -2px #13152e;
  box-shadow: inset 0px -3px 2px -2px #13152e;
}

/* CURB FOOTER */
.curb-footer {
  text-align: center;
}
.curb-footer .curb-footer-icons {
  padding-top: 10px;
  padding-bottom: 20px;
}
.curb-footer .curb-footer-icons img {
  vertical-align: middle;
  max-width: 100px;
  max-height: 60px;
  margin: 5px 5px 5px 5px;
}
.curb-footer .curb-footer-menu {
  padding-top: 20px;
  font-size: 10px;
  color: white;
}
.curb-footer .curb-footer-menu .menu-footer-menu-container {
  display: inline;
}
.curb-footer .curb-footer-menu .menu-footer-menu-container ul {
  display: inline;
  list-style-type: none;
  padding-inline-start: 15px;
}
.curb-footer .curb-footer-menu .menu-footer-menu-container ul li {
  display: inline;
  padding-right: 10px;
}
.curb-footer .curb-footer-menu .menu-footer-menu-container ul li a {
  color: white;
}
.curb-footer .curb-footer-menu .menu-footer-menu-container ul li a:hover {
  text-decoration: underline;
}

/* SLICK SLIDER */
.slick-slider .slick-arrow {
  border: 0;
  outline: 0;
  z-index: 9999;
  padding: 20px;
  position: absolute;
  background-color: #13152e;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 25px;
  top: 50%;
  margin-top: -60px;
  color: #008ed2;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
}
.slick-slider .slick-arrow:hover, .slick-slider .slick-arrow:active, .slick-slider .slick-arrow:focus {
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.6);
  outline: 0;
}
.slick-slider .slick-prev {
  left: -20px;
  padding-left: 60px;
}
.slick-slider .slick-next {
  right: -20px;
  padding-right: 80px;
}

.curb-recent-news {
  padding-bottom: 30px;
}
.curb-recent-news .curb-recent-news-post {
  padding: 10px;
  color: #e0e0e0;
}
.curb-recent-news .curb-recent-news-post > a {
  display: block;
  position: relative;
  background-color: #46494a;
  border-radius: 10px;
  padding-top: 50%;
  overflow: hidden;
}
.curb-recent-news .curb-recent-news-post .curb-recent-news-post-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.curb-recent-news .curb-recent-news-post .curb-recent-news-post-image img {
  width: 100%;
}
.curb-recent-news a:hover {
  color: white;
}

.curb-releases {
  padding-top: 8px;
}
.curb-releases .curb-release {
  padding: 12px;
  text-align: center;
}
.curb-releases .curb-release .curb-release-cover {
  position: relative;
  width: 100%;
  padding-top: 99%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid #13152e;
  background-color: #13152e;
}
.curb-releases .curb-release .curb-release-cover > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.curb-releases .curb-release .curb-release-cover > a img {
  width: 100%;
}
.curb-releases .curb-release .curb-release-cover .buy-now {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
}
.curb-releases .curb-release .curb-release-cover .buy-now span {
  background-color: white;
  border-radius: 15px;
  padding: 8px 16px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.curb-releases .curb-release .curb-release-cover:hover .buy-now {
  display: block;
}
.curb-releases .curb-release .curb-release-info {
  margin-top: 0.5em;
  color: black;
}

.fusion-page-title-bar.curb-title-store,
.fusion-page-title-bar.curb-title-merch {
  padding-left: 0;
  margin-left: 0;
  margin-top: 30px;
}

.curb-content-store-page-artists {
  position: relative;
}

.curb-store-page-artists {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  list-style: none;
  padding-left: 0;
  margin: 0 -20px;
}
.curb-store-page-artists .curb-store-page-artist {
  text-align: center;
  padding: 20px;
  width: 20%;
  /*
  &:after {
    clear: both;
  }
  */
}
@media screen and (max-width: 1100px) {
  .curb-store-page-artists .curb-store-page-artist {
    width: 25%;
  }
}
@media screen and (max-width: 880px) {
  .curb-store-page-artists .curb-store-page-artist {
    width: 33.3%;
  }
}
@media screen and (max-width: 660px) {
  .curb-store-page-artists .curb-store-page-artist {
    width: 50%;
  }
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-box {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-box .curb-store-page-artist-image {
  position: absolute;
  background-color: #13152e;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-box .curb-store-page-artist-image img {
  min-width: 100%;
  min-height: 100%;
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-box .curb-store-page-artist-more {
  display: none;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-box .curb-store-page-artist-more span {
  background-color: white;
  border-radius: 14px;
  padding: 7px 14px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.curb-store-page-artists .curb-store-page-artist .curb-store-page-artist-name {
  font-size: 16px;
  line-height: 18px;
  color: black;
  /*
  height: 40px;
  @media screen and (max-width: 1100px) {
    height: 44px;
  }
  @media screen and (max-width: 880px) {
    height: 48px;
  }
  @media screen and (max-width: 660px) {
    height: 52px;
  }
  */
}
.curb-store-page-artists .curb-store-page-artist:hover .curb-store-page-artist-more {
  display: block;
}

.curb-artists-more {
  text-align: center;
  padding: 30px 0;
}
.curb-artists-more a {
  background-color: #008ed2;
  border-radius: 20px;
  text-tranform: uppercase;
  color: white;
  padding: 5px 10px;
  font-size: 16px;
}

/* Curb Tourdates Widget */
.curb-tourdates {
  font-size: 14px;
}
.curb-tourdates .curb-tourdate {
  font-family: "Poppins", sans-serif;
  height: 200px;
}
.curb-tourdates .curb-tourdate img, .curb-tourdates .curb-tourdate .placer {
  width: 160px;
  height: 160px;
  margin-right: 10px;
  border-radius: 20px;
  float: left;
  background-color: #262c7a;
}
.curb-tourdates .curb-tourdate h3 {
  font-size: 32px;
  font-weight: lighter;
  color: white;
  margin: 0;
}
.curb-tourdates .curb-tourdate h4 {
  font-weight: bold;
  font-size: 14px;
  color: white;
  margin: 0;
}
.curb-tourdates .curb-tourdate > div {
  font-weight: normal;
  color: white;
}
.curb-tourdates .curb-tourdate .curb-tourdate-details {
  margin: 10px;
}

.curb-tourdates-view-all {
  text-align: center;
  padding: 30px 0;
}
.curb-tourdates-view-all a {
  color: white;
  background-color: #008ed2;
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 16px;
}

/* Curb Slider */
.curb-slider {
  background-color: #13152e;
}
.curb-slider .slick-arrow {
  font-size: 42px;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  color: rgba(255, 255, 255, 0.8);
}
.curb-slider .slick-arrow .fa {
  -webkit-text-shadow: 2px 2px 6px rgba(19, 21, 46, 0.9);
  -moz-text-shadow: 2px 2px 6px rgba(19, 21, 46, 0.9);
  text-shadow: 2px 2px 6px rgba(19, 21, 46, 0.9);
}
.curb-slider .slick-arrow:hover, .curb-slider .slick-arrow:active, .curb-slider .slick-arrow:focus {
  color: rgba(255, 255, 255, 0.8);
  border: none;
  outline: 0;
}
@media screen and (max-width: 800px) {
  .curb-slider .slick-arrow {
    top: 33%;
  }
}
.curb-slider .slick-prev {
  left: 0;
  padding-left: 20px;
}
@media screen and (max-width: 800px) {
  .curb-slider .slick-prev {
    padding-left: 10px;
  }
}
.curb-slider .slick-next {
  right: 0;
  padding-right: 20px;
}
@media screen and (max-width: 800px) {
  .curb-slider .slick-next {
    padding-right: 10px;
  }
}
.curb-slider .curb-slide {
  position: relative;
  max-height: 80vh;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide {
    max-height: none;
  }
  .curb-slider .curb-slide .gradient-bg {
    display: none;
  }
}
.curb-slider .curb-slide .curb-slide-image-container {
  width: 100%;
  padding-top: 66.7%;
  overflow: hidden;
  position: relative;
}
.curb-slider .curb-slide .curb-slide-image-container .curb-slide-image {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.curb-slider .curb-slide .curb-slide-image-container .curb-slide-image img {
  width: 100%;
}
.curb-slider .curb-slide .curb-slider-spotlight {
  padding: 0 30px;
  position: absolute;
  bottom: 3%;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight {
    position: relative;
    bottom: auto;
    padding: 0;
  }
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-album {
  flex: none;
  width: 100px;
  height: 100px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-album {
    width: 100px;
    height: 100px;
  }
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-album img {
  width: 100%;
  height: 100%;
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details {
  width: 500px;
  max-width: 80%;
  padding-left: 20px;
  vertical-align: bottom;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details {
    padding-left: 5px;
    width: 100%;
    max-width: 100%;
  }
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details h4 {
  text-transform: uppercase;
  color: #008ed2;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details h4 {
    font-size: 14px;
  }
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details h3 {
  text-transform: uppercase;
  color: white;
  font-size: 24px;
  margin: 0;
  padding: 0;
  font-family: "Krona One", sans-serif;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details h3 {
    font-size: 20px;
  }
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details h3 a {
  color: white;
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player .play, .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player .pause {
  cursor: pointer;
  font-size: 30px;
  color: #008ed2;
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player .play:hover, .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player .pause:hover {
  color: #13152e;
}
.curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player > div {
  display: inline-block;
  width: 80%;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-spotlight .curb-slider-spotlight-details .curb-slider-spotlight-player > div {
    overflow: hidden;
  }
}
.curb-slider .curb-slide .curb-slider-learn-more {
  position: absolute;
  width: auto;
  right: 30px;
  bottom: 6%;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  .curb-slider .curb-slide .curb-slider-learn-more {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 30px;
    text-align: center;
  }
}
.curb-slider .curb-slide .curb-slider-learn-more a {
  padding: 10px 15px;
  border-radius: 20px;
  background-color: #008ed2;
  color: white;
}
.curb-slider .curb-slide .curb-slider-learn-more a:hover {
  color: #13152e;
}

/* Curb Artist Page */
.curb-artist-header {
  position: relative;
  min-height: 100px;
  margin-bottom: 10px;
}
.curb-artist-header .curb-artist-image {
  max-height: 100vh;
  overflow: hidden;
  text-align: center;
}
.curb-artist-header .curb-artist-image img {
  width: 100%;
  max-width: 100%;
}
.curb-artist-header .curb-artist-details {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.curb-artist-header .curb-artist-details h1 {
  text-transform: uppercase;
}

#curb-search-modal {
  display: none;
  width: auto;
  max-width: 90%;
  right: 5%;
  padding: 15px;
  background-color: white;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  border-radius: 15px;
}
#curb-search-modal h4 {
  padding: 3px;
  margin: 0;
}
#curb-search-modal select {
  margin: 3px;
  font-size: 16px;
  max-width: 100%;
}

.curb-search {
  font-family: awb-icons;
  font-size: 20px;
  position: absolute;
  top: -75px;
  right: 0;
  width: 50px;
  z-index: 9999;
  text-align: right;
}
@media screen and (max-width: 800px) {
  .curb-search {
    top: -50px;
  }
}
@media screen and (max-width: 1400px) {
  .curb-search {
    right: 30px;
  }
}
.curb-search a.curb-search-open {
  cursor: pointer;
}
.curb-search a.curb-search-open:after {
  border-radius: 50% 50% 50% 50%;
  content: "";
}
.curb-search.top-curb-search {
  right: 0;
}
@media screen and (min-width: 984px) {
  .curb-search.top-curb-search {
    top: 24px;
    font-size: 26px;
  }
}
@media screen and (min-width: 801px) and (max-width: 983px) {
  .curb-search.top-curb-search {
    top: 16px;
    font-size: 24px;
  }
}
@media screen and (max-width: 800px) {
  .curb-search.top-curb-search {
    top: 20px;
    font-size: 24px;
  }
}

@media screen and (max-width: 800px) {
  #menu-main-menu {
    padding-right: 0;
    max-width: 100%;
    margin-right: 28px;
  }
}

.curb-artist-content {
  margin: 40px 0 0 0;
}
.curb-artist-content .curb-artist-bio {
  /*
  float: left;
  width: 62%;
  margin-right: 6%;
  //text-align: justify;
  @media screen and (max-width: 600px) {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
    float: none;
  }
  */
}
.curb-artist-content .curb-artist-bio p:last-child {
  margin-bottom: 0;
}
.curb-artist-content .curb-artist-recent-release {
  text-align: center;
  float: left;
  width: 32%;
}
@media screen and (max-width: 600px) {
  .curb-artist-content .curb-artist-recent-release {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
}
.curb-artist-content .curb-artist-recent-release .album-image {
  width: 100%;
}
.curb-artist-content .curb-artist-recent-release .album-image img {
  width: 100%;
}
.curb-artist-content .curb-artist-recent-release .album-title {
  padding-bottom: 10px;
}
.curb-artist-content .curb-artist-recent-release .album-title h3 {
  color: #13152e;
}
.curb-artist-content .curb-artist-recent-release .album-links .buy-link {
  margin-bottom: 20px;
}
.curb-artist-content .curb-artist-recent-release .album-links .buy-link a {
  background-color: #008ed2;
  color: white;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 5px 20px;
}
.curb-artist-content .curb-artist-recent-release .album-links .buy-link a:hover {
  background-color: #13152e;
}

/*
Curb Artist Albums
 */
/*
Curb Album
 */
.curb-store-album-page {
  padding-top: 30px;
}
.curb-store-album-page .bg-lightgray {
  padding-bottom: 50px;
}
.curb-store-album-page .curb-store-album-title {
  margin: 0 auto;
}

.curb-album {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 50px;
}
.curb-album .curb-album-image {
  padding-right: 30px;
  width: 35%;
}
@media screen and (max-width: 1200px) {
  .curb-album .curb-album-image {
    width: 50%;
  }
}
@media screen and (max-width: 800px) {
  .curb-album .curb-album-image {
    width: 100%;
    padding-bottom: 30px;
  }
}
.curb-album .curb-album-image img {
  width: 100%;
}
.curb-album .curb-album-details {
  width: 65%;
}
@media screen and (max-width: 1200px) {
  .curb-album .curb-album-details {
    width: 50%;
  }
}
@media screen and (max-width: 800px) {
  .curb-album .curb-album-details {
    width: 100%;
  }
}
.curb-album .curb-album-details h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
.curb-album .curb-album-details .track-listing {
  margin-top: 50px;
}
.curb-album .curb-album-details .buy-link {
  margin-bottom: 20px;
}
.curb-album .curb-album-details .buy-link a {
  white-space: nowrap;
  background-color: #008ed2;
  color: white;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 5px 20px;
}
.curb-album .curb-album-details .buy-link a:hover {
  background-color: #13152e;
}
.curb-album .curb-album-details .buy-link a span:not(:last-child):after {
  content: " | ";
}

.curb-artist-merch {
  padding-top: 20px;
}
.curb-artist-merch .buy-link {
  margin: 10px 0;
}
.curb-artist-merch .buy-link a {
  background-color: #008ed2;
  color: white;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 5px 20px;
}
.curb-artist-merch .buy-link a:hover {
  background-color: #13152e;
}

.curb-slider-video {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 80%;
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  .curb-slider-video {
    padding-bottom: 67%;
    height: 0;
  }
}
.curb-slider-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.curb-slider-video-controls {
  color: #008ed2;
  display: none;
}
.curb-slider-video-controls .play, .curb-slider-video-controls .pause {
  color: white;
  cursor: pointer;
  font-size: 1.2em;
}
.curb-slider-video-controls .play:hover, .curb-slider-video-controls .pause:hover {
  color: #008ed2;
}
.curb-slider-video-controls .pause {
  display: none;
}

.curb-header-social {
  text-align: center;
}
.curb-header-social .fusion-social-network-icon {
  font-size: 11px;
}

/* Email Signup */
.tm-newsletter-signup, .tm-newsletter-tooltip, .tm-newsletter-icon {
  width: 40px;
  height: 36px;
}

.tm-newsletter-signup .tm-newsletter-tooltip {
  position: absolute;
  opacity: 0;
  transform: translate3d(15px, 0, 0);
  transition: all 0.15s ease-in;
}

.tm-newsletter-tooltip span {
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  display: none;
  padding: 10px 12px;
  position: absolute;
  top: calc(100% + 20px);
  right: 50%;
  transform: translateY(-50%);
}

.tm-newsletter-tooltip span:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left-width: 6px;
  border-left-style: solid;
  border-right: 0;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
}

.tm-newsletter-signup:hover .tm-newsletter-tooltip {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.tm-newsletter-signup:hover .tm-newsletter-tooltip span {
  display: block;
}

.tm-newsletter-icon path {
  fill: #eeeeee;
  /*fill: #9296bd;*/
}

.tm-newsletter-signup {
  display: inline-block;
  vertical-align: middle;
}

.tm-newsletter-signup:hover .tm-newsletter-icon {
  opacity: 0.8;
}

.tm-newsletter-tooltip span {
  color: #ffffff;
  background-color: #000000;
}

.tm-newsletter-tooltip span:after {
  border-left-color: #000000;
}

.tm-newsletter-signup, #tmCloseButton {
  cursor: pointer;
}

/*# sourceMappingURL=curb.css.map */
