@font-face{
  font-family:volume-icons;
  font-style:normal;
  font-weight:400;
  src:url(icons/font/volume-icons.ttf?hbh99j) format("truetype"), url(icons/font/volume-icons.woff?hbh99j) format("woff"), url(icons/font/volume-icons.svg?hbh99j#volume-icons) format("svg");
}
.icon{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-family:volume-icons !important;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  speak:none;
  text-transform:none;
}
.icon-volume-head:before{
  content:"\E94C";
}
.icon-volume:before{
  content:"\E94D";
}
.icon-down-bold:before{
  content:"\E933";
}
.icon-left-bold:before{
  content:"\E934";
}
.icon-right-bold:before{
  content:"\E935";
}
.icon-up-bold:before{
  content:"\E939";
}
.icon-circle-down:before{
  content:"\E900";
}
.icon-circle-left:before{
  content:"\E901";
}
.icon-circle-right:before{
  content:"\E902";
}
.icon-circle-up:before{
  content:"\E903";
}
.icon-chevron-down:before{
  content:"\E904";
}
.icon-chevron-left:before{
  content:"\E905";
}
.icon-chevron-right:before{
  content:"\E906";
}
.icon-chevron-up:before{
  content:"\E907";
}
.icon-previous-track:before{
  content:"\E909";
}
.icon-next-track:before{
  content:"\E90A";
}
.icon-pause:before{
  content:"\E90B";
}
.icon-play:before{
  content:"\E90D";
}
.icon-stop:before{
  content:"\E90E";
}
.icon-select:before{
  content:"\E90F";
}
.icon-caret-down:before{
  content:"\E910";
}
.icon-caret-left:before{
  content:"\E911";
}
.icon-caret-right:before{
  content:"\E912";
}
.icon-caret-up:before{
  content:"\E913";
}
.icon-notes:before{
  content:"\E915";
}
.icon-bell:before{
  content:"\E916";
}
.icon-calendar:before{
  content:"\E917";
}
.icon-camera:before{
  content:"\E918";
}
.icon-pill-close:before{
  content:"\E91A";
}
.icon-pill-minus:before{
  content:"\E91B";
}
.icon-pill-plus:before{
  content:"\E91C";
}
.icon-colours:before{
  content:"\E91D";
}
.icon-credit-card:before{
  content:"\E91E";
}
.icon-drink:before{
  content:"\E91F";
}
.icon-export:before{
  content:"\E920";
}
.icon-eye:before{
  content:"\E921";
}
.icon-controller:before{
  content:"\E926";
}
.icon-earth:before{
  content:"\E922";
}
.icon-pill-help:before{
  content:"\E923";
}
.icon-image-inverted:before{
  content:"\E924";
}
.icon-image:before{
  content:"\E925";
}
.icon-images:before{
  content:"\E927";
}
.icon-pin:before{
  content:"\E928";
}
.icon-pin-map:before{
  content:"\E929";
}
.icon-log-out:before{
  content:"\E92A";
}
.icon-search:before{
  content:"\E92B";
}
.icon-mail:before{
  content:"\E92C";
}
.icon-megaphone:before{
  content:"\E92D";
}
.icon-write:before{
  content:"\E92E";
}
.icon-new:before{
  content:"\E92F";
}
.icon-phone:before{
  content:"\E930";
}
.icon-pencil:before{
  content:"\E931";
}
.icon-publish:before{
  content:"\E932";
}
.icon-rss:before{
  content:"\E949";
}
.icon-ticket:before{
  content:"\E936";
}
.icon-trophy:before{
  content:"\E94A";
}
.icon-typing:before{
  content:"\E937";
}
.icon-video:before{
  content:"\E938";
}
.icon-dropbox:before{
  content:"\E93A";
}
.icon-google-drive:before{
  content:"\E93B";
}
.icon-soundcloud:before{
  content:"\E93C";
}
.icon-pill-spotify:before{
  content:"\E93D";
}
.icon-spotify:before{
  content:"\E93E";
}
.icon-pill-fb:before{
  content:"\E93F";
}
.icon-fb:before{
  content:"\E940";
}
.icon-pill-ig:before{
  content:"\E941";
}
.icon-ig:before{
  content:"\E942";
}
.icon-tumblr:before{
  content:"\E943";
}
.icon-pill-twitter:before{
  content:"\E944";
}
.icon-twitter:before{
  content:"\E945";
}
.icon-pill-youtube:before{
  content:"\E946";
}
.icon-youtube:before{
  content:"\E947";
}
.icon-time:before{
  content:"\E8B5";
}
.icon-accessible:before{
  content:"\E914";
}
.icon-circle-add:before{
  content:"\E3BA";
}
.icon-pin-add:before{
  content:"\E567";
}
.icon-record:before{
  content:"\E019";
}
.icon-left:before{
  content:"\E5C4";
}
.icon-down:before{
  content:"\E5DB";
}
.icon-right:before{
  content:"\E5C8";
}
.icon-top:before{
  content:"\E5D8";
}
.icon-flag:before{
  content:"\E8E6";
}
.icon-flag-outline:before{
  content:"\E8E7";
}
.icon-aperture:before{
  content:"\E3AF";
}
.icon-film-roll:before{
  content:"\E3B3";
}
.icon-coupon:before{
  content:"\E638";
}
.icon-copyright:before{
  content:"\E90C";
}
.icon-view-tiles:before{
  content:"\E871";
}
.icon-directions:before{
  content:"\E52E";
}
.icon-bus:before{
  content:"\E530";
}
.icon-car:before{
  content:"\E531";
}
.icon-done:before{
  content:"\E876";
}
.icon-done-all:before{
  content:"\E877";
}
.icon-date:before{
  content:"\E24F";
}
.icon-exit:before{
  content:"\E879";
}
.icon-ffwd:before{
  content:"\E01F";
}
.icon-frwd:before{
  content:"\E020";
}
.icon-heart:before{
  content:"\E87D";
}
.icon-heart-outline:before{
  content:"\E87E";
}
.icon-download:before{
  content:"\E884";
}
.icon-conversation:before{
  content:"\E8AF";
}
.icon-gif:before{
  content:"\E908";
}
.icon-star:before{
  content:"\E838";
}
.icon-headset:before{
  content:"\E310";
}
.icon-circle-close:before{
  content:"\E888";
}
.icon-globe:before{
  content:"\E894";
}
.icon-lineup:before{
  content:"\E919";
}
.icon-help:before{
  content:"\E0C6";
}
.icon-ticket-star:before{
  content:"\E553";
}
.icon-film:before{
  content:"\E8DA";
}
.icon-tag:before{
  content:"\E54E";
}
.icon-mail-outline:before{
  content:"\E0E1";
}
.icon-menu:before{
  content:"\E5D2";
}
.icon-message:before{
  content:"\E0C9";
}
.icon-more:before{
  content:"\E619";
}
.icon-attention:before{
  content:"\E031";
}
.icon-user:before{
  content:"\E7FD";
}
.icon-user-add:before{
  content:"\E7FE";
}
.icon-user-profile:before{
  content:"\E55A";
}
.icon-pin-drop:before{
  content:"\E55E";
}
.icon-pill-play:before{
  content:"\E038";
}
.icon-circle-play:before{
  content:"\E039";
}
.icon-list-add:before{
  content:"\E03B";
}
.icon-list-ok:before{
  content:"\E065";
}
.icon-world:before{
  content:"\E80B";
}
.icon-list-audio:before{
  content:"\E03D";
}
.icon-radio:before{
  content:"\E03E";
}
.icon-circle-remove:before{
  content:"\E15D";
}
.icon-show:before{
  content:"\E8F4";
}
.icon-reply:before{
  content:"\E15F";
}
.icon-emoji-sad:before{
  content:"\E811";
}
.icon-emoji-neutral:before{
  content:"\E812";
}
.icon-emoji-smiling:before{
  content:"\E813";
}
.icon-emoji-dead:before{
  content:"\E814";
}
.icon-emoji-happy:before{
  content:"\E815";
}
.icon-settings:before{
  content:"\E8B8";
}
.icon-share:before{
  content:"\E80D";
}
.icon-alphabetical:before{
  content:"\E053";
}
.icon-speaker:before{
  content:"\E32D";
}
.icon-star-outline:before{
  content:"\E83A";
}
.icon-star-half:before{
  content:"\E839";
}
.icon-pill-star:before{
  content:"\E8D0";
}
.icon-subway:before{
  content:"\E56F";
}
.icon-thumb-down:before{
  content:"\E8DB";
}
.icon-thumb-up:before{
  content:"\E8DC";
}
.icon-tram:before{
  content:"\E571";
}
.icon-walk:before{
  content:"\E572";
}
.icon-fold:before{
  content:"\E5D6";
}
.icon-unfold:before{
  content:"\E5D7";
}
.icon-gamepad:before{
  content:"\E338";
}
.icon-view-list:before{
  content:"\E8EE";
}
.icon-view-grid:before{
  content:"\E8F0";
}
.icon-view-layout:before{
  content:"\E8F1";
}
.icon-hide:before{
  content:"\E8F5";
}
.icon-pill-time:before{
  content:"\E948";
}
.icon-fire:before{
  content:"\E80E";
}
@font-face{
  font-family:Dharma Slab;
  font-stretch:normal;
  font-style:normal;
  font-weight:700;
  src:url(fonts/dharmaslabm-bold-webfont.eot);
  src:url(fonts/dharmaslabm-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/dharmaslabm-bold-webfont.woff) format("woff"), url(fonts/dharmaslabm-bold-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Dharma Slab;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  src:url(fonts/dharmaslabm-regular-webfont.eot);
  src:url(fonts/dharmaslabm-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/dharmaslabm-regular-webfont.woff) format("woff"), url(fonts/dharmaslabm-regular-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Dharma Slab;
  font-stretch:normal;
  font-style:normal;
  font-weight:300;
  src:url(fonts/dharmaslabm-light-webfont.eot);
  src:url(fonts/dharmaslabm-light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/dharmaslabm-light-webfont.woff) format("woff"), url(fonts/dharmaslabm-light-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Dharma Slab E;
  font-style:normal;
  font-weight:400;
  src:url(fonts/dharmaslabe-regular-webfont.eot);
  src:url(fonts/dharmaslabe-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/dharmaslabe-regular-webfont.woff) format("woff"), url(fonts/dharmaslabe-regular-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Dharma Slab E;
  font-style:normal;
  font-weight:700;
  src:url(fonts/dharmaslabe-bold-webfont.eot);
  src:url(fonts/dharmaslabe-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/dharmaslabe-bold-webfont.woff) format("woff"), url(fonts/dharmaslabe-bold-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Bitter;
  font-style:normal;
  font-weight:400;
  src:url(fonts/bitter-regular-webfont.eot);
  src:url(fonts/bitter-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/bitter-regular-webfont.woff) format("woff"), url(fonts/bitter-regular-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Bitter;
  font-style:normal;
  font-weight:700;
  src:url(fonts/bitter-bold-webfont.eot);
  src:url(fonts/bitter-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/bitter-bold-webfont.woff) format("woff"), url(fonts/bitter-bold-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Icons;
  font-style:normal;
  font-weight:400;
  src:url(fonts/icomoon.eot);
  src:url(fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(fonts/icomoon.woff) format("woff"), url(fonts/icomoon.ttf) format("truetype"), url(fonts/icomoon.svg#icomoon) format("svg");
}
@font-face{
  font-family:VolumeIcons;
  font-style:normal;
  font-weight:400;
  src:url(icons/font/volume-icons.woff) format("woff"), url(icons/font/volume-icons.ttf) format("truetype"), url(icons/font/volume-icons.svg#icomoon) format("svg");
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
  border:0;
  font:inherit;
  font-size:100%;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
  content:"";
  content:none;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
button,html,input,select,textarea{
  color:#222;
}
body{
  font-size:1em;
  line-height:1.4;
}
::-moz-selection{
  background:#bd1622;
  text-shadow:none;
}
::selection{
  background:#bd1622;
  text-shadow:none;
}
img{
  vertical-align:middle;
}
fieldset{
  border:0;
  margin:0;
  padding:0;
}
textarea{
  resize:vertical;
}
.chromeframe{
  background:#ccc;
  color:#000;
  margin:.2em 0;
  padding:.2em 0;
}
.ir{
  background-color:transparent;
  border:0;
  overflow:hidden;
  text-indent:-9999px;
}
.ir:before{
  content:"";
  display:block;
  height:150%;
  width:0;
}
.hidden{
  display:none !important;
  visibility:hidden;
}
.visuallyhidden{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible{
  visibility:hidden;
}
.clearfix:after,.clearfix:before{
  content:" ";
  display:table;
}
.clearfix:after{
  clear:both;
}
.clearfix{
  *zoom:1;
}
@media print{
  *{
    background:transparent !important;
    box-shadow:none !important;
    color:#000 !important;
    text-shadow:none !important;
  }
  a,a:visited{
    text-decoration:underline;
  }
  a[href]:after{
    content:" (" attr(href) ")";
  }
  abbr[title]:after{
    content:" (" attr(title) ")";
  }
  .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{
    content:"";
  }
  blockquote,pre{
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead{
    display:table-header-group;
  }
  img,tr{
    page-break-inside:avoid;
  }
  img{
    max-width:100% !important;
  }
  @page{
    margin:.5cm;
  }
  h2,h3,p{
    orphans:3;
    widows:3;
  }
  h2,h3{
    page-break-after:avoid;
  }
  .noprint{
    display:none!important;
  }
}
.format__body{
  background:url(img/bg/page.png) repeat center 30px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-around;
  margin:72px auto 0;
  max-width:57.5rem;
  position:relative;
  width:100%;
}
.format__body:after{
  clear:both;
  content:"";
  display:table;
}
.body__top{
  background:url(img/bg/page_top.png) no-repeat top;
  display:block;
  height:55px;
  left:0;
  max-width:57.5rem;
  position:absolute;
  top:-25px;
  width:100%;
  z-index:199;
}
.body--fullwidth{
  background:url(img/bg/page--fullwidth.png) repeat left 30px;
  display:flex;
  flex-flow:row wrap;
}
.body--fullwidth .body__top{
  background:url(img/bg/page--fullwidth_top.png) no-repeat 0 0;
}
.body--fullwidth .content,.body--fullwidth .content .item{
  box-sizing:border-box;
  flex:0 0 100%;
  float:none;
  width:100%;
}
.body--fullwidth .content .item{
  margin:0;
  max-width:none;
}
@media only screen and (min-width:960px){
  .body--fullwidth .content .item{
    padding:2rem;
  }
}
.body--fullwidth .sidebar{
  display:none;
}
.content,.sidebar{
  box-sizing:border-box;
  position:relative;
  z-index:200;
}
.content{
  box-sizing:border-box;
  flex:0 0 35.5rem;
  float:left;
  word-wrap:break-word;
}
.sidebar{
  display:flex;
  flex:0 0 318px;
  flex-flow:row wrap;
  justify-content:center;
  padding-top:1rem;
}
@media only screen and (min-width:960px){
  .sidebar{
    display:block;
  }
}
@media only screen and (max-width:959px){
  .format__body{
    background:url(img/bg/page--fullwidth.png) repeat left 30px;
  }
  .format__body .body__top{
    background:url(img/bg/page--fullwidth_top.png) no-repeat 0 0;
  }
  .content,.sidebar{
    flex:1 0 100%;
  }
  .sidebar{
    align-items:center;
    justify-content:space-around;
    max-width:none;
    padding-bottom:1rem;
  }
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .body__top{
    background:url(img/bg/page_top.png) no-repeat 0 0;
    height:46px;
    top:-10px;
  }
  .format__body{
    background:url(img/bg/red_mid_250.gif) repeat 0 0;
    min-width:auto;
    padding-top:30px;
  }
  .content{
    flex-basis:100%;
    max-width:100vw;
  }
  .content a{
    word-break:break-all;
  }
  .sidebar{
    border-top:4px solid #ffce1d;
  }
}
@media print{
  .sidebar{
    display:none;
  }
}
@-moz-document url-prefix(){
  .body__top,.format__body{
    background-position:-3pc 0;
  }
}
body{
  background-attachment:fixed;
  background-color:#f5b402;
  background-image:url(img/bg/bg_body_sub.jpg);
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  body{
    background-size:contain;
  }
}
body.page-template-embedded{
  background-image:none !important;
}
@media screen and (min-width:960px) and (max-width:1024px){
  body{
    background-image:url(img/bg/bg_body_1024.jpg);
  }
}
@media screen and (min-width:1025px) and (max-width:1280px){
  body{
    background-image:url(img/bg/bg_body_1280.jpg);
  }
}
@media screen and (min-width:1281px) and (max-width:1366px){
  body{
    background-image:url(img/bg/bg_body_1366.jpg);
  }
}
@media screen and (min-width:1367px) and (max-width:1440px){
  body{
    background-image:url(img/bg/bg_body_1440.jpg);
  }
}
@media screen and (min-width:1441px) and (max-width:1680px){
  body{
    background-image:url(img/bg/bg_body_1600.jpg);
  }
}
@media screen and (min-width:1681px) and (max-width:1920px){
  body{
    background-image:url(img/bg/bg_body_1920.jpg);
  }
}
@media screen and (min-width:1921px){
  body{
    background-image:url(img/bg/bg_body_super.jpg);
  }
}
.headliner1,.headliner2,.headliner3,.headliner4{
  height:220px;
  position:absolute;
  top:11px;
}
.headliner1{
  left:109px;
  width:197px;
}
.headliner2{
  left:305px;
  width:166px;
}
.headliner3{
  left:470px;
  width:199px;
}
.headliner4{
  left:668px;
  width:185px;
}
@media screen and (min-width:960px) and (max-width:1024px){
  #lineup_waterfall img{
    height:650px!important;
    margin:auto;
  }
  .headliner1,.headliner2,.headliner3,.headliner4{
    height:179px;
  }
  .headliner1{
    left:154px;
    width:167px;
  }
  .headliner2{
    left:322px;
    width:152px;
  }
  .headliner3{
    left:475px;
    width:184px;
  }
  .headliner4{
    left:660px;
    width:10pc;
  }
}
body{
  color:#fff;
  font-family:Bitter;
  font-size:15px;
  line-height:22px;
}
a:link,a:visited{
  color:#ffce1d;
}
.nr-title-style,.viewport .woocommerce .page-title,.viewport .woocommerce li.product .product_title,h2,h3,h4{
  font-family:Dharma Slab E;
  letter-spacing:.02em;
  text-decoration:none;
  text-shadow:0 2px 2px #000;
  text-transform:uppercase;
}
.nr-title-style a,h2 a,h3 a,h4 a{
  color:#ffce1d;
  text-decoration:none;
}
.nr-title-style a:hover,.nr-title-style a:visited:hover,h2 a:hover,h2 a:visited:hover,h3 a:hover,h3 a:visited:hover,h4 a:hover,h4 a:visited:hover{
  text-decoration:underline;
}
h2{
  font-size:3pc;
  line-height:3pc;
  margin-bottom:20px;
}
h2,h3{
  font-weight:700;
}
h3{
  font-size:36px;
  line-height:36px;
}
h3,h4{
  margin-bottom:10px;
}
h4{
  font-size:30px;
  font-weight:400;
  letter-spacing:.07em;
  line-height:30px;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  h2{
    font-size:40px;
  }
  h3{
    font-size:28px;
  }
}
.highlighted{
  color:#ffce1d;
}
strong{
  font-weight:700;
}
.content a:hover,.content a:visited:hover{
  text-decoration:none;
}
.content p{
  margin-bottom:1em;
}
.content ul{
  list-style:outside;
  margin-left:2.5em;
}
.content ul li{
  margin-bottom:1em;
}
iframe{
  overflow:hidden;
}
table{
  width:100%;
}
thead{
  border-bottom:2px solid #fff;
}
tr{
  border-bottom:1px solid #fff;
}
td,th{
  padding:4px 8px;
}
th{
  font-weight:700;
  text-transform:uppercase;
}
hr{
  border:0;
  border-top:2px solid #bd1622;
  display:block;
  height:1px;
  margin:1em 0;
  padding:0;
}
input,select{
  background:#000;
  border:1px solid #bd1622;
  color:#aaa;
  padding:0 10px;
}
input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{
  height:38px;
}
input[type=number]{
  max-width:50px;
}
.field{
  margin-bottom:10px;
}
.button,.form__actions,a.button{
  text-align:center;
}
.button,a.button{
  background-color:#000;
  background-image:url(img/bg/red_light_250.gif);
  background-image:url(img/bg/red_mid_250.gif);
  border:none;
  border-top:1px solid #9e262a;
  box-shadow:0 7px 5px #000;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:Dharma Slab E;
  font-size:30px;
  height:50px;
  line-height:50px;
  margin-bottom:10px;
  padding:0 25px;
  text-decoration:none;
  white-space:nowrap;
}
.button strong,a.button strong{
  color:#ffce1d;
}
.button:hover,a.button:hover{
  background-image:url(img/bg/red_light_250.gif);
}
.button:after{
  background-image:url(img/bg/sidebar.gif);
  content:"";
  display:block;
  height:6px;
  margin:0 -26px;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .button:after{
    margin:0 -10px;
  }
}
.button:active,.button:focus,button:active,button:focus{
  outline:none;
  transform:translateY(1px);
}
a.button--big{
  max-width:260px;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  a.button--big{
    font-size:1.5em;
    height:42px;
    line-height:42px;
    padding:0 1pc;
    width:auto;
  }
  a.button--big:after{
    margin:0 -1pc;
  }
}
.button--small{
  font-size:24px;
  height:36px;
  line-height:36px;
}
.button--circle{
  background:#000;
  border:none;
  border-radius:54px;
  box-shadow:none;
  font-weight:400;
  height:54px;
  line-height:54px;
  padding:0;
  width:54px;
}
.button--circle i{
  display:none;
}
.button--circle:hover{
  background-color:#000;
  background-image:none;
}
.button--circle:after{
  background:#000;
  background-image:none;
  color:#ffce1d;
  content:"\E006";
  display:inline-block;
  font-family:Icons;
  font-size:40px;
  height:auto;
  transition:color .3s ease-out;
}
.button--circle:hover:after{
  background:#000;
  background-image:none;
  color:#bd1622;
}
.text-replace{
  display:inline-block;
  text-indent:-9999px;
}
.download{
  background:#930e12;
  color:#2d0404;
  font-size:9pt;
  margin-bottom:1px;
  padding:8px 9pt;
  transition:background .25s ease-out;
  zoom:1;
  *zoom:1;
}
.download:before{
  content:"";
  display:block;
}
.download:after{
  clear:both;
  content:"";
  display:table;
}
.download a.avtext{
  font-size:1pc;
  font-weight:700;
  text-decoration:none;
}
.download a.avtext:hover{
  text-decoration:underline;
}
.download img{
  float:left;
  margin-right:10px;
}
.download:hover{
  background:#bd1622;
}
.alignable-content-image{
  border:5px solid #000;
  overflow:hidden;
  width:550px;
}
[data-icon]:before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  content:attr(data-icon);
  font-family:Icons;
  font-size:.85em;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-right:6px;
  speak:none;
  text-transform:none;
}
.icon-facebook,.icon-next-icon,.icon-play_icon,.icon-prev_icon,.icon-star01,.icon-star02,.icon-star03,.icon-star04,.icon-twitter,.icon-youtube{
  -webkit-font-smoothing:antialiased;
  font-family:Icons;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  speak:none;
  text-transform:none;
}
.icon-youtube:before{
  content:"\E000";
}
.icon-twitter:before{
  content:"\E001";
}
.icon-facebook:before{
  content:"\E002";
}
.icon-star02:before{
  content:"\E003";
}
.icon-star01:before{
  content:"\E004";
}
.icon-prev_icon:before{
  content:"\E005";
}
.icon-next-icon:before{
  content:"\E006";
}
.icon-play_icon:before{
  content:"\E007";
}
.icon-star03:before{
  content:"\E008";
}
.icon-star04:before{
  content:"\E009";
}
.icon-menu:before{
  content:"\E9BD";
}
.icon-cancel-circle:before{
  content:"\EA0D";
}
.icon-instagram:before{
  content:"\E900";
}
.content--form{
  padding:2rem;
}
.form__message{
  color:#ffce1d;
  margin-bottom:.5rem;
}
.field,.field label,.form__message{
  display:block;
}
.field--text{
  width:100%;
}
ul.field__messages,ul.field__problems{
  list-style:none;
  margin:0;
}
ul.field__messages li,ul.field__problems li{
  color:#ffce1d;
  margin:0;
}
.form.form--loading .form__submit.submit-loader--small{
  position:relative;
}
.form.form--loading .form__submit.submit-loader--small .button--soft{
  padding-left:2rem;
  position:relative;
}
.form.form--loading .form__submit.submit-loader--small:before{
  background-image:url(img/loading.gif);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:33%;
  content:"";
  height:100%;
  position:absolute;
  width:2.5rem;
  z-index:1;
}
.form.form--loading .form__field--submit.submit-loader--large{
  position:relative;
}
.form.form--loading .form__field--submit.submit-loader--large .button{
  padding-left:3rem;
  position:relative;
}
.form.form--loading .form__field--submit.submit-loader--large:before{
  background-image:url(img/loading.gif);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:33%;
  content:"";
  height:3rem;
  position:absolute;
  width:3rem;
  z-index:1;
}
.form--bandvoting .field--text{
  display:flex;
  flex-flow:column;
}
select.select2{
  width:100%;
}
.select2-container--default .select2-selection--single{
  align-items:center;
  background:#000;
  border:1px solid #bd1622;
  border-radius:0;
  color:#aaa;
  display:flex;
  height:38px;
  padding:0 10px;
  width:100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#aaa;
  width:100%;
}
.select2-container--default .select2-selection--single .select2-container--default .select2-selection--single .select2-selection__clear{
  color:#888;
  font-size:24px;
  margin-right:8px;
  margin-top:4px;
}
.select2-dropdown{
  background:#000;
  border:1px solid #bd1622;
  border-radius:0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
  background:#000;
  border-color:#bd1622;
  border-left:0;
  border-right:0;
  border-top:0;
  border-width:1px;
  color:#aaa;
  font-family:Bitter,serif;
  font-size:15px;
  height:35px;
  line-height:28px;
  outline:none;
  padding-left:1pc;
  padding-top:0;
}
.select2-results__option{
  color:#aaa;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:100%;
}
.button--soft{
  background:#5e0e06;
  border:none;
  border-radius:3px;
  box-shadow:0 2px 6px #2d0404;
  font-family:Bitter;
  font-size:.85rem;
  font-weight:700;
  height:auto;
  line-height:100%;
  margin:0;
  min-width:8rem;
  padding:.66rem;
  text-decoration:underline;
}
.button--soft:hover{
  background:#930e12;
}
.button--soft:after{
  display:none;
}
.button--soft.button--disabled,.button--soft[disabled]{
  cursor:not-allowed;
  opacity:.75;
}
.button--soft.button--disabled:hover,.button--soft[disabled]:hover{
  background:#5e0e06;
}
body.admin-bar .steadybar{
  top:2pc;
}
.steadybar{
  background:url(img/bg/steadybar.png) no-repeat 0 0;
  height:60px;
  left:50%;
  line-height:45px;
  margin-left:-600px;
  position:fixed;
  top:0;
  width:75pc;
  z-index:800;
  zoom:1;
  *zoom:1;
}
.steadybar:before{
  content:"";
  display:block;
}
.steadybar:after{
  clear:both;
  content:"";
  display:table;
}
.steadybar__nav{
  float:left;
  margin-left:75pt;
}
.steadybar__nav a{
  color:#fff;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
}
.steadybar__nav a:hover{
  text-decoration:underline;
}
.nav__item,.wpnav .menu-item{
  float:left;
  font-size:14px;
  margin-right:20px;
  position:relative;
}
.subnav,.wpnav .sub-menu{
  background:url(img/bg/red_mid_250.gif) repeat;
  box-shadow:0 3px 3px #000;
  left:-15px;
  max-height:0;
  overflow:hidden;
  position:absolute;
  top:45px;
  transition:max-height .25s ease-out;
}
.has--subnav:hover .subnav,.wpnav .menu-item-has-children:hover .sub-menu{
  max-height:600px;
}
.subnav__item,.wpnav .sub-menu .menu-item{
  line-height:40px;
  padding:0 15px;
  white-space:nowrap;
  width:100%;
}
.steadybar__sidebarnav{
  border-bottom:5px solid #ffce1d;
  display:none;
  flex-flow:row wrap;
  margin-bottom:1rem !important;
}
.steadybar__sidebarnav:first-of-type{
  border-top:5px solid #ffce1d;
}
.steadybar__sidebarnav .sidebarnav__title{
  border-bottom:none;
  flex:1 1 100%;
}
.steadybar__sidebarnav .sidebarnav__items{
  margin-bottom:.5rem;
}
.steadybar__sidebarnav .sidebarnav__items li{
  border-bottom:none;
  padding:0;
}
.steadybar__social{
  display:inline-block;
  float:right;
  height:45px;
  overflow:hidden;
}
.social__link{
  background:#bd1622;
  float:left;
  margin:0 2px 0 0;
  padding:0 10px;
  transition:background .3s ease-out;
}
.social__link:hover{
  background:#930e12;
}
.social__link i{
  display:none;
}
.social__link a{
  text-decoration:none;
}
.social__link a:before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  color:#ffce1d;
  display:inline-block;
  font-family:Icons;
  font-size:24px;
  line-height:42px;
}
.social__link.fb a:before{
  color:#fff;
  content:"\E002";
}
.social__link.tw a:before{
  content:"\E001";
}
.social__link.yt a:before{
  content:"\E000";
}
.social__link.ig a:before{
  color:#fff;
  content:"\E900";
}
.dropdown{
  position:relative;
}
.dropdown__trigger{
  cursor:pointer;
}
.dropdown:hover .dropdown__panel{
  display:block;
}
.steadybar__account{
  float:right;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  padding:0 15px;
  text-transform:uppercase;
}
.steadybar__account .login__button{
  font-weight:700;
  text-decoration:none;
}
.steadybar__account .button--facebook_login{
  display:block;
  font-size:28px;
  margin-bottom:15px;
  text-transform:uppercase;
}
.steadybar__account h5{
  border-bottom:1px solid #ffce1d;
  color:#ffce1d;
  margin-bottom:5px;
}
.steadybar__account .login__status{
  cursor:pointer;
}
.steadybar__account .login__avatar{
  float:left;
  height:30px;
  margin:7px 8px 0 0;
  width:30px;
}
.steadybar__account.is--logged-in .login__button,.steadybar__account.not--logged-in .login__status{
  display:none;
}
.steadybar__account .dropdown__panel{
  display:none;
  left:-15px;
  line-height:20px;
  padding:15px;
  position:absolute;
  text-transform:none;
  width:220px;
}
.steadybar__account .login__actions li{
  margin:0 0 4px 5px;
}
.steadybar__account .login__actions a{
  text-decoration:none;
}
.steadybar__account .login__actions a:hover{
  text-decoration:underline;
}
.steadybar__lang{
  float:right;
  margin-right:85px;
  width:5rem;
}
.steadybar__lang .dropdown__trigger{
  cursor:pointer;
  padding:0 22px 0 10px;
  position:relative;
}
.steadybar__lang .dropdown__trigger:after{
  border:5px solid transparent;
  border-top-color:#fff;
  content:"";
  display:inline-block;
  height:0;
  position:absolute;
  right:3px;
  top:20px;
}
.steadybar__lang .dropdown__panel{
  display:none;
  padding:0 22px 0 10px;
}
.steadybar__lang a{
  color:#fff;
  font-weight:700;
  text-decoration:none;
}
.steadybar__lang.is--open .dropdown__trigger:after,.steadybar__lang:hover .dropdown__trigger:after{
  border-bottom-color:#fff;
  border-top-color:transparent;
  top:15px;
}
.steadybar__lang.is--open .dropdown__panel,.steadybar__lang:hover .dropdown__panel{
  display:block;
}
.steadybar__lang .lang--DE,.steadybar__lang .lang--EN{
  display:inline-block;
  padding-left:30px;
}
.steadybar__lang .lang--DE{
  background:url(img/icon/lang_de.png) no-repeat 0;
}
.steadybar__lang .lang--EN{
  background:url(img/icon/lang_en.png) no-repeat 0;
}
.dropdown__panel{
  background:url(img/bg/red_mid_250.gif) repeat;
  box-shadow:0 3px 3px #000;
}
.menu-button{
  display:none;
}
@media only screen and (max-width:959px){
  .steadybar__sidebarnav{
    display:flex;
  }
  #mainMenu~.view label[for=mainMenu]:after{
    background-color:rgba(0, 0, 0, .33);
    bottom:0;
    content:"";
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:-1;
  }
  #mainMenu:checked~.view label[for=mainMenu]:after{
    display:block;
  }
  .admin-bar .menu-button{
    top:3rem;
  }
  .menu-button{
    background:#bd1622;
    box-shadow:0 4px 10px #000;
    cursor:pointer;
    display:block;
    height:1.66rem;
    padding:.25rem .5rem;
    position:fixed;
    right:1rem;
    top:1rem;
    transition:background .12s ease-out;
    width:1.66rem;
    z-index:203;
  }
  .menu-button:hover{
    background:#930e12;
  }
  .menu-button:before{
    -webkit-font-smoothing:antialiased;
    color:#ffce1d;
    content:"\E9BD";
    font-family:Icons;
    font-size:1.66rem;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    text-transform:none;
    transition:color .12s ease-out;
  }
  .steadybar{
    background:#930e12;
    box-shadow:0 4px 10px #000;
    margin:0;
    overflow-y:auto;
    position:fixed;
    z-index:1000;
  }
  .steadybar__nav{
    box-sizing:border-box;
    float:none;
    margin-left:0;
    padding:1em;
    width:100%;
  }
  .steadybar__nav a{
    color:#fff;
    text-decoration:none;
    text-transform:none;
  }
  .steadybar__nav a:hover{
    text-decoration:underline;
  }
  .nav__item,.wpnav .menu-item{
    float:none;
    margin-right:0;
  }
  .subnav,.wpnav .sub-menu{
    background:#930e12;
    box-shadow:none;
    display:block;
    left:0;
    max-height:0;
    overflow:hidden;
    position:static;
    top:0;
    transition:max-height .25s ease-out;
  }
  .steadybar__lang{
    box-sizing:border-box;
    float:left;
    padding:0 1em 1em;
    width:100%;
  }
  .steadybar__lang .dropdown__trigger{
    padding:0 2em 0 0;
  }
  .steadybar__social{
    padding-left:1em;
  }
  .steadybar__account,.steadybar__social{
    box-sizing:border-box;
    float:left;
    width:100%;
  }
  .steadybar__account{
    margin-top:1em;
  }
}
@media print{
  .steadybar{
    display:none;
  }
}
@media only screen and (max-width:959px){
  [data-fluid^=reveal--]~.viewport{
    transform:translateX(0) translateY(0) translateZ(0);
    transition:transform .12s cubic-bezier( .2, .6, .3, 1);
  }
  [data-fluid^=reveal--left]:checked~.view{
    overflow:visible;
    transform:translateX(60%) translateY(0);
  }
  [data-fluid^=reveal--right]:checked~.view{
    overflow:visible;
    transform:translateX(-60%) translateY(0);
  }
  [data-fluid^=reveal--bottom]:checked~.view{
    overflow:visible;
    transform:translateX(0) translateY(40%);
  }
  [data-fluid^=overlay--left]:checked~.view [data-fluid~=offcanvas--left]{
    transform:translateX(100%) translateY(0);
  }
  [data-fluid^=overlay--right]:checked~.view [data-fluid~=offcanvas--right]{
    transform:translateX(-100%) translateY(0);
  }
  [data-fluid*=offcanvas--]{
    position:fixed;
    transform:translateX(0) translateY(0) translateZ(1);
    transition:transform .12s cubic-bezier( .2, .6, .3, 1);
    z-index:400;
  }
  [data-fluid~=offcanvas--left],[data-fluid~=offcanvas--right]{
    height:100%;
    height:100vh;
    top:0;
    width:60%;
  }
  [data-fluid~=offcanvas--left]{
    left:-60%;
  }
  [data-fluid~=offcanvas--right]{
    left:100%;
  }
  [data-fluid~=offcanvas--bottom]{
    height:40%;
    left:0;
    top:100%;
    width:100%;
  }
}
@media only screen and (min-width:960px){
  [data-fixed^=reveal--]~.viewport{
    transform:translateX(0) translateY(0) translateZ(0);
    transition:transform .12s cubic-bezier( .2, .6, .3, 1);
  }
  [data-fixed^=reveal--left]:checked~.view{
    overflow:visible;
    transform:translateX(16%) translateY(0);
  }
  [data-fixed^=reveal--right]:checked~.view{
    overflow:visible;
    transform:translateX(-16%) translateY(0);
  }
  [data-fixed^=reveal--bottom]:checked~.view{
    overflow:visible;
    transform:translateX(0) translateY(20%);
  }
  [data-fixed^=overlay--left]:checked~.view [data-fixed~=offcanvas--left]{
    transform:translateX(100%) translateY(0);
  }
  [data-fixed^=overlay--right]:checked~.view [data-fixed~=offcanvas--right]{
    transform:translateX(-100%) translateY(0);
  }
  [data-fixed*=offcanvas--]{
    position:fixed;
    transform:translateX(0) translateY(0) translateZ(1);
    transition:transform .12s cubic-bezier( .2, .6, .3, 1);
    z-index:400;
  }
  [data-fixed~=offcanvas--left],[data-fixed~=offcanvas--right]{
    height:100%;
    height:100vh;
    top:0;
    width:16%;
  }
  [data-fixed~=offcanvas--left]{
    left:-16%;
  }
  [data-fixed~=offcanvas--right]{
    left:100%;
  }
  [data-fixed~=offcanvas--bottom]{
    height:20%;
    left:0;
    top:100%;
    width:100%;
  }
}
input[type~=checkbox][class*=_controller]{
  display:none;
  height:0;
  visibility:hidden;
  width:0;
}
@keyframes delayOverflow{
  0%{
    overflow-y:visible;
  }
  99%{
    overflow-y:visible;
  }
  to{
    overflow-y:auto;
  }
}
.banner{
  margin:92px auto 22px;
  position:relative;
  z-index:200;
}
.banner__title{
  display:flex;
  justify-content:center;
}
.banner__title a{
  display:block;
  text-indent:-9999px;
}
.banner__title img{
  display:block;
  height:6rem;
  width:auto;
}
.banner__dateloc,.banner__image{
  display:block;
  margin:10px auto;
  max-width:100%;
  position:relative;
}
.banner__dateloc{
  max-height:75pt;
}
.banner__date,.banner__location{
  color:#a51311;
  font-family:Dharma Slab;
  font-size:70px;
  font-weight:300;
  line-height:.76em;
  text-align:center;
  text-transform:uppercase;
}
.banner__date strong{
  font-weight:700;
}
.banner--block{
  margin:22px auto;
}
.banner--footer{
  background:url(img/novarock_logo.png) no-repeat center 2em;
  background-size:contain;
  color:#000;
  flex:1 0 100%;
  margin:0;
  max-width:360px;
}
.banner--footer .banner__date,.banner--footer .banner__location{
  color:#fff;
}
.banner--footer .banner__title{
  height:8rem;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .banner{
    height:auto;
    text-align:center;
    width:100%;
    zoom:1;
    *zoom:1;
  }
  .banner:before{
    content:"";
    display:block;
  }
  .banner:after{
    clear:both;
    content:"";
    display:table;
  }
  .banner--header{
    background-size:contain;
    margin:4em auto 0;
    max-width:20rem;
    width:75vw;
  }
  .banner--header .banner__title img{
    height:auto;
    max-width:75vw;
  }
  .banner--footer .banner__title{
    margin:0;
    position:static;
    width:100%;
  }
  .banner__date,.banner__location{
    display:inline;
    position:static;
  }
  .banner__location{
    color:#bd1622;
    text-align:right;
  }
}
@media print{
  .banner{
    margin-top:0;
  }
}
.dashboard h4{
  letter-spacing:0;
}
.metabox{
  background:#2d0404;
}
.registration.metabox{
  margin-top:.5rem;
  padding:.66rem;
}
.registration hr{
  border-color:#5f484a;
  border-width:1px;
  height:1px;
}
.registration__header{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.registration__header h4{
  color:#ffce1d;
  flex:16rem;
}
.registration__status{
  font-family:Dharma Slab;
  font-size:1.75rem;
  font-weight:700;
  height:2.15rem;
  letter-spacing:.05rem;
  line-height:2.15rem;
  margin-bottom:.5rem;
  margin-left:auto;
  text-align:center;
  text-transform:uppercase;
  width:9rem;
}
.registration--participating .registration__status{
  background:#ffce1d;
  color:#2d0404;
}
.metabox.registration--unavailable .registration__status{
  background:#5e0e06;
  color:#2d0404;
}
.registration--unavailable .registration__status{
  background:#2d0404;
  color:#5e0e06;
}
.registration--available .registration__status{
  background:#2d0404;
  color:#fff;
}
.registration__barcode{
  float:right;
  padding:0 0 .5rem 1rem;
  width:9rem;
}
.registration__body{
  border-bottom:1px solid #5f484a;
  margin-bottom:1rem;
}
.registration__footer{
  color:#ffce1d;
  font-weight:700;
  min-height:2rem;
}
.registration__footer .form{
  float:right;
  margin-left:auto;
}
.registration__footer .form p{
  margin:0;
}
.shortcuts{
  margin-bottom:1.5rem;
  padding:.66rem 1rem;
}
.shortcuts__title{
  display:flex;
  font-weight:700;
  margin-bottom:1rem;
  text-transform:uppercase;
}
ul.shortcuts__items{
  display:flex;
  justify-content:space-around;
  list-style:none;
  margin:0;
}
ul.shortcuts__items li{
  flex:0.5;
  padding:0;
}
ul.shortcuts__items a{
  text-decoration:none;
}
ul.shortcuts__items a:hover{
  text-decoration:underline;
}
.waterfall{
  border-bottom:3px double #930e12;
  font-family:Dharma Slab E;
  margin:0 auto 10px;
  max-width:60pc;
  padding:0 0 10px;
  text-transform:uppercase;
  width:auto;
}
.waterfall img{
  height:auto;
  margin:0 auto;
  max-width:100%;
}
.waterfall img.lineup--mobile{
  display:none;
}
.waterfall img.lineup--desktop{
  display:block;
}
@media (max-width:800px){
  .waterfall img.lineup--mobile{
    display:block;
  }
  .waterfall img.lineup--desktop{
    display:none !important;
  }
}
.waterfall__header{
  color:#bd1622;
  font-size:30px;
  font-weight:300;
  letter-spacing:.08em;
  margin:-9pt 0 5px;
  text-align:center;
}
.waterfall__header span{
  background:#000;
  padding:0 15px;
}
.waterfall__header b{
  font-weight:700;
}
.waterfall__row{
  color:#ffce1d;
  line-height:.95em;
}
.row--justify{
  margin-bottom:-.95em;
  text-align:justify;
}
.row--justify:after{
  content:"";
  display:inline-block;
  width:100%;
}
.row--narrow{
  font-family:Dharma Slab M;
}
.row--alt{
  color:#fff;
}
.row--bold,.row--main{
  font-weight:700;
}
.waterfall__item{
  text-shadow:0 2px 4px #000;
}
.item--justify{
  display:inline-block;
}
.waterfall__image{
  background:url(img/bg/crest.png) no-repeat 50%;
  padding:10px 0 0;
  text-align:center;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .waterfall{
    width:98%;
  }
}
.slideshow{
  background:url(img/bg/red_light_250.gif) repeat;
  box-shadow:0 4px 10px #000;
  box-sizing:border-box;
  height:20pc;
  margin:0 auto 20px;
  max-width:85vw;
  padding:1rem;
  position:relative;
  width:56rem;
}
.slideshow--embed{
  height:auto !important;
}
.slideshow--embed .slideshow__tray{
  height:0;
  padding-bottom:56.56%;
  position:relative;
  width:100%;
}
.slideshow--embed iframe{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.slideshow__tray{
  background:#000;
  border:2px solid #000;
  box-sizing:border-box;
  display:flex;
  height:100%;
  max-width:936px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:202;
}
.slideshow__items{
  align-items:center;
  background-color:#000;
  display:flex;
  flex-wrap:nowrap;
  height:286px;
  justify-content:flex-start;
}
.slideshow__item{
  height:286px;
  min-width:918px;
}
.slideshow__image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% auto;
  height:100%;
  width:100%;
}
.slideshow__arrow{
  background:url(img/icon/slideshow.png) no-repeat;
  display:block;
  height:75pt;
  margin-top:-50px;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  transition:left .3s ease-out,right .3s ease-out;
  width:45px;
  z-index:200;
}
.arrow--next{
  background-position:-45px 0;
  right:-11px;
}
.arrow--next:hover{
  background-position:-45px -75pt;
}
.arrow--next:active{
  background-position:-45px -200px;
}
.arrow--prev{
  left:-11px;
}
.arrow--prev:hover{
  background-position:0 -75pt;
}
.arrow--prev:active{
  background-position:0 -200px;
}
.slideshow:hover .arrow--next{
  right:-35px;
}
.slideshow:hover .arrow--prev{
  left:-35px;
}
.slideshow--static .slideshow__arrow{
  display:none;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .slideshow{
    display:none;
  }
  .slideshow--embed{
    display:block;
  }
}
.daytabs{
  padding:1rem;
}
.collection .daytabs .collection__items{
  margin:0;
}
.timetable{
  background:url(img/icon/time.png) no-repeat 18px 24px;
  font-size:20px;
  line-height:1;
  overflow-x:auto;
  padding:1rem;
  position:relative;
  z-index:201;
  zoom:1;
  *zoom:1;
}
.timetable:before{
  content:"";
  display:block;
}
.timetable:after{
  clear:both;
  content:"";
  display:table;
}
.timetable.timetable--cols-2 .timetable__labels{
  width:30rem;
}
.timetable.timetable--cols-1 .timetable__labels{
  width:18rem;
}
.timetable__labels{
  padding-top:4em;
  width:100%;
}
.label__full{
  border-top:2px solid #bd1622;
  box-sizing:border-box;
  height:1em;
}
.label__full span{
  font-size:1pc;
}
.label__full:after{
  content:"";
  display:block;
  margin-left:.5em;
}
.label__full:after,.label__half{
  border-top:1px solid #930e12;
  box-sizing:border-box;
  height:1em;
}
.label__half{
  border-bottom:1px solid #930e12;
  line-height:10px;
  margin:1em 0 1em .5em;
  position:relative;
}
.label__half span{
  color:#bd1622;
  font-size:14px;
}
.timetable__stages{
  display:flex;
  flex-flow:row nowrap;
  left:6rem;
  position:absolute;
  top:1rem;
  zoom:1;
  *zoom:1;
}
.timetable__stages:before{
  content:"";
  display:block;
}
.timetable__stages:after{
  clear:both;
  content:"";
  display:table;
}
.timetable__stages ul,.timetable__stages ul.stage{
  list-style:none !important;
  margin-left:0;
}
.stage{
  float:left;
  list-style:none;
  margin:0 10px 0 0;
  min-height:64em;
  padding:0;
  position:relative;
  width:12rem;
}
.stage__header{
  height:4em;
  text-align:center;
}
.stage__title{
  border-bottom:2px solid #fff;
  border-top:2px solid #fff;
  display:inline-block;
  font-family:Dharma Slab E;
  font-size:50px;
  height:50px;
  line-height:56px;
  margin-bottom:6px;
  text-transform:uppercase;
}
.stage__subtitle{
  color:#dfb7b8;
  display:block;
  font-size:15px;
}
.stage--red-bull-music-stage .stage__header strong{
  border-color:#2d0404;
  font-size:28px;
}
.stage--red-bull-music-stage .stage__item{
  background-color:#2d0404;
}
.stage--blue-stage .stage__header strong{
  border-color:#30687f;
}
.stage--blue-stage .stage__item{
  background-color:#30687f;
}
.stage__item{
  background:#930e12 url(img/icon/icon_add.png) no-repeat center -75pt;
  opacity:.85;
  position:absolute;
  transition:opacity .2s ease-out,background .25s ease-out;
  width:100%;
}
.stage__item .item__title{
  display:block;
  float:left;
  font-family:Dharma Slab E;
  font-size:24px;
  font-weight:400;
  letter-spacing:.05em;
  max-width:148px;
  padding:10px 0 10px 10px;
  text-shadow:0 1px 3px #2d0404;
  text-transform:uppercase;
}
.stage__item .item__time{
  bottom:2px;
  float:right;
  font-size:9pt;
  line-height:1pc;
  opacity:.5;
  padding:4px 5px 0 0;
  position:absolute;
  right:0;
  text-align:center;
  width:35px;
}
.stage__item .item__time i{
  display:block;
}
.stage__item .item__time i:first-child{
  border-bottom:1px solid #fff;
}
.stage__item.is--favourite .item__title{
  color:#ffce1d;
}
.stage__item:hover{
  opacity:1;
}
.timetable--filter-favs .stage__item{
  opacity:.35;
}
.timetable--filter-favs .is--favourite{
  opacity:1;
}
.start--1100{
  top:4;
}
.start--1105{
  top:4.33;
}
.start--1110{
  top:4.66;
}
.start--1115{
  top:5em;
}
.start--1120{
  top:5.33em;
}
.start--1125{
  top:5.66em;
}
.start--1130{
  top:6em;
}
.start--1135{
  top:6.33em;
}
.start--1140{
  top:6.66em;
}
.start--1145{
  top:7em;
}
.start--1150{
  top:7.33em;
}
.start--1155{
  top:7.66em;
}
.start--1200{
  top:8em;
}
.start--1205{
  top:8.33em;
}
.start--1210{
  top:8.66em;
}
.start--1215{
  top:9em;
}
.start--1220{
  top:9.33em;
}
.start--1225{
  top:9.66em;
}
.start--1230{
  top:10em;
}
.start--1235{
  top:10.33em;
}
.start--1240{
  top:10.66em;
}
.start--1245{
  top:11em;
}
.start--1250{
  top:11.33em;
}
.start--1255{
  top:11.66em;
}
.start--1300{
  top:12em;
}
.start--1305{
  top:12.33em;
}
.start--1310{
  top:12.66em;
}
.start--1315{
  top:13em;
}
.start--1320{
  top:13.33em;
}
.start--1325{
  top:13.66em;
}
.start--1330{
  top:14em;
}
.start--1335{
  top:14.33em;
}
.start--1340{
  top:14.66em;
}
.start--1345{
  top:15em;
}
.start--1350{
  top:15.33em;
}
.start--1355{
  top:15.66em;
}
.start--1400{
  top:16em;
}
.start--1405{
  top:16.33em;
}
.start--1410{
  top:16.66em;
}
.start--1415{
  top:17em;
}
.start--1420{
  top:17.33em;
}
.start--1425{
  top:17.66em;
}
.start--1430{
  top:18em;
}
.start--1435{
  top:18.33em;
}
.start--1440{
  top:18.66em;
}
.start--1445{
  top:19em;
}
.start--1450{
  top:19.33em;
}
.start--1455{
  top:19.66em;
}
.start--1500{
  top:20em;
}
.start--1505{
  top:20.33em;
}
.start--1510{
  top:20.66em;
}
.start--1515{
  top:21em;
}
.start--1520{
  top:21.33em;
}
.start--1525{
  top:21.66em;
}
.start--1530{
  top:22em;
}
.start--1535{
  top:22.33em;
}
.start--1540{
  top:22.66em;
}
.start--1545{
  top:23em;
}
.start--1550{
  top:23.33em;
}
.start--1555{
  top:23.66em;
}
.start--1600{
  top:24em;
}
.start--1605{
  top:24.33em;
}
.start--1610{
  top:24.66em;
}
.start--1615{
  top:25em;
}
.start--1620{
  top:25.33em;
}
.start--1625{
  top:25.66em;
}
.start--1630{
  top:26em;
}
.start--1635{
  top:26.33em;
}
.start--1640{
  top:26.66em;
}
.start--1645{
  top:27em;
}
.start--1650{
  top:27.33em;
}
.start--1655{
  top:27.66em;
}
.start--1700{
  top:28em;
}
.start--1705{
  top:28.33em;
}
.start--1710{
  top:28.66em;
}
.start--1715{
  top:29em;
}
.start--1720{
  top:29.33em;
}
.start--1725{
  top:29.66em;
}
.start--1730{
  top:30em;
}
.start--1735{
  top:30.33em;
}
.start--1740{
  top:30.66em;
}
.start--1745{
  top:31em;
}
.start--1750{
  top:31.33em;
}
.start--1755{
  top:31.66em;
}
.start--1800{
  top:32em;
}
.start--1805{
  top:32.33em;
}
.start--1810{
  top:32.66em;
}
.start--1815{
  top:33em;
}
.start--1820{
  top:33.33em;
}
.start--1825{
  top:33.66em;
}
.start--1830{
  top:34em;
}
.start--1835{
  top:34.33em;
}
.start--1840{
  top:34.66em;
}
.start--1845{
  top:35em;
}
.start--1850{
  top:35.33em;
}
.start--1855{
  top:35.66em;
}
.start--1900{
  top:36em;
}
.start--1905{
  top:36.33em;
}
.start--1910{
  top:36.66em;
}
.start--1915{
  top:37em;
}
.start--1920{
  top:37.33em;
}
.start--1925{
  top:37.66em;
}
.start--1930{
  top:38em;
}
.start--1935{
  top:38.33em;
}
.start--1940{
  top:38.66em;
}
.start--1945{
  top:39em;
}
.start--1950{
  top:39.33em;
}
.start--1955{
  top:39.66em;
}
.start--2000{
  top:40em;
}
.start--2005{
  top:40.33em;
}
.start--2010{
  top:40.66em;
}
.start--2015{
  top:41em;
}
.start--2020{
  top:41.33em;
}
.start--2025{
  top:41.66em;
}
.start--2030{
  top:42em;
}
.start--2035{
  top:42.33em;
}
.start--2040{
  top:42.66em;
}
.start--2045{
  top:43em;
}
.start--2050{
  top:43.33em;
}
.start--2055{
  top:43.66em;
}
.start--2100{
  top:44em;
}
.start--2105{
  top:44.33em;
}
.start--2110{
  top:44.66em;
}
.start--2115{
  top:45em;
}
.start--2120{
  top:45.33em;
}
.start--2125{
  top:45.66em;
}
.start--2130{
  top:46em;
}
.start--2135{
  top:46.33em;
}
.start--2140{
  top:46.66em;
}
.start--2145{
  top:47em;
}
.start--2200{
  top:48em;
}
.start--2205{
  top:48.33em;
}
.start--2210{
  top:48.66em;
}
.start--2215{
  top:49em;
}
.start--2220{
  top:49.33em;
}
.start--2225{
  top:49.66em;
}
.start--2230{
  top:50em;
}
.start--2235{
  top:50.33em;
}
.start--2240{
  top:50.66em;
}
.start--2245{
  top:51em;
}
.start--2250{
  top:51.33em;
}
.start--2255{
  top:51.66em;
}
.start--2300{
  top:52em;
}
.start--2305{
  top:52.33em;
}
.start--2310{
  top:52.66em;
}
.start--2315{
  top:53em;
}
.start--2320{
  top:53.33em;
}
.start--2325{
  top:53.66em;
}
.start--2330{
  top:54em;
}
.start--2335{
  top:54.33em;
}
.start--2340{
  top:54.66em;
}
.start--2345{
  top:55em;
}
.start--2350{
  top:55.33em;
}
.start--2355{
  top:55.66em;
}
.start--0000{
  top:56em;
}
.start--0005{
  top:56.33em;
}
.start--0010{
  top:56.66em;
}
.start--0015{
  top:57em;
}
.start--0020{
  top:57.33em;
}
.start--0025{
  top:57.66em;
}
.start--0030{
  top:58em;
}
.start--0035{
  top:58.33em;
}
.start--0040{
  top:58.66em;
}
.start--0045{
  top:59em;
}
.start--0050{
  top:59.33em;
}
.start--0055{
  top:59.66em;
}
.start--0100{
  top:60em;
}
.start--0105{
  top:60.33em;
}
.start--0110{
  top:60.66em;
}
.start--0115{
  top:61em;
}
.start--0120{
  top:61.33em;
}
.start--0125{
  top:61.66em;
}
.start--0130{
  top:62em;
}
.start--0135{
  top:62.33em;
}
.start--0140{
  top:62.66em;
}
.start--0145{
  top:63em;
}
.start--0150{
  top:63.33em;
}
.start--0155{
  top:63.66em;
}
.start--0200{
  top:64em;
}
.start--0205{
  top:64.33em;
}
.start--0210{
  top:64.66em;
}
.start--0215{
  top:65em;
}
.start--0220{
  top:65.33em;
}
.start--0225{
  top:65.66em;
}
.start--0230{
  top:66em;
}
.start--0235{
  top:66.33em;
}
.start--0240{
  top:66.66em;
}
.start--0245{
  top:67em;
}
.start--0250{
  top:67.33em;
}
.start--0255{
  top:67.66em;
}
.start--0200{
  top:68em;
}
.start--0205{
  top:68.33em;
}
.start--0210{
  top:68.66em;
}
.start--0215{
  top:69em;
}
.start--0220{
  top:69.33em;
}
.start--0225{
  top:69.66em;
}
.start--0230{
  top:70em;
}
.start--0235{
  top:70.33em;
}
.start--0240{
  top:70.66em;
}
.start--0245{
  top:71em;
}
.start--0250{
  top:71.33em;
}
.start--0255{
  top:71.66em;
}
.span--0030{
  height:2em;
}
.span--0035{
  height:2.33em;
}
.span--0040{
  height:2.66em;
}
.span--0045{
  height:3em;
}
.span--0050{
  height:3.33em;
}
.span--0055{
  height:3.66em;
}
.span--0100{
  height:4em;
}
.span--0105{
  height:4.33em;
}
.span--0110{
  height:4.66em;
}
.span--0115{
  height:5em;
}
.span--0120{
  height:5.33em;
}
.span--0125{
  height:5.66em;
}
.span--0130{
  height:6em;
}
.span--0135{
  height:6.33em;
}
.span--0140{
  height:6.66em;
}
.span--0145{
  height:7em;
}
.span--0150{
  height:7.33em;
}
.span--0155{
  height:7.66em;
}
.span--0200{
  height:8em;
}
.span--0205{
  height:8.33em;
}
.span--0210{
  height:8.66em;
}
.span--0215{
  height:9em;
}
.span--0220{
  height:9.33em;
}
.span--0225{
  height:9.66em;
}
.span--0230{
  height:10em;
}
.span--0235{
  height:10.33em;
}
.span--0240{
  height:10.66em;
}
.span--0245{
  height:11em;
}
.span--0250{
  height:11.33em;
}
.span--0255{
  height:11.66em;
}
.span--0300{
  height:12em;
}
.span--0305{
  height:12.33em;
}
.span--0310{
  height:12.66em;
}
.span--0315{
  height:13em;
}
.span--0320{
  height:13.33em;
}
.span--0325{
  height:13.66em;
}
.span--0330{
  height:14em;
}
.voting{
  margin-bottom:30px;
}
.voting__question{
  border-bottom:4px solid #ffce1d;
  border-top:4px solid #ffce1d;
  color:#ffce1d;
  font-weight:400;
  padding:10px 30px;
  text-align:center;
  text-transform:none;
}
.voting__question strong{
  color:#fff;
  text-transform:uppercase;
}
.voting__participants{
  border-bottom:2px solid #bd1622;
  color:#bd1622;
  text-align:right;
}
.voting__options{
  margin:0 30px 20px !important;
}
.voting__options .option{
  border-bottom:1px solid #bd1622;
  list-style:none;
  margin:0;
  padding:0 0 0 20px;
  zoom:1;
  *zoom:1;
}
.voting__options .option:before{
  content:"";
  display:block;
}
.voting__options .option:after{
  clear:both;
  content:"";
  display:table;
}
.voting__options--two_columns{
  margin:0 20px 20px !important;
  zoom:1;
  *zoom:1;
}
.voting__options--two_columns:before{
  content:"";
  display:block;
}
.voting__options--two_columns:after{
  clear:both;
  content:"";
  display:table;
}
.voting__options--two_columns .option{
  float:left;
  margin-right:3%;
  padding-left:10px;
  width:44%;
}
.option__checkbox{
  float:left;
  margin-right:9pt;
}
.option__label{
  font-size:20px;
  line-height:42px;
}
.voting__actions{
  text-align:center;
}
.voting__results{
  list-style:decimal-leading-zero;
  margin-left:40px;
}
.voting__results .result{
  border-bottom:1px solid #bd1622;
  margin:0 30px 15px 0;
}
.result__label{
  margin-bottom:3px;
}
.result__gauge{
  background:#2d0404;
  height:28px;
  position:relative;
}
.gauge__text{
  color:#930e12;
  font-size:14px;
  font-weight:700;
  left:10px;
  line-height:23px;
  z-index:201;
}
.gauge__bar,.gauge__text{
  position:absolute;
  top:3px;
}
.gauge__bar{
  background:#ffce1d;
  display:block;
  height:22px;
  left:3px;
  z-index:200;
}
.viewport .woocommerce-page .cart-collaterals .cart_totals,.viewport .woocommerce .cart-collaterals .cart_totals{
  float:none;
  width:100%;
}
input.input-text{
  height:38px;
}
.woocommerce-page .shop_table .product-thumbnail img{
  max-width:5rem;
}
h2.woocommerce-column__title{
  font-size:36px;
  line-height:36px;
  margin-bottom:10px;
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
  background:#2d0404;
  border-radius:5px;
}
.woocommerce-ordering,.woocommerce-result-count{
  display:none;
}
th.order-number,th.woocommerce-orders-table__header-order-number{
  font-size:0;
}
.single-product div.product{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
}
.single-product div.product div.images,.single-product div.product div.summary{
  flex-basis:50%;
  float:none;
}
.single-product div.product div.summary{
  flex-basis:45%;
}
.single-product div.product .product_title{
  font-size:28px;
  font-weight:700;
  line-height:1;
}
.single-product div.product .price{
  font-size:20px;
  font-weight:700;
  margin-bottom:0;
}
.single-product div.product .product_meta,.single-product div.product .shipping_de_string{
  display:none;
}
.single-product div.product .woocommerce-tabs{
  margin-top:10px;
}
.single-product div.product .wc-tab h2,.single-product div.product .wc-tabs{
  display:none;
}
.woocommerce-cart input[name=update_cart]{
  float:left;
}
.content .woocommerce-shipping-methods{
  list-style:none;
  margin-left:0;
}
.woocommerce-input-wrapper select{
  height:38px;
}
form.woocommerce-checkout{
  transition:opacity .2s;
}
form.woocommerce-checkout.processing{
  opacity:.5;
}
.woocommerce-checkout .shop_table{
  background-color:transparent !important;
}
.woocommerce-checkout-payment{
  margin-bottom:30px;
}
#customer_details{
  margin-bottom:20px;
}
.screen-reader-text{
  display:none;
}
.wc-backward{
  display:block;
  margin-bottom:10px;
}
.woocommerce-account .woocommerce-MyAccount-content{
  float:none;
  width:100%;
}
.viewport .woocommerce .woocommerce-message{
  align-items:center;
  background:#2d0404;
  display:flex;
  flex-flow:row-reverse;
  margin-bottom:1em;
  overflow:hidden;
  padding:.25em .25em .25em 1em;
}
.viewport .woocommerce .woocommerce-message .button{
  margin-left:auto;
}
.viewport .woocommerce .woocommerce-error{
  background:#2d0404;
  list-style:inside;
  margin:0 0 1em;
  padding:1em 2em;
}
.viewport .woocommerce .page-title{
  font-size:3em;
  margin-bottom:.5em;
}
.viewport .woocommerce .cart_totals{
  font-size:1.1em;
}
.viewport .woocommerce .cart_totals h2{
  font-size:30px;
  margin-bottom:5px;
  text-align:center;
}
.viewport .woocommerce .cart_totals .wc-proceed-to-checkout,.viewport .woocommerce .cart_totals th{
  text-align:right;
}
.viewport .woocommerce .woocommerce-info{
  margin-bottom:1em;
}
.viewport .woocommerce .select2-container--default .select2-selection--single{
  color:#000;
}
.viewport .woocommerce .checkout option,.viewport .woocommerce .checkout select{
  color:#aaa;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_methods{
  list-style:none;
  margin-left:0;
  padding:1em 1em .5em;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label{
  font-weight:700;
  line-height:24px;
  margin-bottom:.5em;
}
.viewport .woocommerce .woocommerce-checkout-payment .input-radio{
  height:20px;
  line-height:24px;
  position:relative;
  top:5px;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label{
  overflow:hidden;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label img{
  max-width:30px;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label a{
  font-size:13px;
  font-weight:400;
}
.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label a,.viewport .woocommerce .woocommerce-checkout-payment .wc_payment_method label img{
  float:right;
}
.viewport .woocommerce .woocommerce-checkout-payment .payment_box{
  margin-left:2em;
}
.viewport .woocommerce .woocommerce-checkout-payment .place-order{
  padding:0 1em 1em;
  text-align:center;
}
.viewport .woocommerce .blockUI.blockOverlay{
  display:none !important;
}
.viewport .woocommerce li.product{
  position:relative;
}
.viewport .woocommerce li.product .product_title{
  font-size:42px;
  line-height:1.05;
  margin-bottom:9pt;
}
.viewport .woocommerce li.product p.price,.viewport .woocommerce li.product span.price{
  color:#ffce1d;
  font-size:22px;
  margin-bottom:0;
}
.viewport .woocommerce li.product div.images{
  float:none;
}
.viewport .woocommerce li.product div.images img{
  max-width:100% !important;
}
.viewport .woocommerce li.product div.summary{
  float:none;
}
.viewport .woocommerce li.product .wc-tabs{
  display:none;
}
.viewport .woocommerce li.product .woocommerce-tabs .panel h2{
  padding-top:20px;
}
.viewport .woocommerce li.product .sku_wrapper{
  display:none;
}
.viewport .woocommerce li.product form.cart{
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
}
.viewport .woocommerce li.product form.cart div.quantity{
  margin-right:5px;
}
.viewport .woocommerce li.product form.cart div.quantity input{
  max-width:42px;
}
.viewport .woocommerce span.onsale{
  -webkit-font-smoothing:antialiased;
  background-color:#000;
  border-radius:100%;
  color:#ffce1d;
  font-size:1em;
  font-size:.857em;
  font-weight:700;
  left:-.5em;
  line-height:3.236;
  margin:0;
  min-height:3.236em;
  min-width:3.236em;
  padding:.202em;
  position:absolute;
  text-align:center;
  top:-.5em;
  z-index:9;
}
.viewport .woocommerce ul.products{
  display:flex;
  flex-flow:row wrap;
  list-style:none;
  margin-left:0;
  width:100%;
}
@media only screen and (max-width:959px){
  .viewport .woocommerce ul.products{
    justify-content:space-between;
  }
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .viewport .woocommerce ul.products{
    justify-content:center;
  }
  .viewport .woocommerce ul.products li.product{
    flex:1 0 100%;
  }
}
.viewport .woocommerce ul.products li.product{
  background:#fff;
  border-radius:.5em;
  box-sizing:border-box;
  color:#2d0404;
  display:flex;
  flex:1 0 100%;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin-bottom:2em;
  min-width:220px;
  padding:1em;
  position:relative;
}
.viewport .woocommerce ul.products li.product .woocommerce-loop-product__title{
  bottom:0;
  font-size:2.5em;
  left:0;
  margin-bottom:.5em;
  right:0;
  text-align:left;
  text-shadow:none;
  transition:color .12s ease-in;
}
.viewport .woocommerce ul.products li.product .woocommerce-product-details__short-description{
  font-size:.8em;
  margin-right:1.2em;
}
.viewport .woocommerce ul.products li.product .product__actions{
  padding-top:1em;
}
.viewport .woocommerce ul.products li.product .product__actions .button{
  box-shadow:none;
}
.viewport .woocommerce ul.products li.product .product__actions .added_to_cart{
  background:#ffce1d;
  color:#bd1622;
  display:block;
  padding:.75em;
  text-align:center;
}
.viewport .woocommerce ul.products li.product .price{
  display:block;
  font-size:19px;
}
.viewport .woocommerce ul.products li.product .price del{
  font-size:14px;
}
.viewport .woocommerce ul.products li.product .price .woocommerce-Price-amount{
  color:#bd1622;
  display:block;
  font-family:Dharma Slab E;
  font-size:2em;
  font-weight:900;
  letter-spacing:.02em;
  margin-bottom:.5em;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}
.viewport .woocommerce ul.products li.product .woocommerce-loop-product__link{
  box-shadow:0 2px 4px #000;
  margin-bottom:1em;
  position:relative;
}
.viewport .woocommerce ul.products li.product .add_to_cart_button{
  font-size:24px;
  height:35px;
  line-height:35px;
  margin-left:auto;
  padding:0 8px;
}
.viewport .woocommerce ul.products li.product .add_to_cart_button:after{
  margin:0 -8px;
}
.viewport .woocommerce ul.products li.product .added_to_cart{
  text-align:right;
}
.viewport .woocommerce table.shop_table{
  margin-bottom:9pt;
}
.viewport .woocommerce table.shop_table th{
  color:#ffce1d;
}
.viewport .woocommerce table.shop_table .button,.viewport .woocommerce table.shop_table td.order-actions .button{
  font-size:22px;
  font-size:20px;
  height:30px;
  letter-spacing:.05em;
  line-height:28px;
  margin:2px 4px 8px;
  padding:0 8px;
  text-transform:uppercase;
}
.viewport .woocommerce table.shop_table .button:after,.viewport .woocommerce table.shop_table td.order-actions .button:after{
  display:none;
}
.viewport .woocommerce form .form-row textarea{
  min-height:8em;
}
.viewport .woocommerce .woocommerce-MyAccount-navigation ul{
  background:#930e12;
  margin-bottom:.5em;
  margin-left:0;
  padding:.5em;
}
.viewport .woocommerce .woocommerce-MyAccount-navigation ul li{
  display:inline-block;
  margin:0;
}
.viewport .woocommerce .woocommerce-MyAccount-navigation ul li:not(:last-child){
  border-right:1px solid #fff;
  margin:0 .25em 0 0;
  padding:0 .25em 0 0;
}
.viewport .woocommerce.payunitycw .wpwl-form input[type=tel],.viewport .woocommerce.payunitycw .wpwl-form input[type=text],.viewport .woocommerce.payunitycw .wpwl-wrapper{
  color:#333;
}
.shopLanding__box{
  background:#fff;
  border-radius:.5em;
  color:#2d0404;
  padding:1em 1em .25em;
}
.shopLanding__box+.shopLanding__box{
  margin-top:2em;
}
.shopLanding__box .button[data-icon]:before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  content:"\E5C8";
  font-family:VolumeIcons;
  font-size:.85em;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-right:0;
  speak:none;
  text-transform:none;
}
.shopLanding__note{
  margin:1em;
  text-align:center;
}
.shopLanding__info{
  background:#ffce1d;
  border-radius:.5em;
  color:#930e12;
  font-size:.9em;
  padding:1em;
}
.shopLanding__info .button.button--signup{
  background:none;
  border:3px solid #930e12;
  color:#930e12;
  margin-top:.5em;
}
.shopLanding .button{
  border:none;
  border-radius:.5em;
  box-shadow:none;
  display:block;
  margin-bottom:0;
}
.shopLanding .button:after{
  display:none;
}
.shopLanding .text-center{
  padding:1em;
  text-align:center;
}
.shopLanding h2{
  margin-bottom:10px;
  text-align:center;
  text-shadow:none;
}
.item{
  margin:1rem;
}
@media only screen and (min-width:960px){
  .item{
    margin:2rem auto;
    max-width:32rem;
  }
}
.item__header{
  margin-bottom:10px;
}
.item__header .item__title{
  margin-bottom:20px;
}
.item__image{
  border:5px solid #000;
  box-sizing:border-box;
  display:block;
  float:left;
  margin-bottom:15px;
  max-width:100%;
  overflow:hidden;
}
.item__image img{
  object-fit:contain;
  width:100%;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .item__image.orientation--portrait{
    margin-right:15px;
    max-width:50%;
  }
  .item__image.orientation--landscape{
    max-width:none;
  }
}
@media only screen and (max-width:959px){
  .item__image.left_col{
    max-width:50%;
  }
  .item__image.orientation--portrait{
    margin-right:15px;
    max-width:33%;
  }
}
@media only screen and (min-width:960px){
  .item__image.orientation--portrait{
    margin-right:15px;
    max-width:33%;
  }
}
.item__iframe{
  overflow:auto;
  width:100%;
}
@media only screen and (max-width:959px){
  .item__iframe{
    max-height:100vh;
  }
}
.body--fullwidth .item__iframe{
  margin:0;
}
.item__meta{
  border-bottom:2px solid #bd1622;
  color:#bd1622;
  margin-bottom:10px;
  text-align:right;
}
.item__intro{
  font-size:18px;
  font-style:italic;
  line-height:24px;
}
.item__content{
  margin-bottom:20px;
}
.item__backlink{
  border-bottom:5px solid #bd1622;
  margin-bottom:10px;
}
.item__backlink a{
  color:#bd1622;
  font-size:18px;
  font-weight:700;
  line-height:30px;
}
.item__backlink a:hover{
  color:#ffce1d;
}
.item__backlink--bottom{
  border-bottom:none;
  border-top:5px solid #bd1622;
}
.item--artist .item__title{
  font-size:3pc;
  text-align:center;
}
.item--artist .item__meta{
  border-bottom:none;
  color:#fff;
  padding:10px 0;
  text-align:left;
}
.item--iframe{
  margin:0 1.5rem;
  max-width:100vw;
  overflow:hidden;
  width:100%;
}
@media only screen and (max-width:959px){
  .item--iframe{
    margin:0;
  }
}
.collection .item{
  margin:0 1rem;
  zoom:1;
  *zoom:1;
}
.collection .item:before{
  content:"";
  display:block;
}
.collection .item:after{
  clear:both;
  content:"";
  display:table;
}
.collection .item__meta{
  border:none;
  margin-bottom:0;
  text-align:left;
}
.collection .item__title a:hover{
  text-decoration:underline;
}
.collection .collection__header{
  margin-top:1rem;
  zoom:1;
  *zoom:1;
}
.collection .collection__header:before{
  content:"";
  display:block;
}
.collection .collection__header:after{
  clear:both;
  content:"";
  display:table;
}
.collection .collection__header .header__switch{
  float:right;
}
.collection .collection__header .collection__title{
  margin-top:0;
  padding:0;
}
@media only screen and (min-width:960px){
  .collection .collection__header{
    margin:2rem 3rem 1rem;
  }
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .collection .collection__header{
    margin:0 .5rem 1rem;
  }
}
.collection .collection__items{
  display:flex;
  flex-flow:row wrap;
  margin:0;
}
@media only screen and (min-width:960px){
  .collection .collection__items{
    margin:0 1rem;
  }
}
.collection__title{
  display:inline-block;
  font-family:Dharma Slab E;
  margin-top:2rem;
  padding:0 1rem;
  text-transform:uppercase;
}
@media only screen and (min-width:960px){
  .collection__title{
    padding:0 2rem;
  }
}
.collection--articles{
  margin-bottom:30px;
}
.collection--articles .item{
  border-bottom:2px solid #bd1622;
  margin-bottom:19px;
  padding-bottom:19px;
  width:100%;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .collection--articles .item{
    margin-left:.5rem;
    margin-right:.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
  }
}
.collection--articles .item__excerpt{
  margin-bottom:0;
}
.collection--articles .item__image{
  border:5px solid #000;
  float:left;
  height:auto;
  margin:0 1rem 1rem 0;
  overflow:hidden;
  text-align:center;
  transition:border-color .3s ease-out;
}
.collection--articles .item__image:hover{
  border-color:#ffce1d;
}
.collection--articles .item__content{
  box-sizing:border-box;
  float:left;
  margin:0;
  width:100%;
}
@media only screen and (max-width:959px){
  .collection--articles .item__image{
    max-width:50%;
  }
}
@media only screen and (min-width:960px){
  .collection--articles .item__image{
    max-width:150px;
  }
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .collection--articles .item__image{
    margin:0 0 1rem;
    max-width:100%;
  }
  .collection--articles .item__image.orientation--portrait{
    margin:0 1rem 1rem 0;
    max-width:35%;
  }
}
.collection--teaser .collection__items{
  border-bottom:5px solid #930e12;
  border-top:5px solid #930e12;
}
.collection--teaser .item{
  border-bottom:1px solid hsla(0, 0%, 100%, .3);
  padding:10px 0 5px;
}
.collection--teaser .item:last-child{
  border-bottom:none;
}
.collection--teaser .item__date,.collection--teaser .item__title{
  font-family:Dharma Slab E;
  font-size:30px;
  line-height:20px;
  text-transform:uppercase;
}
.collection--teaser .item__date{
  float:left;
  margin-right:10px;
  width:70px;
}
.collection--teaser .item__date a{
  color:#ffce1d;
  text-decoration:none;
}
.collection--teaser .item__content{
  float:left;
  margin-bottom:0;
}
.collection--teaser .item__title{
  margin-bottom:0;
}
.collection--teaser .item__title a{
  color:#fff;
  text-decoration:none;
}
.collection--teaser .item__title a:hover{
  color:#ffce1d;
}
.collection--teaser .item__meta{
  color:#bd1622;
  font-size:14px;
}
.collection--tiles .collection__title{
  float:left;
}
.collection--tiles .collection__title strong{
  font-weight:700;
}
.collection--tiles .collection__items{
  display:flex;
}
@media only screen and (min-width:960px){
  .collection--tiles .collection__items{
    margin:0 2rem;
  }
}
.collection--tiles .collection__items .item{
  flex:0 0 33%;
  height:146px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
}
.collection--tiles .item__image{
  border:none;
  bottom:0;
  left:-1px;
  margin:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:-1px;
  z-index:201;
}
.collection--tiles .item__image img{
  height:100%;
  object-fit:cover;
  width:100%;
}
.collection--tiles .item__title{
  background:#000;
  bottom:9pt;
  color:#fff;
  cursor:pointer;
  font-size:2pc;
  left:10px;
  line-height:2pc;
  margin:0;
  overflow:hidden;
  padding:3px 10px;
  position:absolute;
  z-index:202;
}
.collection--tiles .item__meta{
  background:#000;
  box-sizing:border-box;
  color:#fff;
  height:75px;
  left:-1px;
  padding:10px 15px;
  position:absolute;
  top:-75pt;
  transition:top .25s ease-out;
  width:100%;
  z-index:203;
}
.collection--tiles .meta__date{
  float:left;
  font-size:18px;
  line-height:27px;
  min-width:200px;
}
.collection--tiles .meta__date strong{
  color:#bd1622;
  display:block;
  font-size:1pc;
  text-transform:uppercase;
}
.collection--tiles .toggle--favourite{
  background:url(img/icon/icon_add.png);
  display:block;
  float:right;
  height:55px;
  text-indent:-9999px;
  width:55px;
}
.collection--tiles .is--favourite .item__title{
  background:#000;
  color:#ffce1d;
}
.collection--tiles .is--favourite .toggle--favourite{
  background:url(img/icon/icon_remove.png);
}
.collection--tiles .item:hover .item__meta{
  top:-1px;
}
.collection--tiles .tiles--large .item{
  flex:0 0 50%;
  height:220px;
}
.collection--tiles .tiles--large .item__title{
  bottom:1pc;
  font-size:3pc;
  left:20px;
  line-height:3pc;
  padding:5px 10px;
}
.collection--tiles .tiles--large .item__title--long{
  font-size:2pc;
  line-height:2pc;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .collection--tiles .item{
    flex:1 0 100% !important;
  }
  .collection--tiles .tiles--large .item{
    width:100%;
  }
}
.tab__nav{
  background:url(img/bg/shade.png) repeat-x 0 100%;
  border-bottom:1px solid #930e12;
  padding-left:15px;
  zoom:1;
  *zoom:1;
}
.tab__nav:before{
  content:"";
  display:block;
}
.tab__nav:after{
  clear:both;
  content:"";
  display:table;
}
.tab__trigger{
  background:#3b0607 url(img/bg/shade.png) repeat-x 0 100%;
  cursor:pointer;
  float:left;
  font-family:Dharma Slab E;
  font-size:36px;
  height:70px;
  line-height:70px;
  list-style:none;
  margin-right:3px;
  padding:0 23px;
  transition:color .2s ease-out;
  white-space:nowrap;
}
.tab__trigger:hover{
  color:#ffce1d;
}
.tab__trigger.is--active{
  background:url(img/bg/red_mid_250.gif) repeat 0 0;
  border:1px solid #930e12;
  border-bottom:none;
  bottom:-1px;
  color:#ffce1d;
  position:relative;
}
.tab__link{
  float:right;
  margin-top:5px;
}
.tab__content{
  display:none;
}
.tab__content.is--current{
  display:block;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .tab__nav{
    display:flex;
    margin:0;
    max-width:100vw;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0;
  }
  .tab__trigger{
    font-size:26px;
    height:50px;
    line-height:50px;
    margin-right:3px;
    padding:0 23px;
  }
}
.accordeon__trigger{
  border-bottom:5px solid #ffce1d;
  cursor:pointer;
  transition:all .3s ease-out;
}
.accordeon__trigger:hover{
  color:#ffce1d;
  text-indent:.33rem;
}
.accordeon__content{
  padding:4px 20px;
}
.is--open .accordeon__trigger{
  color:#ffce1d;
}
.is--open .accordeon__content{
  display:block;
  margin-bottom:20px;
}
.modal--gallery-plugin .modal__dialogue{
  border:5px solid #000;
  height:730px;
  max-height:100vh;
  max-width:none;
  max-width:100vw;
  overflow-y:hidden;
  padding:0;
  width:980px;
}
.modal--gallery-plugin .modal__dialogue iframe{
  height:100%;
  width:100%;
}
.modal--gallery-plugin .modal__close{
  height:1rem;
  height:1.66rem;
  padding:.25rem .5rem;
  right:1rem;
  top:1rem;
  width:1rem;
  width:1.66rem;
}
.modal--gallery-plugin .modal__close:after{
  -webkit-font-smoothing:antialiased;
  color:#ffce1d;
  content:"\EA0D";
  font-family:Icons;
  font-size:1.66rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  text-transform:none;
}
[data-attachment]{
  cursor:pointer;
}
.fotoviewer{
  background-color:rgba(0, 0, 0, .7);
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:900;
}
.fotoviewer .icon{
  text-decoration:none;
}
.fotoviewer.is-hidden{
  display:none;
}
.fotoviewer__slider{
  bottom:0;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:calc(50px + .5em);
}
@media only screen and (max-height:360px){
  .fotoviewer__slider{
    top:0;
  }
}
.fotoviewer__slider .slider__control{
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateY(-25%);
  z-index:401;
}
.fotoviewer__slider .slider__control.next{
  font-size:2em;
  right:calc(3vw + .25em);
}
.fotoviewer__slider .slider__control.next:before{
  margin:0;
}
.fotoviewer__slider .slider__control.prev{
  font-size:2em;
  left:calc(3vw + .25em);
}
.fotoviewer__slider .slider__control.prev:before{
  margin:0;
}
.fotoviewer__slider .slider__control.close{
  cursor:pointer;
  font-size:1.66em;
  right:3vw;
  top:3vw;
}
.fotoviewer__slider .slider__tray{
  -webkit-transform:translateZ(0);
  height:100%;
  margin:0 auto;
  position:relative;
  transform:translateZ(0);
  width:100%;
}
.fotoviewer__slider .slider__tray .tray__item{
  position:absolute;
  width:100%;
}
.fotoviewer__slider .tray__slides--image{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  position:relative;
  width:100%;
}
.fotoviewer__slider .tray__slides--image .tray__item .picture-container{
  height:auto;
}
.fotoviewer__slider .tray__slides--image picture{
  align-items:center;
  display:flex;
  justify-content:center;
}
.fotoviewer__slider .tray__slides--image picture img{
  height:auto;
  max-height:80vh;
  max-width:100%;
  max-width:80vw;
  object-fit:contain;
  padding:0 1px;
  position:relative;
  width:auto;
}
.fotoviewer__slider .tray__slides--meta{
  bottom:0;
  display:none;
  height:10%;
  min-height:75pt;
  position:absolute;
  width:100%;
}
.fotoviewer__slider .tray__slides--meta div{
  height:100%;
  text-align:center;
}
.fotoviewer__slider .tray__slides--meta div span,.fotoviewer__slider .tray__slides--meta div strong{
  color:#a2a0a0;
  font-size:1.5em;
}
.fotoviewer__slider .tray__slides--meta div strong{
  color:#fff;
}
.paging{
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
.paging__dir,.paging__num{
  background:#930e12;
  border:solid #2d0404;
  border-width:1px 1px 5px;
  display:inline-block;
  height:40px;
  line-height:40px;
  position:relative;
  transition:background .25s ease-out;
}
.paging__dir a,.paging__num a{
  color:#fff;
  line-height:40px;
  padding:0 14px;
  text-decoration:none;
}
.paging__dir:hover,.paging__num:hover{
  background:#bd1622;
}
.paging__dir.is--disabled,.paging__num.is--disabled{
  padding:0 14px;
}
.paging__dir.is--current,.paging__dir.is--disabled,.paging__num.is--current,.paging__num.is--disabled{
  border-bottom-width:1px;
  top:4px;
}
.paging__dir.is--disabled,.paging__dir.is--disabled:hover,.paging__num.is--disabled,.paging__num.is--disabled:hover{
  background:#60090b;
}
.paging__dir.is--disabled a,.paging__num.is--disabled a{
  color:#2d0404;
}
.paging__dir.is--current,.paging__num.is--current{
  background:#bd1622;
  font-weight:700;
  padding:0 14px;
}
#lbDetailsContainer{
  background:url(assets/img/bg/red_light_250.gif) repeat;
}
.partners{
  background:#160909;
  background:-moz-linear-gradient(top, #030101 0, #160909 9%, #160909 73%, #030101 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #030101), color-stop(9%, #160909), color-stop(73%, #160909), color-stop(100%, #030101));
  background:-webkit-linear-gradient(top, #030101, #160909 9%, #160909 73%, #030101);
  background:-o-linear-gradient(top, #030101 0, #160909 9%, #160909 73%, #030101 100%);
  background:-ms-linear-gradient(top, #030101 0, #160909 9%, #160909 73%, #030101 100%);
  background:linear-gradient(180deg, #030101 0, #160909 9%, #160909 73%, #030101);
  box-sizing:border-box;
  clear:both;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#030101", endColorstr="#030101", GradientType=0);
  padding:40px 25px 20px;
  width:100%;
}
.partners hr{
  background:none;
  border:none;
  border-bottom:3px double #bd1622;
  clear:both;
  height:0;
}
.partners__title{
  border-bottom:2px solid #bd1622;
  color:#bd1622;
  font-size:30px;
  font-weight:400;
  height:14px;
  margin-bottom:30px;
  text-align:center;
}
.partners__title span{
  background:#160909;
  padding:0 10px;
}
.partners__title .text-replace{
  background:url(img/volume_logo_white-small.png) no-repeat 100% 0;
  background-size:contain;
  height:auto;
  position:relative;
  top:.55rem;
  width:6rem;
}
.partners__block{
  float:left;
  margin:0 20px;
  width:25pc;
}
.partners__block.block--small{
  width:360px;
}
.partners__block.block--large{
  width:440px;
}
.partners__block.block--full{
  float:none;
  width:100%;
}
.partners__block.block--full .partners__items{
  align-items:baseline;
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
}
.partners__subtitle{
  font-family:Bitter;
  font-size:1pc;
  line-height:20px;
  text-transform:uppercase;
}
.partners__items{
  margin-bottom:20px;
  padding-top:10px;
  zoom:1;
  *zoom:1;
}
.partners__items:before{
  content:"";
  display:block;
}
.partners__items:after{
  clear:both;
  content:"";
  display:table;
}
.partners__items .item{
  display:flex;
  justify-content:center;
  margin:0 15px 20px 0;
  max-height:60px;
  max-width:118px;
}
@media print{
  .partners{
    display:none;
  }
}
.footer{
  background:url(img/bg/red_light_250.gif) repeat;
  box-sizing:border-box;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-around;
  padding:2rem;
  width:100%;
}
.footer__subtitle{
  border-bottom:5px solid #000;
  color:#000;
  font-size:30px;
  font-weight:400;
  line-height:30px;
  text-shadow:none;
}
.footer__sitemap,.footer__tickets{
  border-bottom:5px solid #000;
  flex-basis:45%;
  margin-bottom:2rem;
  padding-bottom:1rem;
}
.footer__sitemap{
  max-width:468px;
}
.footer__tickets{
  max-width:309px;
}
.banner--footer{
  clear:both;
}
.footer__nav{
  color:#000;
  font-size:14px;
  line-height:26px;
  padding-top:10px;
}
.footer__nav a{
  color:#000;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
}
.footer__nav a.active,.footer__nav a:hover{
  text-decoration:underline;
}
.footer__nav.nav--split li{
  float:left;
  width:33.3%;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .footer{
    justify-content:center;
  }
  .footer__sitemap,.footer__tickets{
    flex-basis:100%;
  }
}
@media print{
  .footer{
    display:none;
  }
}
.page-template-embedded .format__body{
  margin-top:0;
}
.item--single>.item__header{
  border-bottom:5px solid #930e12;
  text-align:center;
}
.eventList__item{
  padding:1pc;
}
.eventList__item+.eventList__item{
  border-top:1px solid #bd1622;
}
.eventList__itemHeader{
  align-items:baseline;
  display:flex;
  flex-flow:row wrap;
}
.eventList__itemFooter{
  display:none;
}
@media only screen and (min-width:960px){
  .eventList__item{
    display:flex;
  }
  .eventList__itemContent{
    flex:1 1 100%;
    margin-right:24px;
  }
  .eventList__itemFooter{
    display:block;
    flex:1 1 110px;
    margin-left:auto;
  }
  .eventList__itemFooter .button{
    max-width:110px;
  }
}
.eventList__itemTitle{
  font-size:36px;
  margin-bottom:6px;
  margin-right:.25em;
}
.eventList__itemTitle>a:hover{
  text-decoration:underline;
}
.eventList__itemSubtitle{
  color:#bd1622;
  font-family:Dharma Slab E;
  font-size:28px;
  line-height:1;
  margin-bottom:8px;
  text-transform:uppercase;
}
.eventList__itemMeta{
  align-items:center;
  display:flex;
  flex-flow:row wrap;
}
@media only screen and (min-width:960px){
  .eventList__itemMeta{
    font-size:18px;
  }
}
.eventList__itemMeta .sep{
  color:#ffce1d;
  font-size:2em;
  line-height:.25;
  margin:0 .25em;
}
.eventList__itemFooter .button{
  display:none;
}
.eventList__itemMeta .eventList__itemLink{
  margin-left:auto;
}
@media only screen and (min-width:960px){
  .eventList__itemFooter .button{
    display:block;
  }
  .eventList__itemMeta .eventList__itemLink{
    display:none;
  }
}
[class~=modal]{
  background:rgba(0, 0, 0, .85);
  bottom:0;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .12s cubic-bezier( .2, .6, .3, 1);
  visibility:hidden;
  z-index:900;
}
input[type=radio][name=modal_controller]:checked+[class~=modal]{
  opacity:1;
  visibility:visible;
}
.needs-transform-patch .modal__dialogue{
  transform:translate(-50%, 10%);
}
.modal__dialogue,.modal__view{
  background-color:#930e12;
  position:absolute;
  z-index:910;
}
.modal__dialogue{
  background:url(img/bg/red_mid_250.gif) repeat center 30px;
  box-sizing:border-box;
  font-size:1em;
  left:50%;
  max-height:90vh;
  max-width:40rem;
  overflow-y:auto;
  padding:2.66em 1.66em 1em;
  position:relative;
  top:50%;
  transform:translate(-50%, -50%);
  width:95vw;
}
@media only screen and (max-width:959px){
  .modal__dialogue{
    font-size:1.33em;
    width:90vw;
  }
}
@media only screen and (min-width:960px){
  .modal__dialogue{
    width:33vw;
  }
}
.modal__embed{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%;
}
.modal__embed .ratio{
  position:relative;
  width:95%;
}
@media only screen and (min-width:480px){
  .modal__embed .ratio{
    width:60%;
  }
}
.modal__embed .ratio:before{
  content:"";
  float:left;
  height:0;
  padding-bottom:56.25%;
}
.modal__embed .ratio iframe{
  height:100%;
  position:absolute;
  width:100%;
}
.modal__disturber{
  background:url(img/bg/red_mid_250.gif) repeat center 30px;
  box-sizing:border-box;
  display:inline-block;
  font-size:1em;
  height:auto;
  left:50%;
  max-height:100%;
  max-width:100%;
  overflow:visible;
  padding:1em;
  position:relative;
  top:50%;
  transform:translate(-50%, -50%);
}
.modal__disturber .modal__close{
  margin-right:-.75em;
  margin-top:-.9em;
}
.modal__disturber .modal__close:before{
  font-size:1.25em;
  margin:0;
}
.modal__disturber img{
  max-height:85vh;
  max-width:85vw;
}
.modal__dialogue .modal__close{
  font-family:sans-serif;
}
.modal>.modal__close{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:0;
}
.modal__view{
  bottom:2%;
  left:2%;
  max-height:96%;
  max-width:96%;
  right:2%;
  top:2%;
}
.modal__close{
  cursor:pointer;
  font-size:1.66em;
  margin-top:0;
  min-height:1em;
  min-width:1em;
  position:absolute;
  right:.2em;
  top:.33em;
  transition:color .12s ease-out;
}
.modal__close:hover{
  color:#ffce1d;
}
.-is-hidden,aria-hidden{
  display:none !important;
}
input[type~=checkbox][name*=_controller],input[type~=radio][name*=_controller]{
  height:0;
  position:absolute;
  visibility:hidden;
  width:0;
}
[class*="collapsible:"],[class~=collapsible]{
  position:relative;
}
.collapsible{
  display:block;
}
.collapsible__handle{
  border-bottom:.087em solid var(--background-muted);
  border-left:5px solid #ffce1d;
  cursor:pointer;
  margin:9pt 0 0;
  overflow:hidden;
  padding-bottom:4px;
  padding-left:1rem;
  padding-top:4px;
}
.collapsible__handle label{
  cursor:pointer;
  display:block;
}
.collapsible__handle:before{
  margin-right:.15em;
  speak:none;
}
.collapsible__panel{
  background:var(--background-faded);
  border-left:5px solid #ffce1d;
  max-height:0;
  overflow:hidden;
  transition:max-height 90ms cubic-bezier(.2, .6, .3, 1);
}
.collapsible__content{
  padding:.5em 1em;
}
.collapsible>input[type=checkbox]{
  display:none;
  height:0;
  visibility:hidden;
  width:0;
}
[type=checkbox]:checked~.collapsible__panel{
  max-height:100%;
}
[type=checkbox]:checked~.collapsible__handle{
  color:#ffce1d;
}
[type=checkbox]:checked~.collapsible__handle:before{
  color:var(--text-muted);
}
.hfs_formWrapper{
  color:#000!important;
}
.hfs_formWrapper .hfs_widgetIconBranding{
  padding-top:1em!important;
}
.hfs_suggest{
  color:#000!important;
  z-index:1000!important;
}
.oebb{
  background-color:#fff;
  border:5px solid #fff;
  box-sizing:border-box;
  color:#000;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:right;
}
.oebb__body,.oebb__head{
  margin:.5rem;
}
.oebb h4{
  margin:0;
  padding:0 !important;
  text-shadow:none;
}
.oebb form,.oebb form .form__row{
  display:flex;
  flex-flow:row wrap;
}
.oebb form .form__row{
  align-items:center;
  flex-basis:100%;
  padding:8px;
}
.oebb form .form__row .row__input{
  align-items:center;
  display:flex;
  flex:1 1 100%;
  flex-flow:row nowrap;
}
.oebb form .form__row label{
  flex:0 0 5rem;
  padding-right:1rem;
  text-align:left;
}
.oebb form .form__row .form__input,.oebb form .form__row input{
  text-align:left;
}
.oebb form .form__row.\--half{
  flex-basis:50%;
}
@media only screen and (min-width:960px){
  .oebb{
    max-width:none;
    width:100%;
  }
  .oebb .form__row>label{
    text-align:right !important;
  }
}
.wp-content h4{
  font-size:28px;
  font-weight:700;
  letter-spacing:.04em;
  line-height:28px;
  padding-bottom:8px;
  padding-top:9pt;
}
.wp-content iframe{
  width:100%;
}
.wp-content img{
  height:auto;
  max-width:100%;
}
.wp-content ul{
  margin-bottom:1em;
}
.wp-content ul li{
  margin-bottom:.5em;
}
.wp-content a[href$=pdf]{
  background:#930e12;
  box-sizing:border-box;
  color:#ffce1d;
  display:inline-block;
  font-size:1pc;
  font-weight:700;
  margin-bottom:1px;
  max-width:32rem;
  padding:8px 9pt 8px 39px;
  position:relative;
  text-decoration:none;
  transition:background .25s ease-out;
  width:100%;
  zoom:1;
}
.wp-content a[href$=pdf]:after{
  background-image:url(icons/pdf.gif);
  background-position:50%;
  background-repeat:no-repeat;
  bottom:3px;
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:39px;
}
.wp-content a[href$=pdf]:hover{
  background:#bd1622;
  text-decoration:underline;
}
.select2-results__options{
  color:#000;
}
input.select2-search__field{
  background-color:#f5f5f5;
}
.egg{
  background-repeat:no-repeat;
  background-size:contain;
  cursor:pointer;
  height:90pt;
  position:absolute;
  width:5pc;
  z-index:899;
}
.egg.egg--1{
  background-image:url(img/eggs/egg1.png);
}
.egg.egg--2{
  background-image:url(img/eggs/egg2.png);
}
.egg.egg--3{
  background-image:url(img/eggs/egg3.png);
}
.egg.egg--4{
  background-image:url(img/eggs/egg4.png);
}
.info-block__title{
  text-align:center;
}
ul.info-block__items{
  display:flex;
  list-style:none;
  margin-left:0;
}
.info-block__item{
  background-color:#380407;
  flex:1;
  margin:1px;
  padding:1rem;
  text-align:center;
}
.sidebarnav{
  margin:0 1rem;
}
.sidebarnav__title{
  border-bottom:5px solid #ffce1d;
  color:#ffce1d;
  font-size:1.75rem;
  letter-spacing:0;
  margin:0;
  padding:.25rem 0;
  text-align:center;
}
.sidebarnav__items a{
  color:#fff;
  font-weight:700;
  text-decoration:none;
}
.sidebarnav__items a:hover{
  text-decoration:underline;
}
.sidebarnav__items li{
  border-bottom:1px solid #5f484a;
  padding:.66rem;
}
.sidebarnav__items li:last-of-type{
  border-bottom:none;
}
.sidebar .sidebarnav{
  display:none;
}
@media only screen and (min-width:960px){
  .sidebar .sidebarnav{
    display:block;
  }
}
.infonav .current-menu-item>a{
  color:#ffce1d;
}
.infonav li.menu-item-has-children{
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  position:relative;
}
.infonav li.menu-item-has-children>a{
  color:#fff;
  display:block;
  margin-bottom:.66rem;
  padding-left:.66rem;
  padding-right:.66rem;
  text-decoration:none;
}
.infonav li.menu-item-has-children:after{
  content:"\25BE";
  pointer-events:none;
  position:absolute;
  right:.66rem;
  top:.66rem;
}
.infonav li.menu-item-has-children:hover{
  cursor:pointer;
}
.infonav li.menu-item-has-children ul.sub-menu{
  background-color:#460306;
  display:none;
  padding:.33rem 1rem;
}
.infonav li.menu-item-has-children ul.sub-menu li{
  border-bottom:none;
}
.infonav li.menu-item-has-children ul.sub-menu li a{
  font-weight:400;
}
.infonav li.menu-item-has-children.menu-item--closed ul.sub-menu{
  display:none !important;
}
.infonav li.menu-item-has-children.menu-item--closed:after{
  content:"\25BE" !important;
}
.infonav li.menu-item-has-children.current_page_ancestor ul.sub-menu,.infonav li.menu-item-has-children.menu-item--open ul.sub-menu{
  display:block;
}
.infonav li.menu-item-has-children.current_page_ancestor:after,.infonav li.menu-item-has-children.menu-item--open:after{
  content:"\25B4";
}
.nf-form-content,.nf-form-layout,.nf-form-wrap{
  margin-top:20px;
}
.ninja-forms-field{
  padding:10px;
}
.nf-form-layout .nf-error-msg{
  color:#fff;
}
.nf-form-fields-required,.nf-form-layout .nf-form-hp{
  display:none;
}
.nf-response-msg{
  font-weight:700;
}
.gallery{
  background-color:#2d0404;
  margin:0 1rem .5rem;
  padding:.5rem;
}
.gallery-widget .gallery-widget-gallery__images{
  margin:0;
}
.gallery-widget{
  margin:0 1rem;
}
.gallery-gallery,.gallery-widget-gallery{
  background-color:#2d0404;
  margin-bottom:.5rem;
  padding:.5rem;
}
.gallery-gallery a,.gallery-widget-gallery a{
  color:#fff;
  text-decoration:none;
}
.gallery-gallery__title,.gallery-widget-gallery__title,.gallery-widget .gallery__title,.gallery .gallery__title{
  font-size:1.66rem;
  line-height:2rem;
  margin-bottom:.5rem;
}
.gallery-gallery__images,.gallery-widget-gallery__images,.gallery-widget .gallery__images,.gallery .gallery__images{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-around;
  list-style:none;
  margin:0;
}
.gallery-thumb,.gallery-widget-thumb{
  cursor:pointer;
  margin:0 0 .5rem;
}
.gallery-thumb__image,.gallery-widget-thumb__image{
  height:auto;
  width:100%;
}
@media only screen and (min-width:960px){
  .gallery-gallery__images .gallery-thumb,.gallery-gallery__images .gallery-widget-thumb,.gallery-widget-gallery__images .gallery-thumb,.gallery-widget-gallery__images .gallery-widget-thumb,.gallery-widget .gallery__images .gallery-thumb,.gallery-widget .gallery__images .gallery-widget-thumb,.gallery .gallery__images .gallery-thumb,.gallery .gallery__images .gallery-widget-thumb{
    overflow:hidden;
    width:5pc;
  }
}
article.item .gallery-widget{
  margin:0;
}
article.item .gallery-widget-gallery{
  background:none;
}
article.item .gallery-widget-gallery__title{
  font-size:2rem;
}
article.item ul.gallery-widget-gallery__images .gallery-widget-thumb{
  width:calc(50% - .5rem);
}
.gallery-widget-gallery__title{
  font-weight:700;
}
.gallery-widget-gallery__images{
  list-style:none;
  margin:0;
  padding:0;
}
.gallery-widget-thumb{
  display:inline-block;
  line-height:0;
  margin-right:1px;
  width:auto;
  width:92px;
}
.gallery-widget-thumb:hover{
  cursor:pointer;
}
.gallery-widget-thumb__image{
  margin:0;
  width:100%;
}
.gallery-widget-thumb__image img{
  height:auto;
  width:100%;
}
.gallery-widget-logo{
  position:relative;
  top:3px;
}
.gallery-widget-logo:after{
  content:"\E94D";
  font-family:volume-icons;
}
@font-face{
  font-family:volume-icons;
  font-style:normal;
  font-weight:400;
  src:url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/icons/volume-icons.eot#iefix) format("embedded-opentype"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/icons/volume-icons.woff2) format("woff2"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/icons/volume-icons.woff) format("woff"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/icons/volume-icons.ttf) format("truetype");
}
@font-face{
  font-family:Montserrat;
  font-style:normal;
  font-weight:400;
  src:url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-regular-webfont.eot#iefix) format("embedded-opentype"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-regular-webfont.woff2) format("woff2"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-regular-webfont.woff) format("woff"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-regular-webfont.ttf) format("truetype");
}
@font-face{
  font-family:Montserrat;
  font-style:normal;
  font-weight:700;
  src:url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-bold-webfont.eot#iefix) format("embedded-opentype"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-bold-webfont.woff2) format("woff2"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-bold-webfont.woff) format("woff"),
		url(https://www.volume.at/wp-content/themes/volume-www/assets/fonts/montserrat-bold-webfont.ttf) format("truetype");
}
.gallery-widget-slider.pswp--zoom-allowed .pswp__img{
  cursor:auto;
}
.gallery-widget-slider .pswp__caption,.gallery-widget-slider .pswp__top-bar{
  background-color:#fff !important;
}
.gallery-widget-slider .pswp__counter{
  color:#000;
  font-family:Montserrat;
  font-size:1pc;
  font-weight:700;
}
.gallery-widget-slider .pswp__top-bar .pswp__button{
  position:relative;
}
.gallery-widget-slider .pswp__caption{
  align-items:center;
  display:flex;
  font-family:Montserrat;
  min-height:2pc;
}
.gallery-widget-slider .pswp__caption .pswp__caption__center{
  color:#000;
  padding:0;
}
.gallery-widget-slider .pswp__caption a{
  color:#ed2450;
  font-size:1.33rem;
  text-decoration:none;
}
.gallery-widget-slider .pswp__button--fs,.gallery-widget-slider .pswp__button--zoom,.gallery-widget-slider .pswp__preloader{
  display:none;
}
.gallery-widget-slider .pswp__button:after{
  bottom:0;
  color:#000;
  font-family:volume-icons;
  font-size:2pc;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.gallery-widget-slider .pswp__button--arrow--left:after,.gallery-widget-slider .pswp__button--arrow--right:after{
  color:#fff;
  font-size:3pc;
  top:26px;
}
.gallery-widget-slider .pswp__button--arrow--left:before,.gallery-widget-slider .pswp__button--arrow--right:before{
  display:none;
}
.gallery-widget-slider .pswp__button--arrow--left:after{
  content:"\E905";
}
.gallery-widget-slider .pswp__button--arrow--right:after{
  content:"\E906";
}
.gallery-widget-slider__title{
  color:#ed2450;
  font-family:Montserrat;
  font-size:1pc;
  font-weight:700;
  line-height:44px;
  margin-left:6rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.body--weezevent{
  background:rgba(255, 206, 29, .25);
}
.body--weezevent .content{
  color:#2d0404;
}
.body--weezevent .content__full,.body--weezevent .content__info{
  padding-left:1em;
  padding-right:1em;
}
.body--weezevent .content__full{
  margin-top:1.5em;
}
.body--weezevent .item__title{
  font-size:60px;
  text-align:center;
  text-shadow:none;
}
.widget{
  flex:1 0 calc(50% - 2rem);
  font-size:14px;
  margin:1rem auto;
  padding-bottom:1rem;
}
.widget .widget__notice{
  color:#bd1622;
  font-size:9pt;
  line-height:14px;
  padding-top:5px;
  text-align:right;
}
.widget .widget__notice a{
  color:#ffce1d;
}
.widget .widget__title{
  color:#bd1622;
  font-family:Dharma Slab E;
  font-size:30px;
  font-weight:400;
  letter-spacing:.03em;
  line-height:2pc;
  margin-bottom:0;
  text-transform:none;
}
.widget .widget__title small{
  font-size:18px;
}
@media only screen and (max-width:959px){
  .widget{
    flex:1 0 calc(50% - 4rem);
  }
}
.widget--countdown{
  border-top:5px solid #ffce1d;
  max-width:280px;
  min-width:285px;
}
.countdown__tickets,.countdown__timer{
  font-family:Dharma Slab E;
  font-size:30px;
  line-height:50px;
  text-transform:uppercase;
  zoom:1;
  *zoom:1;
}
.countdown__tickets:before,.countdown__timer:before{
  content:"";
  display:block;
}
.countdown__tickets:after,.countdown__timer:after{
  clear:both;
  content:"";
  display:table;
}
.countdown__timer{
  border-bottom:1px solid hsla(0, 0%, 100%, .3);
}
.countdown__tickets{
  border-bottom:5px solid #ffce1d;
}
.countdown__label{
  color:#ffce1d;
  float:left;
  font-size:22px;
  line-height:44px;
  margin-right:10px;
  text-align:right;
  width:5pc;
}
.countdown__title{
  float:left;
  font-weight:700;
  margin-right:10px;
  width:85px;
}
.countdown__runner{
  font-family:Dharma Slab;
  font-weight:300;
  letter-spacing:.05em;
  text-transform:none;
}
.countdown__link{
  color:#ffce1d;
  text-decoration:none;
}
.countdown__link:hover{
  text-decoration:underline;
}
.collection--tiles .widget--countdown{
  background:#000;
  border-top:none;
  left:-2px;
  margin:0;
  min-height:105px;
  padding:20px 10px;
  position:relative;
  top:-4px;
  width:279px;
}
.collection--tiles .widget--countdown .countdown__timer{
  border-top:5px solid #bd1622;
}
.collection--tiles .widget--countdown .countdown__tickets{
  border-color:#bd1622;
}
.collection--tiles .widget--countdown .countdown__label{
  color:#bd1622;
  font-size:18px;
  width:60px;
}
.collection--tiles .widget--countdown .countdown__title{
  width:82px;
}
.collection--tiles .widget--countdown .countdown__link{
  color:#bd1622;
}
@media only screen and (max-width:959px){
  .widget--countdown .countdown__title{
    width:72px;
  }
  .widget--countdown .countdown__tickets{
    font-size:26px;
  }
}
.widget--newsletter{
  background:url(img/bg/red_mid_250.gif) repeat;
  box-shadow:0 2px 4px #000;
  font-size:13px;
  margin:0 auto;
  max-width:258px;
  min-width:245px;
  padding:20px 25px 5px;
}
.widget--newsletter .widget__title{
  color:#fff;
  margin-bottom:10px;
  text-transform:uppercase;
}
@media only screen and (max-width:959px){
  .widget--newsletter{
    background:url(img/bg/page.png) no-repeat 100%;
    margin:0 1rem;
  }
  .widget--newsletter .newsletter__email{
    width:122px !important;
  }
}
.form--newsletter{
  margin-top:10px;
  min-height:50px;
  transition:height .12s ease-out;
}
.form--newsletter .form__message{
  display:block;
  margin-bottom:10px;
}
.form--newsletter .form__body{
  display:inline-block;
  position:relative;
}
.form--newsletter.-error,.form--newsletter.-loading,.form--newsletter.-success{
  height:98px;
}
.form--newsletter .newsletter__form{
  zoom:1;
  *zoom:1;
}
.form--newsletter .newsletter__form:before{
  content:"";
  display:block;
}
.form--newsletter .newsletter__form:after{
  clear:both;
  content:"";
  display:table;
}
.form--newsletter .newsletter__email{
  max-width:170px;
  width:100%;
}
.form--newsletter .newsletter__orderbutton{
  display:inline-block;
  margin-left:8px;
}
.form--newsletter .newsletter__orderbutton:after{
  content:"\E006";
}
.widget--social{
  background:#000;
  border:5px solid #ffce1d;
  max-width:294px;
  padding:0 0 10px 4px;
}
.widget--social .widget__title{
  color:#ffce1d;
  margin:8px 0 0 4px;
  text-transform:uppercase;
}
.widget--social iframe{
  max-width:100%;
}
@media only screen and (max-width:959px){
  .widget--social{
    display:none;
  }
}
.social__profiles{
  border-bottom:1px solid #ffce1d;
  border-top:3px solid #ffce1d;
  display:flex;
  justify-content:space-between;
  list-style:none;
  margin:0 10px 8px 4px;
  padding:10px 0 9pt;
  zoom:1;
  *zoom:1;
}
.social__profiles:before{
  content:"";
  display:block;
}
.social__profiles:after{
  clear:both;
  content:"";
  display:table;
}
.social__profiles a,.social__profiles li{
  height:35px;
  width:35px;
}
.social__profiles li{
  float:left;
  left:2px;
  margin:0 5px 0 0;
  position:relative;
  top:0;
  transition:top .2s ease-out;
}
.social__profiles li:hover{
  top:-3px;
}
.social__profiles a{
  background:url(img/icon/social-media.png);
  display:block;
  text-indent:-9999px;
}
.social__profiles .profile--facebook a{
  background-position:0 0;
}
.social__profiles .profile--twitter a{
  background-position:0 -35px;
}
.social__profiles .profile--youtube a{
  background-position:0 -70px;
}
.social__profiles .profile--instagram a{
  background-position:0 -105px;
}
.social__profiles .profile--pinterest a{
  background-position:0 -140px;
}
.social__profiles .profile--gplus a{
  background-position:0 -175px;
}
.social__profiles .profile--foursquare a{
  background-position:0 -210px;
}
.widget--video{
  max-width:360px;
  min-width:310px;
}
@media only screen and (max-device-width:720px),only screen and (max-width:720px){
  .widget--video{
    max-width:325px;
  }
}
@media only screen and (min-width:960px){
  .widget--video{
    max-width:310px;
  }
}
.video__container{
  border:5px solid #ffce1d;
  display:block;
  overflow:hidden;
  position:relative;
  transition:border .3s ease-out;
}
.video__container:hover{
  border-color:#bd1622;
}
.video__action{
  left:50%;
  margin:-27px 0 0 -27px;
  position:absolute;
  top:50%;
  z-index:201;
}
.video__action:after{
  content:"\E007";
}
.video__image{
  height:auto;
  position:relative;
  width:100%;
  z-index:200;
}
.content .video__container{
  display:inline-block;
}
.content .widget--fotoplugin{
  margin-bottom:0;
}
.fotoplugin__header{
  border-bottom:5px solid #f7be1b;
  margin-bottom:3px;
  padding-bottom:5px;
  zoom:1;
  *zoom:1;
}
.fotoplugin__header:before{
  content:"";
  display:block;
}
.fotoplugin__header:after{
  clear:both;
  content:"";
  display:table;
}
.fotoplugin__title{
  background:none;
  color:#f7be1b;
  float:left;
  font-family:Dharma Slab E;
  font-size:36px;
  font-weight:400;
  line-height:2pc;
  max-width:70%;
  text-shadow:0 1px 3px #000;
  text-transform:none;
}
.fotoplugin__brand{
  background:url(img/custom-header-brand.png) no-repeat;
  float:right;
  height:30px;
  text-indent:-9999px;
  width:140px;
}
.widget_media_image{
  background:url(img/bg/red_mid_250.gif) repeat;
  display:flex;
  flex-flow:column nowrap;
  list-style:none;
  margin:1pc auto;
  max-width:258px;
  min-width:245px;
  padding:20px 25px;
}
.widget_media_image h2{
  font-size:30px;
  line-height:1;
  margin-bottom:10px;
}
#lb_newsletter_optin_wrapper{
  background-color:rgba(0, 0, 0, .5);
  bottom:0;
  height:100%;
  position:fixed;
  top:0;
  width:100%;
  z-index:999;
}
#lb_newsletter_optin_wrapper #lb_newsletter_optin{
  background-image:url(../img/bg/red_mid_250.gif);
  height:200px;
  left:50%;
  margin-left:-200px;
  margin-top:-75pt;
  padding:15px;
  position:fixed;
  top:50%;
  width:25pc;
}
#lb_newsletter_optin_wrapper .lb_content{
  color:#fff;
}
#lb_newsletter_optin_wrapper .lb_head{
  color:#fff;
  display:inline-block;
  font-size:36px;
  font-weight:700;
  line-height:36px;
  padding:0 37px 18px 0;
}
#lb_newsletter_optin_wrapper .lb_btn{
  background-color:#2d0404;
  background-image:none;
  border:none;
  bottom:5px;
  box-shadow:none;
  cursor:pointer;
  float:left;
  height:2pc;
  height:auto;
  line-height:2pc;
  padding:5px;
  position:absolute;
  width:105px;
  width:auto;
}
#lb_newsletter_optin_wrapper .lb_btn:after{
  display:none;
}
#lb_newsletter_optin_wrapper .lb_btn--accept{
  left:10px;
}
#lb_newsletter_optin_wrapper .lb_btn--refuse{
  right:10px;
}
.slideshow .jart-editpoint{
  margin-left:50px;
}
.dummywaterfall{
  background:#000;
  height:420px;
  margin:0 auto;
  opacity:.5;
  width:60pc;
}
.diamondvip,.diamondvip td{
  border:1px solid;
}
.artist_website h3{
  font-size:30px;
}
.toggle--favourite{
  display:none !important;
}

