/*
Theme Name: Lenka
Theme URI: http://lenkamusic.com/
Author: FADE Agency
Author URI: http://fadeagency.com
Description: Lenka website
Version: 1.0.0
Text Domain: lenka
*/

@import url('https://fonts.googleapis.com/css?family=Fjalla+One|News+Cycle:400,700&display=swap');

body {
  font-family: "News Cycle", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000;
  background-color: #e5c9b7;
  background: url(http://lenkamusic.com/wp-content/themes/lenka/img/bg-page-pink.jpg)
    no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-weight: 500;
}

a {
  color: #ac2424;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none;
}

a:active {
  color: #ac2424;
  text-decoration: none;
}

a {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

hr {
  border-top: 1px solid #d4ac84;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Fjalla One", Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}

.date {
  font-family: "Fjalla One", Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
}

.navbar-default {
  background-color: #fff;
  border: none;
  font-family: "Fjalla One", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #c54545;
  background-color: #f6e3e3;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #c54545;
}

.navbar {
  margin-bottom: 0;
}

.jumbotron {
  min-height: 600px;
  color: inherit;
  background-color: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 30px;
}

.btn {
  font-family: "Fjalla One", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.btn-default {
  color: #fff;
  background-color: #ff8025;
  border-color: #ff8025;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #ff8025;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #c54545;
  border-color: #c54545;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #c54545;
  background-color: #fff;
  border-color: #fff;
}

.promo {
  max-width: 320px;
  text-align: center;
}

@media only screen and (max-width: 480px) {
  .promo {
    margin-top: 240px;
    text-align: center;
  }
}

.promo-text {
  font-size: 14px !important;
  text-transform: uppercase;
  color: #ff8025;
  line-height: 1.2em;
  background: #000;
  padding: 5px;
  border-radius: 5px;
  color: #fff;
}

.footer {
  background: #000;
  color: #c54545;
  font-size: 14px;
  text-transform: uppercase;
  padding: 20px 0;
  margin-top: 50px;
}

.footer img:hover {
  opacity: 0.7;
}

.footer img {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.fade {
  clear: both;
  margin-top: 25px;
}

/*
Bands In Town Styles
*/
#bit-widget-0 {
  margin: 30px 0 0;
}

.bit-track-artist-header,
.bit-header-narrow,
.bit-bottom {
  display: none !important;
}

.bit-widget-container {
  font-family: "News Cycle", Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  text-transform: uppercase;
}

.bit-events-narrow td {
  height: 100px !important;
  border-top: 1px solid #d4ac84 !important;
  border-bottom: 1px solid #d4ac84 !important;
}

#bit-events td.bit-rsvp {
  width: 42px;
  padding-right: 0 !important;
}

#bit-events td .bit-uiButton {
  padding: 4px !important;
  height: 24px !important;
  font-family: "Fjalla One", arial, sans-serif !important;
}

#bit-events td .bit-uiButton {
  background: #fff !important;
  border: 1px solid #000 !important;
  border-bottom-color: #000 !important;
}

#bit-events td .bit-uiButton:active {
  background: #fff !important;
  border: 1px solid #000 !important;
  border-bottom-color: #000 !important;
}

#bit-events td.bit-location {
  font-weight: 700;
}

td.bit-date {
  font-size: 18px;
}

#bit-events td.bit-concert a.bit-buy-tix {
  padding-right: 8px;
  font-size: 14px !important;
}

#bit-events td.bit-description-links,
#bit-events th.bit-description-links {
  padding-left: 0 !important;
  width: 6px;
}

.bit-events-narrow td {
  padding: 8px 0 0 !important;
  vertical-align: top !important;
}

.bit-logo {
  display: none !important;
}

.entry-content,
.text-widget,
.widget-area {
  margin-top: 30px;
}

.background-box {
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 30px;
  margin-top: 30px;
  background: rgba(255, 255, 255, 0.2);
}

/* Wordpress Content */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Pagenavi Styles */
.wp-pagenavi {
  clear: both;
  margin-top: 30px;
  margin-bottom: 30px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  padding: 6px 12px;
  margin: 2px;
  background: #c54545;
  color: #fff;
  font-family: Oswald;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #c54545;
  border-radius: 5px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  background: #000;
  border: 1px solid #c54545;
  color: #fff;
  text-decoration: none;
}

.wp-pagenavi span.current {
  background: #fff;
  color: #c54545;
  border: 1px solid #c54545;
}

.navbar-default .navbar-toggle {
  border: none;
}

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "left right";
  justify-items: center;
  align-items: center;
  background-image: url("http://lenkamusic.com/wp-content/themes/lenka/img/bg-promo.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 40px;
  min-height: 100vh;
}

.left {
  grid-area: left;
  padding: 50px;
}

.right {
  grid-area: right;
  padding: 50px;
  text-align: center;
}

.grid-container ul {
  list-style-position: inside;
  font-size: 1.2em;
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}
.grid-container li {
  background: #fff;
  padding: 10px 20px;
  margin: 10px;
  border-radius: 5px;
}

@media only screen and (max-width: 1200px) {
  .grid-container {
    grid-template-columns: 1fr;
    grid-template-areas: "left" "right";
    justify-items: center;
    align-items: center;
  }
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: calc(1.5 * 1rem);
}

@media only screen and (min-width: 768px) {
  .wp-caption.aligncenter {
    position: relative;
    left: calc( calc(8 * (100vw / 12) - 28px) / 2);
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 1168px) {
  .wp-caption.aligncenter {
    left: calc( calc(6 * (100vw / 12) - 28px) / 2);
  }
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  color: #767676;
  font-size: 0.71111em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
  margin-right: 0;
}

.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery-item:last-of-type {
  padding-right: 0;
}

.gallery-caption {
  display: block;
  font-size: 0.71111em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}

.gallery-item > div > a {
  display: block;
  line-height: 0;
  box-shadow: 0 0 0 0 transparent;
}

.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #0073aa;
}
.promo-email {
	margin-top: 50px;
}
.logo-promo {
	text-align:center;
	display: block;
	margin: 0 auto;
}

.footer .container {
	text-align:center;
}

.logo-footer {
	text-align:center;
	margin: 0 auto;
	max-width: 200px;
}
.logo-arrow {
	text-align:center;
	margin: 0 auto;
}

.footer a {
	color: #c54545;
}
.footer a:hover {
	color: #fff;
}