/*
Theme Name: Decemberists
Theme URI: http://45press.com/
Author: 45PRESS team
Author URI: http://45press.com/
Description:
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: forty_five_press
*/
@font-face {
  font-family: 'FesterBoldWeb';
  src: url("./fonts/Fester-Semi-condensedBold.woff2") format("woff2"), url("./fonts/Fester-Semi-condensedBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FesterBookWeb';
  src: url("./fonts/Fester-Semi-condensedBook.woff2") format("woff2"), url("./fonts/Fester-Semi-condensedBook.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body, html {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4em; }

/**********************************************************************************************************************/
/*************************************************** GENERIC STYLES ***************************************************/
/**********************************************************************************************************************/
body {
  background: #faead1 url("./img/interior-bg.jpg") 0 center no-repeat;
  background-size: cover;
  /* END BODY > HEADER */
  /* END BODY > FOOTER */ }
  body .placeholder-style ::-moz-placeholder {
    color: #000; }
  body .placeholder-style :-moz-placeholder {
    color: #000; }
  body .placeholder-style :-ms-input-placeholder {
    color: #000; }
  body .placeholder-style ::-webkit-input-placeholder {
    color: #000; }
  body .btn {
    background-color: transparent;
    border: 1px solid #fff;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1em;
    padding: 7px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s;
    vertical-align: middle; }
    body .btn:active, body .btn:focus, body .btn:hover {
      border-color: #000;
      color: #fff; }
  body .moving-object {
    height: auto;
    position: absolute; }
    @media screen and (max-width: 1199px) {
      body .moving-object {
        display: none; } }
  body > header {
    background: transparent url("./img/header-interior.png") 0 0 no-repeat;
    background-size: contain;
    padding-bottom: calc(700 / 1799 * 100%);
    position: relative;
    margin-bottom: -9.6vw; }
    @media screen and (max-width: 991px) {
      body > header {
        margin-top: 45px;
        position: static; } }
    @media screen and (max-width: 500px) {
      body > header {
        margin-top: 40px; } }
    body > header .container {
      height: 100%;
      left: 50%;
      max-width: 1260px;
      position: absolute;
      top: 0;
      transform: translateX(-50%);
      width: 100%;
      z-index: 100; }
      @media screen and (max-width: 991px) {
        body > header .container {
          position: static;
          transform: none;
          z-index: 99999; } }
    body > header nav#nav-main {
      bottom: 9.722222vw;
      left: 15px;
      position: absolute;
      z-index: 99999; }
      @media screen and (max-width: 991px) {
        body > header nav#nav-main {
          background-color: #faead1;
          bottom: auto;
          left: 0;
          position: fixed;
          text-align: center;
          top: 0;
          width: 100%; } }
      body > header nav#nav-main ul li {
        display: inline-block;
        vertical-align: middle; }
        body > header nav#nav-main ul li a {
          color: #fff;
          display: block;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 26px;
          height: 75px;
          line-height: 75px;
          text-align: center;
          text-transform: uppercase;
          width: 150px; }
          @media screen and (max-width: 1199px) {
            body > header nav#nav-main ul li a {
              font-size: 22px;
              height: 60px;
              line-height: 60px;
              width: 100px; } }
          @media screen and (max-width: 991px) {
            body > header nav#nav-main ul li a {
              font-size: 18px;
              height: 45px;
              line-height: 45px;
              width: 75px; } }
          @media screen and (max-width: 500px) {
            body > header nav#nav-main ul li a {
              font-size: 16px;
              height: 40px;
              line-height: 40px;
              width: 60px; } }
          @media screen and (max-width: 399px) {
            body > header nav#nav-main ul li a {
              font-size: 14px;
              height: 40px;
              line-height: 40px;
              width: 49px; } }
          body > header nav#nav-main ul li a:active, body > header nav#nav-main ul li a:focus, body > header nav#nav-main ul li a:hover {
            color: #000; }
        body > header nav#nav-main ul li.home a {
          background: #6d2a83 url("./img/purple-bg.png") 0 0 repeat; }
        body > header nav#nav-main ul li.news a {
          background: #fc2a41 url("./img/red-bg.png") 0 0 repeat; }
        body > header nav#nav-main ul li.tour a {
          background: #374db6 url("./img/blue-bg.png") 0 0 repeat; }
        body > header nav#nav-main ul li.music a {
          background: #f5cd36 url("./img/yellow-bg.png") 0 0 repeat; }
        body > header nav#nav-main ul li.videos a {
          background: #f3a0b9 url("./img/pink-bg.png") 0 0 repeat; }
        body > header nav#nav-main ul li.store a {
          background: #6d2a83 url("./img/purple-bg.png") 0 0 repeat; }
    body > header ul.socials {
      background: #4b934f url("./img/green-bg.png") 0 0 repeat;
      bottom: 9.722222vw;
      padding: 0 15px;
      position: absolute;
      right: 15px;
      z-index: 100; }
      @media screen and (max-width: 991px) {
        body > header ul.socials {
          display: none; } }
      body > header ul.socials li {
        display: inline-block; }
        body > header ul.socials li a {
          color: #fff;
          display: block;
          font-size: 24px;
          height: 75px;
          line-height: 70px;
          padding: 5px 15px; }
          @media screen and (max-width: 1199px) {
            body > header ul.socials li a {
              font-size: 20px;
              height: 60px;
              line-height: 55px; } }
          body > header ul.socials li a:active, body > header ul.socials li a:focus, body > header ul.socials li a:hover {
            color: #f5cd36; }
  body > footer {
    position: relative;
    z-index: 100; }
    body > footer section#newsletter {
      position: relative;
      text-align: center;
      z-index: 2; }
      body > footer section#newsletter .container {
        max-width: 1260px; }
      body > footer section#newsletter .wrapper {
        background: #6d2a83 url("./img/purple-bg.png") 0 0 repeat;
        padding: 60px 95px 95px; }
        @media screen and (max-width: 991px) {
          body > footer section#newsletter .wrapper {
            padding: 30px 15px; } }
      body > footer section#newsletter h3 {
        color: #f3a0b9;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 45px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body > footer section#newsletter h3 {
            font-size: 30px;
            margin-bottom: 30px; } }
      body > footer section#newsletter input[type="text"], body > footer section#newsletter input[type="email"] {
        border: none;
        display: inline-block;
        font-size: 16px;
        line-height: 1em;
        margin: 0 auto 10px;
        max-width: 250px;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%; 
        }
      body > footer section#newsletter #MERGE0 {
	    max-width:505px;
      }

      body > footer section#newsletter input[type="submit"] {
        border-color: #f3a0b9;
        font-weight: 300; 
        margin-top:5px; 
        }
        body > footer section#newsletter input[type="submit"]:active, body > footer section#newsletter input[type="submit"]:focus, body > footer section#newsletter input[type="submit"]:hover {
          border-color: #fc2a41;
          color: #fff; 
          }
          
    body > footer ul.socials {
      background-color: #faead1;
      padding: 30px 0;
      text-align: center; }
      body > footer ul.socials li {
        display: inline-block; }
        body > footer ul.socials li a {
          color: #000;
          display: block;
          font-size: 28px;
          line-height: 1em;
          padding: 5px 20px; }
          @media screen and (max-width: 1199px) {
            body > footer ul.socials li a {
              font-size: 20px;
              padding: 5px; } }
          body > footer ul.socials li a:active, body > footer ul.socials li a:focus, body > footer ul.socials li a:hover {
            color: #6d2a83; }
    body > footer #footer-left {
      bottom: 0;
      left: 0;
      max-width: 25%;
      position: absolute;
      z-index: 9; }
      @media screen and (max-width: 599px) {
        body > footer #footer-left {
          display: none; } }
    body > footer #footer-right {
      bottom: 0;
      padding-bottom: 20px;
      position: absolute;
      right: 15px; }
      @media screen and (max-width: 991px) {
        body > footer #footer-right {
          position: static;
          text-align: center; } }
      body > footer #footer-right a {
        display: inline-block;
        vertical-align: middle; }
        body > footer #footer-right a img {
          transition: opacity 0.3s; }
        body > footer #footer-right a:active img, body > footer #footer-right a:focus img, body > footer #footer-right a:hover img {
          opacity: 0.6; }
      body > footer #footer-right p {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 0;
        margin-left: 10px;
        vertical-align: middle; }
        body > footer #footer-right p a {
          color: #000;
          font-size: 11px; }
          body > footer #footer-right p a:active, body > footer #footer-right p a:focus, body > footer #footer-right p a:hover {
            color: #fc2a41; }

/**********************************************************************************************************************/
/**************************************************** HOME STYLES *****************************************************/
/**********************************************************************************************************************/
body.home {
  background: #faead1 url("./img/body-bg.jpg") 0 center no-repeat;
  background-size: cover;
  /* END BODY.HOME > HEADER */
  /* END BODY.HOME > MAIN */ }
  body.home > header {
    background: transparent url("./img/header-home.png") 0 0 no-repeat;
    background-size: 100% 100%;
    padding-bottom: calc(1178 / 1799 * 100%); }
  body.home > main {
    /* END BODY.HOME > MAIN SECTION#NEWS */
    /* END BODY.HOME > MAIN SECTION#TOUR */
    /* END BODY.HOME > MAIN SECTION#MUSIC */
    /* END BODY.HOME > MAIN SECTION#VIDEOS */ }
    body.home > main section#news {
      margin-bottom: 100px;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 991px) {
        body.home > main section#news {
          margin-bottom: 30px; } }
      body.home > main section#news .moving-object {
        z-index: 2; }
        body.home > main section#news .moving-object#news-left {
          left: 0; }
        body.home > main section#news .moving-object#news-right {
          right: 0; }
        body.home > main section#news .moving-object#news-bottom {
          right: 0;
          top: 70%; }
      body.home > main section#news .container {
        max-width: 1260px; }
      body.home > main section#news .wrapper {
        background: #fc2a41 url("./img/red-bg.png") 0 0 repeat;
        padding: 60px 55px 95px;
        text-align: center; }
        @media screen and (max-width: 991px) {
          body.home > main section#news .wrapper {
            padding: 30px 15px; } }
      body.home > main section#news h3 {
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.home > main section#news h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.home > main section#news .news-post {
        display: inline-block;
        max-width: 554px;
        padding: 0 40px;
        position: relative;
        text-align: left;
        vertical-align: top;
        width: calc(50% - 4px);
        z-index: 100; }
        @media screen and (max-width: 991px) {
          body.home > main section#news .news-post {
            padding: 0 15px; } }
        @media screen and (max-width: 767px) {
          body.home > main section#news .news-post {
            display: block;
            margin-bottom: 20px;
            max-width: 100%;
            padding: 0;
            width: 100%; } }
        body.home > main section#news .news-post > div {
          background-color: #374db6;
          padding: 10px; }
          body.home > main section#news .news-post > div > header img {
            display: block;
            margin: 0 auto 10px; }
          body.home > main section#news .news-post > div > header time {
            color: #fff;
            display: block;
            font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 1em;
            margin-bottom: 5px;
            text-align: center; }
          body.home > main section#news .news-post > div > header h4 {
            margin-bottom: 10px; }
            body.home > main section#news .news-post > div > header h4 a {
              color: #fff;
              font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
              font-size: 24px;
              text-transform: uppercase; }
              body.home > main section#news .news-post > div > header h4 a:active, body.home > main section#news .news-post > div > header h4 a:focus, body.home > main section#news .news-post > div > header h4 a:hover {
                color: #fc2a41; }
          body.home > main section#news .news-post > div > main {
            background-color: #fff;
            font-family: Montserrat, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.7em;
            padding: 15px; }
          body.home > main section#news .news-post > div > footer {
            background-color: #fff;
            padding: 15px; }
            body.home > main section#news .news-post > div > footer .btn {
              border-color: #000;
              float: left; }
              body.home > main section#news .news-post > div > footer .btn:active, body.home > main section#news .news-post > div > footer .btn:focus, body.home > main section#news .news-post > div > footer .btn:hover {
                border-color: #fc2a41;
                color: #fc2a41; }
            body.home > main section#news .news-post > div > footer .share-links {
              float: right;
              padding-top: 7px; }
              body.home > main section#news .news-post > div > footer .share-links li {
                display: inline-block; }
                body.home > main section#news .news-post > div > footer .share-links li a {
                  color: #000;
                  font-size: 20px;
                  padding: 5px; }
                  body.home > main section#news .news-post > div > footer .share-links li a:active, body.home > main section#news .news-post > div > footer .share-links li a:focus, body.home > main section#news .news-post > div > footer .share-links li a:hover {
                    border-color: #fc2a41;
                    color: #fc2a41; }
                body.home > main section#news .news-post > div > footer .share-links li span {
                  font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
                  font-size: 16px; }
      body.home > main section#news .news-more {
        color: #fff;
        margin-top: 70px; }
        @media screen and (max-width: 991px) {
          body.home > main section#news .news-more {
            margin-top: 30px; } }
        body.home > main section#news .news-more:active, body.home > main section#news .news-more:focus, body.home > main section#news .news-more:hover {
          border-color: #000;
          color: #000; }
    body.home > main section#tour {
      margin-bottom: 100px;
      position: relative;
      z-index: 4; }
      @media screen and (max-width: 991px) {
        body.home > main section#tour {
          margin-bottom: 30px; } }
      body.home > main section#tour .moving-object {
        z-index: 2; }
        body.home > main section#tour .moving-object#tour-left {
          left: 0; }
        body.home > main section#tour .moving-object#tour-bottom-left {
          left: 0;
          top: 70%;
          z-index: 5; }
          @media screen and (max-width: 1700px) {
            body.home > main section#tour .moving-object#tour-bottom-left {
              max-width: 300px; } }
          @media screen and (max-width: 1600px) {
            body.home > main section#tour .moving-object#tour-bottom-left {
              max-width: 250px; } }
          @media screen and (max-width: 1500px) {
            body.home > main section#tour .moving-object#tour-bottom-left {
              max-width: 200px; } }
          @media screen and (max-width: 1400px) {
            body.home > main section#tour .moving-object#tour-bottom-left {
              max-width: 110px; } }
        body.home > main section#tour .moving-object#tour-bottom-right {
          right: 0;
          top: 50%;
          z-index: 5; }
          @media screen and (max-width: 1700px) {
            body.home > main section#tour .moving-object#tour-bottom-right {
              max-width: 300px; } }
          @media screen and (max-width: 1600px) {
            body.home > main section#tour .moving-object#tour-bottom-right {
              max-width: 250px; } }
          @media screen and (max-width: 1500px) {
            body.home > main section#tour .moving-object#tour-bottom-right {
              max-width: 200px; } }
          @media screen and (max-width: 1400px) {
            body.home > main section#tour .moving-object#tour-bottom-right {
              max-width: 110px; } }
      body.home > main section#tour .container {
        max-width: 1260px;
        position: relative;
        z-index: 4; }
      body.home > main section#tour .wrapper {
        background: #374db6 url("./img/blue-bg.png") 0 0 repeat;
        padding: 60px 95px 95px; }
        @media screen and (max-width: 991px) {
          body.home > main section#tour .wrapper {
            padding: 30px 15px; } }
      body.home > main section#tour h3 {
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.home > main section#tour h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.home > main section#tour #shows {
        margin-bottom: 70px;
        max-height: 700px;
        overflow-y: auto; }
        @media screen and (max-width: 991px) {
          body.home > main section#tour #shows {
            margin-bottom: 30px; } }
        @media screen and (min-width: 992px) {
          body.home > main section#tour #shows {
            background: transparent url("./img/scroll-track.png") right 0 repeat-y; }
            body.home > main section#tour #shows::-webkit-scrollbar-track {
              background-color: transparent;
              width: 13px; }
            body.home > main section#tour #shows::-webkit-scrollbar {
              background-color: transparent;
              width: 13px; }
            body.home > main section#tour #shows::-webkit-scrollbar-thumb {
              background-color: #fc2a41;
              width: 13px; } }
        body.home > main section#tour #shows .event {
          color: #fff;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          margin: 0 0 26px; }
          @media screen and (max-width: 767px) {
            body.home > main section#tour #shows .event {
              margin-bottom: 30px; } }
          body.home > main section#tour #shows .event .tour-date {
            display: inline-block;
            padding-right: 30px;
            width: calc(13.46153846% - 4px); }
            @media screen and (max-width: 767px) {
              body.home > main section#tour #shows .event .tour-date {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.home > main section#tour #shows .event .tour-venue {
            display: inline-block;
            padding-right: 30px;
            width: calc(38.46153846% - 4px); }
            @media screen and (max-width: 767px) {
              body.home > main section#tour #shows .event .tour-venue {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.home > main section#tour #shows .event .tour-location {
            display: inline-block;
            padding-right: 30px;
            width: calc(28.84615385% - 4px); }
            @media screen and (max-width: 767px) {
              body.home > main section#tour #shows .event .tour-location {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.home > main section#tour #shows .event .tour-tickets {
            display: inline-block; }
            @media screen and (max-width: 767px) {
              body.home > main section#tour #shows .event .tour-tickets {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
            body.home > main section#tour #shows .event .tour-tickets a, body.home > main section#tour #shows .event .tour-tickets strong, body.home > main section#tour #shows .event .tour-tickets .gigpress-soldout {
              background: none;
              background-color: transparent;
              border: 1px solid #fc2a41;
              color: #fff;
              display: inline-block;
              line-height: 1em;
              padding: 7px 20px;
              text-align: center; }
              body.home > main section#tour #shows .event .tour-tickets a:active, body.home > main section#tour #shows .event .tour-tickets a:focus, body.home > main section#tour #shows .event .tour-tickets a:hover, body.home > main section#tour #shows .event .tour-tickets strong:active, body.home > main section#tour #shows .event .tour-tickets strong:focus, body.home > main section#tour #shows .event .tour-tickets strong:hover, body.home > main section#tour #shows .event .tour-tickets .gigpress-soldout:active, body.home > main section#tour #shows .event .tour-tickets .gigpress-soldout:focus, body.home > main section#tour #shows .event .tour-tickets .gigpress-soldout:hover {
                border-color: #fff;
                color: #fc2a41; }
      body.home > main section#tour .gigpress-table {
        display: none; }
      body.home > main section#tour .tour-more {
        color: #fc2a41; }
    body.home > main section#music {
      margin-bottom: 100px;
      position: relative;
      z-index: 6; }
      @media screen and (max-width: 991px) {
        body.home > main section#music {
          margin-bottom: 30px; } }
      body.home > main section#music .container {
        max-width: 1260px; }
      body.home > main section#music .moving-object {
        z-index: 2; }
        body.home > main section#music .moving-object#music-bottom-right {
          right: 0;
          top: 60%; }
      body.home > main section#music .wrapper {
        background: #f5cd36 url("./img/yellow-bg.png") 0 0 repeat;
        padding: 60px 95px 95px;
        position: relative;
        z-index: 3; }
        @media screen and (max-width: 991px) {
          body.home > main section#music .wrapper {
            padding: 30px 15px; } }
      body.home > main section#music h3 {
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.home > main section#music h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.home > main section#music div[class^="col-"] {
        display: inline-block;
        margin-bottom: 70px;
        padding: 0 20px;
        text-align: center;
        vertical-align: middle; }
        @media screen and (max-width: 991px) {
          body.home > main section#music div[class^="col-"] {
            margin-bottom: 30px; } }
        body.home > main section#music div[class^="col-"].col-8 {
          width: calc(66.66666667% - 4px); }
          @media screen and (max-width: 767px) {
            body.home > main section#music div[class^="col-"].col-8 {
              display: block;
              margin-bottom: 15px;
              padding: 0;
              text-align: center;
              width: 100%; } }
        body.home > main section#music div[class^="col-"].col-4 {
          width: calc(33.33333334% - 4px); }
          @media screen and (max-width: 767px) {
            body.home > main section#music div[class^="col-"].col-4 {
              display: block;
              margin-bottom: 15px;
              padding: 0;
              text-align: center;
              width: 100%; } }
        body.home > main section#music div[class^="col-"] img {
          display: block;
          margin: 0 auto; }
        body.home > main section#music div[class^="col-"] h4.text-1 {
          margin-bottom: 20px; }
        body.home > main section#music div[class^="col-"] h4.text-1, body.home > main section#music div[class^="col-"] h4.text-2 {
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 50px;
          font-weight: 400;
          line-height: 1.3em;
          text-transform: uppercase; }
          @media screen and (max-width: 991px) {
            body.home > main section#music div[class^="col-"] h4.text-1, body.home > main section#music div[class^="col-"] h4.text-2 {
              font-size: 30px; } }
        body.home > main section#music div[class^="col-"] h4.text-3 {
          font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
          font-size: 36px;
          margin-top: 30px; }
          @media screen and (max-width: 991px) {
            body.home > main section#music div[class^="col-"] h4.text-3 {
              font-size: 24px; } }
        body.home > main section#music div[class^="col-"] ul.buy-links {
          margin-top: 50px; }
          @media screen and (max-width: 991px) {
            body.home > main section#music div[class^="col-"] ul.buy-links {
              margin-top: 30px; } }
          body.home > main section#music div[class^="col-"] ul.buy-links li {
            display: block; }
            body.home > main section#music div[class^="col-"] ul.buy-links li a {
              background-color: #fff;
              border: 1px solid #6d2a83;
              color: #6d2a83;
              display: block;
              font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
              font-size: 24px;
              line-height: 1em;
              margin: 15px auto;
              max-width: 220px;
              padding: 7px 20px;
              text-align: center; }
              body.home > main section#music div[class^="col-"] ul.buy-links li a:active, body.home > main section#music div[class^="col-"] ul.buy-links li a:focus, body.home > main section#music div[class^="col-"] ul.buy-links li a:hover {
                background-color: #6d2a83;
                border-color: #fff;
                color: #fff; }
    body.home > main section#videos {
      margin-bottom: 100px;
      position: relative;
      z-index: 5; }
      @media screen and (max-width: 991px) {
        body.home > main section#videos {
          margin-bottom: 30px; } }
      body.home > main section#videos .container {
        max-width: 1260px; }
      body.home > main section#videos .moving-object {
        z-index: 2; }
        body.home > main section#videos .moving-object#videos-left {
          left: 0;
          top: -700px; }
        body.home > main section#videos .moving-object#videos-right {
          right: 0;
          top: 80%; }
      body.home > main section#videos .wrapper {
        background: #f3a0b9 url("./img/pink-bg.png") 0 0 repeat;
        padding: 60px 95px 95px; }
        @media screen and (max-width: 991px) {
          body.home > main section#videos .wrapper {
            padding: 30px 15px; } }
      body.home > main section#videos h3 {
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.home > main section#videos h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.home > main section#videos #featured-video {
        margin-bottom: 30px;
        padding: 0 50px; }
        body.home > main section#videos #featured-video h4 {
          color: #000;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          margin-top: 20px; }
      body.home > main section#videos .owl-carousel {
        margin-bottom: 50px;
        padding: 0 50px; }
        @media screen and (max-width: 991px) {
          body.home > main section#videos .owl-carousel {
            margin-bottom: 30px; } }
        body.home > main section#videos .owl-carousel a {
          color: #000;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          text-indent: 3px; }
        body.home > main section#videos .owl-carousel h4 {
          margin-top: 15px; }
      body.home > main section#videos .owl-next, body.home > main section#videos .owl-prev {
        background: transparent url("./img/carousel-arrows-white-h.png") 0 0 no-repeat;
        background-size: cover;
        display: block;
        height: 53px;
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        width: 30px; }
      body.home > main section#videos .owl-next {
        background-position: 0 -53px;
        right: 0; }
      body.home > main section#videos .owl-prev {
        left: 0; }

/* END BODY.HOME */
/**********************************************************************************************************************/
/**************************************************** BLOG STYLES *****************************************************/
/**********************************************************************************************************************/
body.blog {
  /* END BODY.BLOG > MAIN */ }
  body.blog > header {
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 991px) {
      body.blog > header {
        position: static; } }
  body.blog > main section#news {
    margin-bottom: 100px;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 991px) {
      body.blog > main section#news {
        margin-bottom: 30px; } }
    body.blog > main section#news .container {
      max-width: 1260px; }
      @media screen and (max-width: 991px) {
        body.blog > main section#news .container {
          padding: 0; } }
    body.blog > main section#news .wrapper {
      background: #fc2a41 url("./img/red-bg.png") 0 0 repeat;
      padding: 60px 30px;
      text-align: center; }
      @media screen and (max-width: 991px) {
        body.blog > main section#news .wrapper {
          padding: 30px 15px; } }
    body.blog > main section#news h3 {
      color: #fff;
      font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
      font-size: 60px;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 60px;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (max-width: 991px) {
        body.blog > main section#news h3 {
          font-size: 40px;
          margin-bottom: 30px; } }
    body.blog > main section#news .news-item {
      background-color: #fff;
      margin-bottom: 30px;
      padding: 15px 0;
      text-align: left; }
      body.blog > main section#news .news-item div[class^="col"] {
        display: inline-block;
        padding: 0 15px;
        vertical-align: middle; }
        body.blog > main section#news .news-item div[class^="col"].col-5 {
          width: calc(41.66666667% - 4px); }
          @media screen and (max-width: 767px) {
            body.blog > main section#news .news-item div[class^="col"].col-5 {
              display: block;
              margin-bottom: 15px;
              text-align: center;
              width: 100%; } }
        body.blog > main section#news .news-item div[class^="col"].col-7 {
          width: calc(58.33333333% - 4px); }
          @media screen and (max-width: 767px) {
            body.blog > main section#news .news-item div[class^="col"].col-7 {
              display: block;
              margin-bottom: 15px;
              text-align: center;
              width: 100%; } }
      body.blog > main section#news .news-item img {
        display: inline-block; }
      body.blog > main section#news .news-item time {
        font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
        font-size: 14px; }
      body.blog > main section#news .news-item h4 a {
        color: #000;
        font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
        font-size: 24px; }
      body.blog > main section#news .news-item .excerpt {
        overflow-x: hidden; }
      body.blog > main section#news .news-item .btn {
        border-color: #000;
        float: left; }
        body.blog > main section#news .news-item .btn:active, body.blog > main section#news .news-item .btn:focus, body.blog > main section#news .news-item .btn:hover {
          border-color: #fc2a41;
          color: #fc2a41; }
      body.blog > main section#news .news-item .share-links {
        float: right;
        padding-top: 7px; }
        body.blog > main section#news .news-item .share-links li {
          display: inline-block; }
          body.blog > main section#news .news-item .share-links li a {
            color: #000;
            font-size: 20px;
            padding: 5px; }
            body.blog > main section#news .news-item .share-links li a:active, body.blog > main section#news .news-item .share-links li a:focus, body.blog > main section#news .news-item .share-links li a:hover {
              color: #fc2a41; }
          body.blog > main section#news .news-item .share-links li span {
            font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
            font-size: 16px; }
    body.blog > main section#news .previouspostslink {
      color: #000;
      display: inline-block;
      padding: 5px 12px;
      position: relative;
      vertical-align: middle;
      visibility: hidden; }
      body.blog > main section#news .previouspostslink:after {
        color: #000;
        content: '\e92c';
        font-family: icomoon;
        font-size: 34px;
        left: 50%;
        line-height: 1em;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: color 0.3s;
        visibility: visible; }
      body.blog > main section#news .previouspostslink:active:after, body.blog > main section#news .previouspostslink:focus:after, body.blog > main section#news .previouspostslink:hover:after {
        color: #fff; }
    body.blog > main section#news .nextpostslink {
      color: #000;
      display: inline-block;
      padding: 5px 10px;
      position: relative;
      vertical-align: middle;
      visibility: hidden; }
      body.blog > main section#news .nextpostslink:after {
        color: #000;
        content: '\e92b';
        font-family: icomoon;
        font-size: 34px;
        left: 50%;
        line-height: 1em;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: color 0.3s;
        visibility: visible; }
      body.blog > main section#news .nextpostslink:active:after, body.blog > main section#news .nextpostslink:focus:after, body.blog > main section#news .nextpostslink:hover:after {
        color: #fff; }
    body.blog > main section#news .page, body.blog > main section#news .current {
      color: #fff;
      display: inline-block;
      font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
      font-size: 26px;
      line-height: 1em;
      margin: 0 2px;
      padding: 5px 10px !important;
      vertical-align: middle; }
    body.blog > main section#news .page:active, body.blog > main section#news .page:focus, body.blog > main section#news .page:hover {
      color: #000; }
    body.blog > main section#news .current {
      background-color: #000; }

/* END BODY.BLOG */
/**********************************************************************************************************************/
/**************************************************** SINGLE POST *****************************************************/
/**********************************************************************************************************************/
body.single {
  /* END BODY.SINGLE > MAIN */ }
  body.single > main section#news {
    margin-bottom: 100px;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 991px) {
      body.single > main section#news {
        margin-bottom: 30px; } }
    body.single > main section#news .container {
      max-width: 1260px; }
      @media screen and (max-width: 991px) {
        body.single > main section#news .container {
          padding: 0; } }
    body.single > main section#news .wrapper {
      background: #fc2a41 url("./img/red-bg.png") 0 0 repeat;
      padding: 60px 30px 30px;
      text-align: center; }
      @media screen and (max-width: 991px) {
        body.single > main section#news .wrapper {
          padding: 30px 15px; } }
    body.single > main section#news h3 {
      color: #fff;
      font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
      font-size: 60px;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 60px;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (max-width: 991px) {
        body.single > main section#news h3 {
          font-size: 40px;
          margin-bottom: 30px; } }
    body.single > main section#news .news-item {
      background-color: #fff;
      padding: 20px 20px 30px;
      text-align: left; }
      body.single > main section#news .news-item > header {
        margin-bottom: 20px; }
        body.single > main section#news .news-item > header img {
          margin-bottom: 15px; }
        body.single > main section#news .news-item > header time {
          display: block;
          font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
          font-size: 14px;
          margin-bottom: 15px;
          text-transform: uppercase; }
        body.single > main section#news .news-item > header h4 a {
          color: #000;
          font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          text-transform: uppercase; }
          body.single > main section#news .news-item > header h4 a:active, body.single > main section#news .news-item > header h4 a:focus, body.single > main section#news .news-item > header h4 a:hover {
            color: #fc2a41; }
      body.single > main section#news .news-item img {
        height: auto;
        max-width: 100%; }
      body.single > main section#news .news-item img.aligncenter {
        display: block;
        margin: 0 auto; }
      body.single > main section#news .news-item img.alignright {
        display: block;
        margin: 0 0 0 auto; }
      body.single > main section#news .news-item > footer {
        margin-top: 30px; }
        body.single > main section#news .news-item > footer .btn {
          border: 1px solid #000;
          display: inline-block;
          margin: 0 15px; }
          body.single > main section#news .news-item > footer .btn:active, body.single > main section#news .news-item > footer .btn:focus, body.single > main section#news .news-item > footer .btn:hover {
            border-color: #fc2a41;
            color: #fc2a41; }
        body.single > main section#news .news-item > footer .share-links {
          display: inline-block;
          margin: 0 15px;
          padding-top: 2px; }
          body.single > main section#news .news-item > footer .share-links li {
            display: inline-block;
            font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
            text-transform: uppercase; }
            body.single > main section#news .news-item > footer .share-links li a {
              color: #000;
              font-size: 18px;
              padding: 5px; }
              body.single > main section#news .news-item > footer .share-links li a:active, body.single > main section#news .news-item > footer .share-links li a:focus, body.single > main section#news .news-item > footer .share-links li a:hover {
                color: #fc2a41; }

/* END BODY.SINGLE */
/**********************************************************************************************************************/
/***************************************************** TOUR PAGE ******************************************************/
/**********************************************************************************************************************/
body.page-template-template-tour {
  /* END BODY.PAGE > MAIN */ }
  body.page-template-template-tour > main {
    /* END BODY.HOME > MAIN SECTION#TOUR */ }
    body.page-template-template-tour > main section#tour {
      margin-bottom: 100px;
      position: relative;
      z-index: 4; }
      @media screen and (max-width: 991px) {
        body.page-template-template-tour > main section#tour {
          margin-bottom: 30px; } }
      body.page-template-template-tour > main section#tour .container {
        max-width: 1260px;
        position: relative;
        z-index: 4; }
        @media screen and (max-width: 991px) {
          body.page-template-template-tour > main section#tour .container {
            padding: 0; } }
      body.page-template-template-tour > main section#tour .wrapper {
        background: #374db6 url("./img/blue-bg.png") 0 0 repeat;
        padding: 60px 95px 20px; }
        @media screen and (max-width: 991px) {
          body.page-template-template-tour > main section#tour .wrapper {
            padding: 30px 15px; } }
      body.page-template-template-tour > main section#tour h3 {
        color: #fff;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.page-template-template-tour > main section#tour h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.page-template-template-tour > main section#tour h4 {
        color: #fc2a41;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 36px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 50px;
        text-align: center; }
        @media screen and (max-width: 991px) {
          body.page-template-template-tour > main section#tour h4 {
            margin-bottom: 30px; } }
      body.page-template-template-tour > main section#tour #shows, body.page-template-template-tour > main section#tour #past-shows {
        margin-bottom: 70px; }
        @media screen and (max-width: 991px) {
          body.page-template-template-tour > main section#tour #shows, body.page-template-template-tour > main section#tour #past-shows {
            margin-bottom: 30px; } }
        body.page-template-template-tour > main section#tour #shows .event, body.page-template-template-tour > main section#tour #past-shows .event {
          color: #fff;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          margin: 0 0 26px; }
          @media screen and (max-width: 767px) {
            body.page-template-template-tour > main section#tour #shows .event, body.page-template-template-tour > main section#tour #past-shows .event {
              margin-bottom: 30px; } }
          body.page-template-template-tour > main section#tour #shows .event .tour-date, body.page-template-template-tour > main section#tour #past-shows .event .tour-date {
            display: inline-block;
            padding-right: 30px;
            width: calc(13.46153846% - 4px); }
            @media screen and (max-width: 767px) {
              body.page-template-template-tour > main section#tour #shows .event .tour-date, body.page-template-template-tour > main section#tour #past-shows .event .tour-date {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.page-template-template-tour > main section#tour #shows .event .tour-venue, body.page-template-template-tour > main section#tour #past-shows .event .tour-venue {
            display: inline-block;
            padding-right: 30px;
            width: calc(38.46153846% - 4px); }
            @media screen and (max-width: 767px) {
              body.page-template-template-tour > main section#tour #shows .event .tour-venue, body.page-template-template-tour > main section#tour #past-shows .event .tour-venue {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.page-template-template-tour > main section#tour #shows .event .tour-location, body.page-template-template-tour > main section#tour #past-shows .event .tour-location {
            display: inline-block;
            padding-right: 30px;
            width: calc(28.84615385% - 4px); }
            @media screen and (max-width: 767px) {
              body.page-template-template-tour > main section#tour #shows .event .tour-location, body.page-template-template-tour > main section#tour #past-shows .event .tour-location {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
          body.page-template-template-tour > main section#tour #shows .event .tour-tickets, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets {
            display: inline-block; }
            @media screen and (max-width: 767px) {
              body.page-template-template-tour > main section#tour #shows .event .tour-tickets, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets {
                display: block;
                margin-bottom: 15px;
                padding: 0;
                text-align: center;
                width: 100%; } }
            body.page-template-template-tour > main section#tour #shows .event .tour-tickets a, body.page-template-template-tour > main section#tour #shows .event .tour-tickets strong, body.page-template-template-tour > main section#tour #shows .event .tour-tickets .gigpress-soldout, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets a, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets strong, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets .gigpress-soldout {
              background: none;
              background-color: transparent;
              border: 1px solid #fc2a41;
              color: #fff;
              display: inline-block;
              line-height: 1em;
              padding: 7px 20px;
              text-align: center; }
              body.page-template-template-tour > main section#tour #shows .event .tour-tickets a:active, body.page-template-template-tour > main section#tour #shows .event .tour-tickets a:focus, body.page-template-template-tour > main section#tour #shows .event .tour-tickets a:hover, body.page-template-template-tour > main section#tour #shows .event .tour-tickets strong:active, body.page-template-template-tour > main section#tour #shows .event .tour-tickets strong:focus, body.page-template-template-tour > main section#tour #shows .event .tour-tickets strong:hover, body.page-template-template-tour > main section#tour #shows .event .tour-tickets .gigpress-soldout:active, body.page-template-template-tour > main section#tour #shows .event .tour-tickets .gigpress-soldout:focus, body.page-template-template-tour > main section#tour #shows .event .tour-tickets .gigpress-soldout:hover, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets a:active, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets a:focus, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets a:hover, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets strong:active, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets strong:focus, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets strong:hover, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets .gigpress-soldout:active, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets .gigpress-soldout:focus, body.page-template-template-tour > main section#tour #past-shows .event .tour-tickets .gigpress-soldout:hover {
                border-color: #fff;
                color: #fc2a41; }
      body.page-template-template-tour > main section#tour .tour-more {
        color: #fc2a41; }
      body.page-template-template-tour > main section#tour .gigpress-table {
        display: none; }

/* END BODY.PAGE */
/**********************************************************************************************************************/
/**************************************************** MUSIC PAGE ******************************************************/
/**********************************************************************************************************************/
body.page-template-template-music {
  /* END BODY.PAGE > MAIN */ }
  body.page-template-template-music > main {
    /* END BODY.HOME > MAIN SECTION#MUSIC */ }
    body.page-template-template-music > main section#music {
      margin-bottom: 100px;
      position: relative;
      z-index: 6; }
      @media screen and (max-width: 991px) {
        body.page-template-template-music > main section#music {
          margin-bottom: 30px; } }
      body.page-template-template-music > main section#music .container {
        max-width: 1260px; }
        @media screen and (max-width: 991px) {
          body.page-template-template-music > main section#music .container {
            padding: 0; } }
      body.page-template-template-music > main section#music .wrapper {
        background: #f5cd36 url("./img/yellow-bg.png") 0 0 repeat;
        padding: 60px 95px 95px;
        position: relative;
        z-index: 3; }
        @media screen and (max-width: 991px) {
          body.page-template-template-music > main section#music .wrapper {
            padding: 30px 15px; } }
      body.page-template-template-music > main section#music h3 {
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.page-template-template-music > main section#music h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.page-template-template-music > main section#music h4 {
        color: #000;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 36px;
        font-weight: 400;
        margin-bottom: 30px;
        text-align: center; }
      body.page-template-template-music > main section#music div[class^="col-"] {
        display: inline-block;
        margin-bottom: 70px;
        padding: 0 20px;
        text-align: center;
        vertical-align: middle; }
        @media screen and (max-width: 991px) {
          body.page-template-template-music > main section#music div[class^="col-"] {
            margin-bottom: 30px; } }
        body.page-template-template-music > main section#music div[class^="col-"].col-8 {
          width: calc(66.66666667% - 4px); }
          @media screen and (max-width: 767px) {
            body.page-template-template-music > main section#music div[class^="col-"].col-8 {
              display: block;
              margin-bottom: 15px;
              padding: 0;
              text-align: center;
              width: 100%; } }
        body.page-template-template-music > main section#music div[class^="col-"].col-4 {
          width: calc(33.33333334% - 4px); }
          @media screen and (max-width: 767px) {
            body.page-template-template-music > main section#music div[class^="col-"].col-4 {
              display: block;
              margin-bottom: 15px;
              padding: 0;
              text-align: center;
              width: 100%; } }
        body.page-template-template-music > main section#music div[class^="col-"] img {
          display: block;
          margin: 0 auto; }
        body.page-template-template-music > main section#music div[class^="col-"] h4.text-1 {
          margin-bottom: 20px; }
        body.page-template-template-music > main section#music div[class^="col-"] h4.text-1, body.page-template-template-music > main section#music div[class^="col-"] h4.text-2 {
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 50px;
          font-weight: 400;
          line-height: 1.3em;
          text-transform: uppercase; }
          @media screen and (max-width: 991px) {
            body.page-template-template-music > main section#music div[class^="col-"] h4.text-1, body.page-template-template-music > main section#music div[class^="col-"] h4.text-2 {
              font-size: 30px; } }
        body.page-template-template-music > main section#music div[class^="col-"] h4.text-3 {
          font-family: FesterBoldWeb, Helvetica, Arial, sans-serif;
          font-size: 36px;
          margin-top: 30px; }
          @media screen and (max-width: 991px) {
            body.page-template-template-music > main section#music div[class^="col-"] h4.text-3 {
              font-size: 24px; } }
        body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links {
          margin-top: 50px; }
          @media screen and (max-width: 991px) {
            body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links {
              margin-top: 30px; } }
          body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links li {
            display: block; }
            body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links li a {
              background-color: #fff;
              border: 1px solid #6d2a83;
              color: #6d2a83;
              display: block;
              font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
              font-size: 24px;
              line-height: 1em;
              margin: 15px auto;
              max-width: 220px;
              padding: 7px 20px;
              text-align: center; }
              body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links li a:active, body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links li a:focus, body.page-template-template-music > main section#music div[class^="col-"] ul.buy-links li a:hover {
                background-color: #6d2a83;
                border-color: #fff;
                color: #fff; }
      body.page-template-template-music > main section#music h5 {
        font-size: 16px; }
      body.page-template-template-music > main section#music #all-albums {
        margin-bottom: 50px; }
        body.page-template-template-music > main section#music #all-albums div[class^="col"] {
          display: inline-block;
          float: none;
          margin-bottom: 30px;
          padding: 0 15px;
          text-align: left;
          vertical-align: top;
          width: calc(33.33333334% - 4px); }
          @media screen and (max-width: 767px) {
            body.page-template-template-music > main section#music #all-albums div[class^="col"] {
              display: block;
              text-align: center;
              width: 100%; } }
        body.page-template-template-music > main section#music #all-albums img {
          display: inline-block; }
        body.page-template-template-music > main section#music #all-albums a {
          color: #000; }
          body.page-template-template-music > main section#music #all-albums a img {
            transition: opacity 0.3s; }
          body.page-template-template-music > main section#music #all-albums a:active, body.page-template-template-music > main section#music #all-albums a:focus, body.page-template-template-music > main section#music #all-albums a:hover {
            color: #374db6; }
            body.page-template-template-music > main section#music #all-albums a:active img, body.page-template-template-music > main section#music #all-albums a:focus img, body.page-template-template-music > main section#music #all-albums a:hover img {
              opacity: 0.7; }
        body.page-template-template-music > main section#music #all-albums img {
          margin-bottom: 10px; }
      body.page-template-template-music > main section#music #singles div[class^="col"] {
        display: inline-block;
        float: none;
        margin-bottom: 30px;
        padding: 0 15px;
        text-align: left;
        vertical-align: top;
        width: calc(33.33333334% - 4px); }
        @media screen and (max-width: 767px) {
          body.page-template-template-music > main section#music #singles div[class^="col"] {
            display: block;
            text-align: center;
            width: 100%; } }
      body.page-template-template-music > main section#music #singles img {
        display: inline-block; }
      body.page-template-template-music > main section#music #singles a {
        color: #000; }
        body.page-template-template-music > main section#music #singles a img {
          transition: opacity 0.3s; }
        body.page-template-template-music > main section#music #singles a:active, body.page-template-template-music > main section#music #singles a:focus, body.page-template-template-music > main section#music #singles a:hover {
          color: #374db6; }
          body.page-template-template-music > main section#music #singles a:active img, body.page-template-template-music > main section#music #singles a:focus img, body.page-template-template-music > main section#music #singles a:hover img {
            opacity: 0.7; }
      body.page-template-template-music > main section#music #singles img {
        margin-bottom: 10px; }

/* END BODY.PAGE */
/**********************************************************************************************************************/
/**************************************************** VIDEOS PAGE *****************************************************/
/**********************************************************************************************************************/
body.page-template-template-videos {
  /* END BODY.PAGE > MAIN */ }
  body.page-template-template-videos > main {
    /* END BODY.HOME > MAIN SECTION#VIDEOS */ }
    body.page-template-template-videos > main section#videos {
      margin-bottom: 100px;
      position: relative;
      z-index: 5; }
      @media screen and (max-width: 991px) {
        body.page-template-template-videos > main section#videos {
          margin-bottom: 30px; } }
      body.page-template-template-videos > main section#videos .container {
        max-width: 1260px; }
        @media screen and (max-width: 991px) {
          body.page-template-template-videos > main section#videos .container {
            padding: 0; } }
      body.page-template-template-videos > main section#videos .wrapper {
        background: #f3a0b9 url("./img/pink-bg.png") 0 0 repeat;
        padding: 60px 95px 95px; }
        @media screen and (max-width: 991px) {
          body.page-template-template-videos > main section#videos .wrapper {
            padding: 30px 15px; } }
      body.page-template-template-videos > main section#videos h3 {
        color: #fff;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 60px;
        font-weight: 400;
        line-height: 1em;
        margin-bottom: 60px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          body.page-template-template-videos > main section#videos h3 {
            font-size: 40px;
            margin-bottom: 30px; } }
      body.page-template-template-videos > main section#videos #featured-video {
        margin-bottom: 30px; }
        body.page-template-template-videos > main section#videos #featured-video h4 {
          color: #000;
          font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
          font-size: 24px;
          margin-top: 20px; }
      body.page-template-template-videos > main section#videos #all-videos {
        margin: 0 -15px; }
      body.page-template-template-videos > main section#videos .video-item {
        display: inline-block;
        float: none !important;
        margin-bottom: 30px;
        padding: 0 15px;
        vertical-align: top;
        width: calc(33.333334% - 4px); }
        @media screen and (max-width: 767px) {
          body.page-template-template-videos > main section#videos .video-item {
            width: calc(50% - 4px); } }
        @media screen and (max-width: 550px) {
          body.page-template-template-videos > main section#videos .video-item {
            display: block;
            text-align: center;
            width: 100%; } }
      body.page-template-template-videos > main section#videos a {
        color: #000;
        display: block;
        font-family: FesterBookWeb, Helvetica, Arial, sans-serif;
        font-size: 24px;
        text-indent: 3px; }
        body.page-template-template-videos > main section#videos a img {
          height: auto;
          max-width: 100%;
          transition: opacity 0.3s; }
          @media screen and (max-width: 550px) {
            body.page-template-template-videos > main section#videos a img {
              display: inline-block; } }
        body.page-template-template-videos > main section#videos a:active, body.page-template-template-videos > main section#videos a:focus, body.page-template-template-videos > main section#videos a:hover {
          color: #6d2a83; }
          body.page-template-template-videos > main section#videos a:active img, body.page-template-template-videos > main section#videos a:focus img, body.page-template-template-videos > main section#videos a:hover img {
            opacity: 0.7; }
      body.page-template-template-videos > main section#videos h4 {
        font-weight: 400;
        margin-top: 15px; }

/* END BODY.PAGE */
/**********************************************************************************************************************/
/******************************************************** MISC ********************************************************/
/**********************************************************************************************************************/
.mfp-bg {
  opacity: 0.9; }

.mfp-close {
  color: #fff !important;
  font-size: 24px;
  opacity: 1; }

/*# sourceMappingURL=style.css.map */
