html, body {min-width: 1px;}
body {overflow-x:hidden;
  -webkit-overflow-scrolling: touch;}
.mobile-only {display:none;}

@media (max-width: 1030px) {
    #cookie-notice .cookie-notice-container {width:730px;}
    #container {width:768px;}
    #main {padding: 36px 10px;width: 748px;}
    #main section.left {width:100%;}

    #container > header > span.right {background: url(../images/header_right_tablet.png) no-repeat -2px 0;height:185px;}
    #container > header > span.left {background: url(../images/header_left_tablet.png) no-repeat 2px 0;height:185px;}
    #container > header.home > span.right {background: url(../images/home_header_right_tablet.png) no-repeat -8px 0;height:445px;width: 51px;}
    #container > header.home > span.left {background: url(../images/home_header_left_tablet.png) no-repeat top left;height:445px;width: 48px;}

    #container > header .top_bar {height:110px;}
    #container > header .top_bar .search {position:absolute;top:62px;right:0;}

    #container > header {height:185px;}
    #container > header.home {height:445px;}
    #container > header .logo {height:200px;}

    #container > header nav {top:0;left: 50%;right:auto;float: left;position: relative;margin-top: -23px;}
    #container > header nav ul {float: left;position: relative;left: -50%;}

    #main aside {width:100%;margin-top:40px;}
    #main aside > * {box-sizing: border-box;}

    #aside_socials {width:50%;float:right;padding-left:10px;margin-top:0 !important;}
    #aside_socials ul li {width:50% !important;}
    #aside_socials ul li span {margin:0 auto !important;width: 97% !important;}

    #aside_newsletter {margin-top:0 !important;width:50%;float:left;padding-right:10px;}

    #aside_mrec {float:left;width:50%;padding-right:10px;}
    #main aside > #aside_mrec > header {margin-bottom:10px;}

    footer {width:806px;background: url(../images/footer_bg_tablet.png);}
    footer .left {width:100%;margin:0 auto;text-align:center;padding-top:12px;}
    footer .left br {display:none;}
    footer .left a {margin-left:35px;position:relative;}
    footer .left span {display:inline-block;width:1px;height:21px;background:#2b2b2b;position:relative;top: 5px;left: 20px;}
    footer .right {line-height: 1em;width: 100%;margin: 8px auto 0;text-align: center;}
    footer .right a {font-size:11px;}

    /* HOMEPAGE */
    .slideshow {top:178px;}
    .slideshow .slideshow_container {width:768px;}
    .slideshow .gallery {width:768px !important;}
    .slideshow .gallery ul {margin: 0 0 0 31px;}
    .slideshow .navigation {bottom:-62px;}
    .page-template-template-homepage #aside_newsletter {margin-top:40px !important;}
    .page-template-template-homepage #aside_noticias {float:left;margin:0 -10px;}
    .page-template-template-homepage #aside_noticias > * {box-sizing: border-box;}
    .page-template-template-homepage #aside_noticias header {padding-left:10px;padding-right:10px;}
    .page-template-template-homepage #aside_noticias article {width:33.333%;padding-left:10px;padding-right:10px;float:left;padding-top:0;padding-bottom:0;border-bottom:0;}
    .page-template-template-homepage #aside_noticias article .image {width:100%;height:auto;}
    .page-template-template-homepage #aside_noticias article .image img {min-height: 1px;min-width: 100%;max-height: 100%;width:100%;height:auto;}
    .page-template-template-homepage #aside_noticias > a {float:left;margin-left: 10px;width: 748px;margin-top: 30px;}
    .page-template-template-homepage #aside_noticias + #aside_mrec {display:none;}

    /* SEARCH */
    #searchresult .content {width:581px;}
    #searchresult .bottom {width:592px;}

    .search-results #aside_agenda {width:50%;float:left;margin-top:0;}
    .search-results #aside_agenda .content {width:247px;}
    .search-results #aside_agenda article.first + article ~ article {display:none;}
    .search-results #aside_agenda > a {width:100%;margin-left:0;}
    .search-results #aside_newsletter {margin-top:12px !important;}
    .search-results #aside_socials + #aside_newsletter {margin-top:0px !important;}

    .search-results .onlyagenda #aside_agenda {margin: 0 -10px;width:auto;}
    .search-results .onlyagenda #aside_agenda > * {box-sizing: border-box;}
    .search-results .onlyagenda #aside_agenda header {padding-left:10px;padding-right:10px;}
    .search-results .onlyagenda #aside_agenda article {width:50%;padding-left:10px;padding-right:10px;float:left;}
    .search-results .onlyagenda #aside_agenda .content {width:237px;}
    .search-results .onlyagenda #aside_agenda > a {float:left;margin-left: 10px;width: 748px;}
    .search-results .onlyagenda #aside_agenda article.first + article ~ article {display:block;}


    /* CONTACTS */

    #contacts .websites {clear:both;margin-left:-10px;margin-right:-10px;}
    #contacts .websites > * {box-sizing: border-box;}
    #contacts .websites header {padding-left:10px;padding-right:10px;}
    #contacts .websites p {float:left;width:50%;padding-left:10px;padding-right:10px;}

    /* NEWSLETTER */
    #main form .formRow input {width:100%;box-sizing: border-box;height:36px;    background: url(../images/form_input_tablet.png) no-repeat top left;}
    #main form .formRow .checkbox {width:122px;}
    .page-template-template-newsletter #aside_socials {float:none;margin:0 auto;}
    .page-template-template-newsletter-unsubscribe #aside_socials {float:none;margin:0 auto;}


    /* PAGES */
    .page-template-default #aside_agenda {margin: 0 -10px;}
    .page-template-default #aside_agenda > * {box-sizing: border-box;}
    .page-template-default #aside_agenda header {padding-left:10px;padding-right:10px;}
    .page-template-default #aside_agenda article {width:50%;padding-left:10px;padding-right:10px;float:left;}
    .page-template-default #aside_agenda .soldout {width:251px;}
    .page-template-default #aside_agenda .content {width:237px;}
    .page-template-default #aside_agenda > a {float:left;margin-left: 10px;width: 748px;}
    .page-template-default #aside_agenda article:first-child + article {margin-top:0;}

    /* NEWS */
    #newslist .content {width: 593px;}
    .post-type-archive-noticias #aside_agenda {width:50%;float:left;margin-top:0;}
    .post-type-archive-noticias #aside_agenda .content {width:247px;}
    .post-type-archive-noticias #aside_agenda article.first + article ~ article {display:none;}
    .post-type-archive-noticias #aside_agenda > a {width:100%;margin-left:0;}
    .post-type-archive-noticias #aside_newsletter {margin-top:12px !important;}
    .post-type-archive-noticias #aside_socials + #aside_newsletter {margin-top:0px !important;}

    .post-type-archive-noticias .onlyagenda #aside_agenda {margin: 0 -10px;width:auto;}
    .post-type-archive-noticias .onlyagenda #aside_agenda > * {box-sizing: border-box;}
    .post-type-archive-noticias .onlyagenda #aside_agenda header {padding-left:10px;padding-right:10px;}
    .post-type-archive-noticias .onlyagenda #aside_agenda article {width:50%;padding-left:10px;padding-right:10px;float:left;}
    .post-type-archive-noticias .onlyagenda #aside_agenda .content {width:237px;}
    .post-type-archive-noticias .onlyagenda #aside_agenda > a {float:left;margin-left: 10px;width: 748px;}
    .post-type-archive-noticias .onlyagenda #aside_agenda article.first + article ~ article {display:block;}

    #newsindividual .image {margin: 15px auto 10px;}
    #newsindividual .nextprevious a {width:341px;}
    #newsindividual .nextprevious a.next {background-position: 347px 9px;}
    .single-noticias #aside_agenda {width:50%;float:left;margin-top:0;}
    .single-noticias #aside_agenda .content {width:247px;}
    .single-noticias #aside_agenda article.first ~ article {display:none;}
    .single-noticias #aside_agenda > a {width:100%;margin-left:0;}
    .single-noticias #aside_newsletter {margin-top:0px !important;}

    /* ARQUIVE */
   #agenda .content {width: 581px;}
   .page-template-archives #aside_noticias article.first + article ~ article {display:none;}
   .page-template-archives #aside_noticias {width:50%;float:left;margin-top:40px!important;}
   .page-template-archives #aside_noticias article {width:50%;float:left;padding:0;box-sizing: border-box;border-bottom:none;}
   .page-template-archives #aside_noticias article.first {padding-right:10px;}
   .page-template-archives #aside_noticias article.first + article {padding-left:10px;}
   .page-template-archives #aside_noticias article .image {width:100%;height:auto;}
   .page-template-archives #aside_noticias article .image img {min-height: 1px;min-width: 100%;max-height: 100%;width:100%;height:auto;}
   .page-template-archives #aside_noticias > a {float:left;width:100%;}
   .page-template-archives .onlyagenda #aside_socials {float:none;margin:0 auto;}

    /* 404 */
    #main section.error404 {background-size: 100% auto;width: 668px;background-position: 0 70px;}

    /* EVENT */
    #main section.left.event {width:421px;}
    #main .eventslideshow {width:100%;height: 332px !important;}
    #main .eventslideshow .gallery {width:100% !important;height: 332px !important;}
    #main .eventslideshow .gallery ul li {width:421px !important;height: 332px !important;}
    #main .eventslideshow .gallery ul li img {width:100%;}
    #main .eventslideshow .mainnavigation .next {height:332px;}
    #main .eventslideshow .mainnavigation .previous {height:332px;}
    #main .eventthumbnavigation {float:none;margin:0 auto;}
    #main .event .likes {width:auto !important;margin-top:15px;float:left !important;}
    #main .event .likes > * {float:right;margin:0 0 0 10px !important;}
    #main aside.event {width:295px;margin-top: 0px !important;}
    #main aside.event article.event .left {position:relative;width:100%;padding-top: 60px;box-sizing: border-box;}
    #main aside.event article.event .left p {width:100%;}
    #main aside.event article.event .facebook1 {position: relative;width: 100%;float:left;padding: 0;border-top: 3px solid #1f1f1f}
    #main aside.event article.event .facebook1 table {min-height:95px;}
    #main aside.event article.event span.border {display: none !important;}
    #main aside.event article.event .facebook2 {position: relative;width: 100%;float:left;padding-bottom:38px !important;border-top: 3px solid #1f1f1f}
    #main aside.event article.event .facebook2 a{width:100%;border:none !important;height: 35px !important;}
    #main aside.event article.event .facebook2 table {min-height:85px;}
    #main aside.event article.event.soldout .facebook2 a {bottom:0 !important;}
    #main aside.event article.event.soldout .facebook2 {margin-bottom:30px;}
    #main aside.event article.event.archive .left {padding-top:10px;}
    #main aside.event article.event .gig {top:10px;right:10px;width:275px;}
    #main aside.event article.event .gig .counter > span.s1 {width:173px;text-align:left;}
    #main aside.event article.event .gig .counter > span.s1 span {padding-left:10px;}
    #main aside.event section > header {font-size:34px;}
    #main aside.event .event .left header {margin-bottom:10px;}
    #main aside.event .event .left header a {display:block;}
    #main aside.event #aside_agenda .image {width:109px;height:87px;}
    #main aside.event #aside_agenda .image img {min-height: 87px !important;min-width: 109px;max-height: 87px !important;}
    #main aside.event #aside_agenda .content {width:168px;min-height: 109px;height:109px;padding: 7px 7px 4px;}
    #main aside.event #aside_agenda p.artist {margin-top: -5px;padding-top:0;}
    #main aside.event #aside_agenda article > .gig {position: absolute;top: 90px;left: 0;width: 111px;margin-top: 1px;padding: 0 2px;height:30px;background: url(../images/agenda_header_bg.png);right:auto;}
    #main aside.event #aside_agenda article > .gig > .gig {position:absolute;top:100%;left:0;width:295px;background: url(../images/agenda_header_bg.png);height: 30px;margin-top: 2px;box-sizing: border-box;
    padding: 0 3px;}
    #main aside.event #aside_agenda article > .gig > .gig a {height: 24px;padding-top:0;line-height:24px;}
    #main aside.event #aside_agenda .gig .counter {font-size:12px;height:23px;margin-top:3px;margin-left:1px;}
    #main aside.event #aside_agenda .gig .counter > span.s1 {width:43px;font-size:12px;}
    #main aside.event #aside_agenda .gig .counter > span {height:23px;line-height:23px;}
    #main aside.event #aside_agenda .gig .counter > span.s2 {width:13px;}
    #main aside.event #aside_agenda .gig .counter > span.s3 {width:13px;}
    #main aside.event #aside_agenda .gig .counter > span.s4 {width:13px;}
    #main aside.event #aside_agenda .gig .counter > span.s5 {width:13px;}
    #main aside.event #aside_agenda article.showbutton {padding-bottom:30px;}
    #aside_eventpacks .image {margin: 0 auto 10px;float: none;}
    #aside_eventpacks .content > a {right:50%;margin-right:-67px;}
    #aside_eventpacks .content {height:115px;}
    #main aside.event #aside_agenda .soldout + .content {min-height:83px;}
    #main aside.event #aside_agenda .soldout {width:182px;}
}

@media (max-width: 768px) {
    body.cookies-not-accepted {padding-top:52px;}
    #cookie-notice .cookie-notice-container {width:460px;height: 40px;}
    #cookie-notice #cn-accept-cookie {position:relative;top:-10px;}
    body.cookies-not-accepted #container > header#sticky-header-nav {margin-top:52px;}

    .page-template-template-homepage #popup {display:none!important;}
    .page-template-template-homepage #facebox_overlay {display:none!important;}

    #agenda section.month {float:left;}

    #container {width:480px;}
    #main {padding: 36px 10px;width: 460px;}

    #container > header {position:relative;z-index:999;}
    #container > header > span.right {background: url(../images/header-landscape-right.png) no-repeat 13px 0;height:129px;width:50px;}
    #container > header > span.left {background: url(../images/header-landscape-left.png) no-repeat 1px 0;height:129px;width:50px;}
    #container > header.home > span.right {background: url(../images/home_header_right_landscape.png?v1) no-repeat top right;height:382px;width: 39px;right:-18px;}
    #container > header.home > span.left {background: url(../images/home_header_left_landscape.png?v1) no-repeat top left;height:382px;width: 39px;left: -18px;}

    #container > header .top_bar {height:47px;right: 21px;z-index:999;}
    #container > header .top_bar .search {position:absolute;top:129px;right:-10px;display:none;width: 432px;}
    #container > header .top_bar .search.open {display:block;}
    #container > header .top_bar .search input {height:34px;width: 387px;}
    #container > header .top_bar .search button {height:34px;background:#fdc502;position:relative;width:31px;}
    #container > header .top_bar .search button:after {display:block;width:15px;height:17px;background: url(../images/search_arrow_btn.png) no-repeat -8px -2px;content:"";position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-7px;}
    #container > header .top_bar .search button:hover {background:#DF232D;}
    #container > header .top_bar .search button:hover:after {background-position: -8px -23px;}

    #container > header .top_bar .newsletter {display:none;}

    #container > header {height:129px;}
    #container > header.home {height:382px;}
    #container > header .logo {margin-top: -10px;height: 160px !important;margin-left: -5px;}
    #container > header .logo img {height:160px;}

    #container > header nav {margin:0;left:0;display:none;position:absolute;top: 129px;}
    #container > header nav.open {display:block;z-index: 9999999;}
    #container > header nav ul {left:0;background:#1e1e1e;margin-left: 11px;width:458px;padding:10px 0;}
    #container > header nav ul li {float:none;width:100%;margin-left:0;}
    #container > header nav ul li a {display:block;text-align:center;line-height:40px;padding-top:0;}

    .mobile-only {display:block;}
    .mobile-menus {position:absolute;top:60px;right:34px;line-height:32px;}
    .mobile-menus a.menu {font-family: "economicabold", sans-serif;font-size:30px;color:#fff;text-transform:uppercase;}
    .mobile-menus a.menu i {padding-left:5px;}
    .mobile-menus span {display:inline-block;width:1px;position:relative;height:32px;background:#4b4b4b;margin:0 14px 0 16px;top:4px;}
    .mobile-menus a {cursor:pointer;}
    .mobile-menus a.search {font-size:30px;color:#fff;}
    .mobile-menus a.search i {font-size:23px;position: relative;top: -3px;}
    .mobile-menus a:hover {text-decoration:none;color:#f7c003;}
    .mobile-menus a.selected {text-decoration:none;color:#f7c003;}

    #container > header#sticky-header-nav {position:fixed;top:0;width: 480px;z-index:99999;display: none;}

    #container > header#sticky-header-nav {height:73px;}
    #container > header#sticky-header-nav > span.right {background: url(../images/header_right_landscape_sticky.png?v1) no-repeat 2px 0;height:73px;width: 39px;}
    #container > header#sticky-header-nav > span.left {background: url(../images/header_left_landscape_sticky.png?v1) no-repeat 1px 0;height:73px;width: 39px;}
    #container > header#sticky-header-nav .top_bar .socials {margin-right:-5px;padding: 3px 13px 4px;}
    #container > header#sticky-header-nav .mobile-menus {top:32px;right: 29px;}
    #container > header#sticky-header-nav .mobile-menus span {height:24px;}
    #container > header#sticky-header-nav .mobile-menus a.menu {font-size:24px;}
    #container > header#sticky-header-nav .mobile-menus a.search {font-size:24px;}
    #container > header#sticky-header-nav .mobile-menus a.search i {font-size:18px;}
    #container > header#sticky-header-nav .top_bar .search {top:73px;}
    #container > header#sticky-header-nav nav.open {top:73px;}
    #container > header#sticky-header-nav .logo {height: 100px !important;margin-left: 5px;margin-top: -27px;}
    #container > header#sticky-header-nav .logo img {height:130px;}
    #container > header#sticky-header-nav.animating nav {display:none;}

    #main section.left {width:460px;}

    footer {width:518px;background: url(../images/footer-landscape.png);}
    footer .left a {margin-left:15px;}
    footer .left span {left:10px;}

    /* HOMEPAGE */
   .slideshow {top:130px;}
   .slideshow .slideshow_container {width:480px;}
   .slideshow .gallery {width:480px !important;}
   .slideshow .gallery ul {margin: 0 0 0 23px;}
   .slideshow .navigation {bottom:-47px;}
   .slideshow .gallery ul li {width:216px !important;height:216px !important;}
   .slideshow .gallery ul li img {height:216px;}
   .slideshow .gallery ul li span.text {font-size:16px;}

   #agenda .image {width: 109px;height: 87px;}
   #agenda .image img {min-height: 87px;min-width: 109px;max-height: 87px;}
   #agenda .content {width:333px;margin-left:2px;min-height: 100px;padding: 10px 7px;}
   #agenda .content p {width:100%;}
   #agenda article {min-height: 1px;float: left;height:auto;margin-top: 10px;}
   #agenda article.hasTicket {padding-bottom:48px;}

   #agenda .content .gig {top: 0;right: auto;left: -113px;width:0;}
   #agenda .content .gig .counter { height: 23px; font-family: "economicabold", sans-serif; font-size: 12px; text-transform: uppercase;background: url(../images/agenda_header_bg.png);height: 30px;width: 111px;margin-top: 1px;padding: 3px;box-sizing: border-box;top: 89px;right: auto;position:absolute;}
    #agenda .content .gig .counter > span { line-height: 23px; height: 23px; text-align: center; float: left; display: block;border-radius: 2px;background: #000000;background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding: 1px;}
    #agenda .content .gig .counter > span > span {background: #1a1a1a;background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
    #agenda .content .gig .counter > span.s1 { width: 43px; color: #636262;margin:0;}
    #agenda .content .gig .counter > span.s2 { width: 13px; color: #ffffff;margin:0;}
    #agenda .content .gig .counter > span.s3 { width: 13px; color: #ffffff;margin:0;}
    #agenda .content .gig .counter > span.s4 { width: 13px; color: #ffffff;margin:0;}
    #agenda .content .gig .counter > span.s5 { width: 13px; color: #636262;margin:0;}
    #agenda .content .gig > span {display:block;position:absolute;top:122px;background: url(../images/agenda_header_bg.png);height: 46px;padding:0 3px;width:454px;}
     #agenda .content .gig > span a {margin:0;display: block;width: 147px;height: 40px;line-height: 40px;float: right;margin-top: 3px;background: #df232d;background: -webkit-linear-gradient(top, #df232d 43%,#bc0d17 100%);background: linear-gradient(to bottom, #df232d 43%,#bc0d17 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df232d', endColorstr='#bc0d17',GradientType=0 );font-family: "economicabold", sans-serif;font-size: 19px;text-transform: uppercase;color: #fff;text-align: center;width: 100%;}
     #agenda .content .gig a span.text {display:block;}
    #agenda .content .gig > span a:hover {background: #df232d;-webkit-filter: none;filter: none;text-decoration: none;color: #000;}
    #agenda .newdate {left: 113px;bottom: auto;top: 95px;}
    #agenda .novidade {left: 113px;bottom: auto;top: 95px;}

   #agenda p.artist2 a {font-size:16px;line-height: 1.1em;}
   #agenda p.artist a {font-size:18px;line-height: 1.1em;}
   #agenda p.firstpart a {font-size: 16px;line-height: 1.1em;}
   #agenda p.dates a {font-size: 16px;line-height: 1.1em;}

   #aside_mrec {width:470px;}
   #aside_mrec header {text-align:center;}
   #aside_mrec > div {width:300px;margin:0 auto;}

   #aside_socials {width:460px;float:left;padding-left:0;}
   .page-template-template-homepage #aside_socials {margin-top:40px !important;}

   #aside_newsletter {width:470px;margin-top:40px !important;}

   #aside_noticias {width:auto !important;margin-top:40px !important;}
   #aside_noticias p {max-height:100% !important;}
   #aside_noticias > a {width:460px;}
   #aside_noticias article {width:50%;}
   #aside_noticias article.first + article + article {display:none;}
   .page-template-template-homepage #aside_noticias article {width:50%;}
   .page-template-template-homepage #aside_noticias > a  {width:460px;}

   .page-template-archives #agenda .content {min-height: 68px;height: auto;}
   .page-template-archives #agenda .content p {width:240px;}

    /* NEWS */
   #newslist .image {margin-right:10px;}
   #newslist .content {width:auto;float:none;}
   #newslist p {max-height:100% !important;}
    #newslist .bottom {position: relative;width: 100%;float: left;margin-top: 5px;}
    #newslist article {height:auto;float:left;width:100%;}
    #main .nav {float:left;}
    .post-type-archive-noticias #aside_agenda {width:100%;margin-top:40px;}
    .post-type-archive-noticias #aside_agenda .content {width:333px;}
    .post-type-archive-noticias #aside_agenda article.first + article ~ article {display:block;}
    .post-type-archive-noticias #aside_newsletter {margin-top:40px !important;}
    .post-type-archive-noticias #aside_socials + #aside_newsletter {margin-top:40px !important;}

    #newsindividual .image {width:100%;height:auto;}
    #newsindividual .image img {width:100%;min-width: 1px;min-height: 1px;max-height: 100%;}
    #newsindividual .nextprevious a {width: 437px;}
    #newsindividual .nextprevious a.next {background-position: 444px 9px;margin-top:2px;}
    .single-noticias #aside_agenda  {width:100%;margin-top:40px;}
    .single-noticias #aside_agenda .content {width:333px;}
    .single-noticias #aside_agenda article.first + article ~ article {display:block;}
    .single-noticias #aside_newsletter {margin-top:40px !important;}


    /* PAGES */
   .page-template-default #aside_agenda article {width:100%;}
   .page-template-default #aside_agenda .content {width:333px;}
   .page-template-default #aside_agenda > a {width:460px;}
   .page-template-default #aside_agenda .soldout {width:272px;}
   #main aside.event #aside_agenda .soldout {width:272px;}

    /*CONTACTS*/
   #contacts .contacts div.left {width:100%;}
   #contacts .contacts div.right {width:100%;}
   #contacts .contacts div.right iframe {width:100%;}
   #contacts .websites p {width:100%;}

    /*NEWSLETTER*/
   #main form .formRow input {background: url(../images/form_input_landscape.png) no-repeat top left;}
   #main form .formRow .checkbox {width:153px;}
   #main form .formRow .checkbox + .checkbox + .checkbox ~ .checkbox {margin-top: 20px;}
   #main form div.errors {width: 439px;}
   #popup.newsletter {padding: 10px;}
   #popup.newsletter ul {margin: 10px 0;}
   #popup.newsletter ul li {margin-top:5px;}

    /*404*/
   #main section.error404 {width:380px;background-position: 0 120px;}
   #main section.error404 p {text-align:center;}
   #main section.error404 p.e1 {font-size:47px;}
   #main section.error404 p.e2 {font-size:35px;}

    /*EVENT*/
   #main section.left.event {width:460px;margin-top:10px;}
   #main aside.event > section {margin-top:20px;}
   #main aside.event #aside_agenda {margin-top:40px !important;}
   #main .eventslideshow {width:100%;height: 362px !important;}
    #main .eventslideshow .gallery {width:100% !important;height: 362px !important;}
    #main .eventslideshow .gallery ul li {width:460px !important;height: 362px !important;}
    #main .eventslideshow .gallery ul li img {width:100%;}
    #main .eventslideshow .mainnavigation .next {height:362px;}
    #main .eventslideshow .mainnavigation .previous {height:362px;}
    #main .eventslideshow .gallery ul li span.text {font-size:14px;line-height: 1.2em;padding: 4px 6px;}
    #main .event .likes {float:right !important;}
    #main .eventthumbnavigation {width:460px;}
    #main .eventthumbnavigation .gallery {width:359px !important;margin:0 auto;}
    #main aside.event.middle section > header {height: 56px;margin-top: 10px;margin-bottom: 10px;}
   #main aside.event {width:460px;float:left;}
   #main aside.event article.event .gig {width:167px;}
   #main aside.event article.event .gig .counter > span.s1 {width:65px;}
   #main aside.event .event .left header a {display:inline-block;}
   #main aside.event #aside_agenda .content {width:333px;}
   #main aside.event #aside_agenda article > .gig > .gig {width:460px;}
   #main aside.event article.event .left {width:261px;padding-top: 9px;}
   #main .hideonmobile {display:none;}
   #main aside.event.middle {display:block;}
   #main aside.event + aside.event section {display:none;}
   #main aside.event + aside.event section#aside_agenda {display:block;}
   #aside_eventpacks .image {margin:0; float:left;}
   #aside_eventpacks .content {width:278px;}
   #aside_eventpacks .content {height:105px;}
   #aside_eventpacks .content > a {right:0;margin-right:0;}
   #main section.event h1 {height:auto !important;}

   #main aside.event header a.buy { display: block;background: #fdc502;background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );width: 100%; height: 46px; text-transform:uppercase;line-height:46px;text-align:center;font-family: "economicabold", sans-serif;font-size:28px;color:#000;}
    #main aside.event header a.buy:after {display:block;content:"";position:absolute;top:0;right:1px;background: url(../images/pagenavigation_next.png) no-repeat 10px 0px;width: 37px;height: 46px;}
    #main aside.event header a.buy:hover { background:#fdc502;-webkit-filter:none;filter:none;text-decoration:none;}


    /* SEARCH */
   #searchresult article {height:auto;float:left;}
   #searchresult article.concert.archived {height:135px;}
   #searchresult .image {margin-right:10px;}
   #searchresult .content {width:auto;float:none;}
   #searchresult .concert .image {display:none;}
   #searchresult p.excerpt {max-height:100%;}
   #searchresult .concert .content {width:440px;float:left;}
   #searchresult .concert .content p {width:270px;}
   #searchresult .concert.archived .content {padding-bottom:28px !important;}
   #searchresult .bottom {width:460px;left:-10px;position:relative;float: left;margin-top: 10px;}
   #searchresult article.concert .content p.artist2 a {font-size:16px;}
   #searchresult article.concert .content p.artist a {font-size:23px;}
   #searchresult article.concert .content p.firstpart a {font-size:14px;}
   #searchresult article.concert .content p.dates a {font-size:15px;}
   .search-results #aside_agenda {width:100%;margin-top:40px !important;}
   .search-results #aside_agenda article {width:100%;}
   .search-results #aside_agenda .content {width:333px;}
   .search-results #aside_agenda > a {width:460px;}
   .search-results #aside_agenda article.first + article ~ article {display:block;}
   .search-results #aside_newsletter {margin-top:40px !important;}
   .search-results .onlyagenda #aside_agenda {margin:0;width:100%;margin-top:0 !important;}
   .search-results .onlyagenda #aside_agenda header {padding:0;}
   .search-results .onlyagenda #aside_agenda article {width:100%;padding:0;}
   .search-results .onlyagenda #aside_agenda .content {width:333px;}
   .search-results .onlyagenda #aside_agenda > a {width:460px;margin-left:0;}

   /** EVENT **/
   #main aside.event article.event .left {width:267px;padding:9px 10px;}
   #main aside.event article.event .gig{width: 168px !important;position: absolute;top: 2px !important;right: 1px !important;}
   #main aside.event article.event .facebook1 {position: absolute;width: 174px;top: 0;right: 0;border-top: none;}
   #main aside.event article.event span.border {display: block !important;}
   #main aside.event article.event .facebook2 {position: absolute;width: 174px;bottom: 0;right: 0;border-top: none;}
   #main aside.event article.event .facebook2 a{bottom: 0 !important;}
   #main aside.event article.event.soldout .facebook2 a{bottom: 46px !important;border-bottom: 3px solid #1f1f1f !important;}
   #main aside.event article.event.soldout .facebook2 {margin-bottom:0;padding-bottom: 81px!important;}
   #main aside.event article.event.soldout .facebook2 table {min-height:1px;}
}

@media (max-width: 480px) {
    body.cookies-not-accepted {padding-top:52px;}
    #cookie-notice .cookie-notice-container {width:300px;height: 40px;}
    #cookie-notice #cn-accept-cookie {position:relative;top:0px;}
    body.cookies-not-accepted #container > header#sticky-header-nav {margin-top:52px;}

    .page-template-template-homepage #popup {display:none !important;}
    .page-template-template-homepage #facebox_overlay {display:none !important;}

    #container {width:320px;}
    #main {padding: 36px 10px;width: 300px;}

    #container > header {position:relative;z-index:999;height:73px;}
    #container > header > span.right {background: url(../images/header_right_landscape_sticky.png) no-repeat 2px 0;height:73px;width:39px;}
    #container > header > span.left {background: url(../images/header_left_landscape_sticky.png) no-repeat 1px 0;height:73px;width:39px;}
    #container > header.home > span.right {background: url(../images/home-header-portrait-right.png) no-repeat top right;height:333px;width: 39px;right:-18px;}
    #container > header.home > span.left {background: url(../images/home-header-portrait-left.png) no-repeat top left;height:333px;width: 39px;left: -18px;}
    #container > header.home {height:333px;}

    #container > header .top_bar .socials {display: none;padding: 3px 5px 3px;}
    #container > header nav.open .socials{display: block;position: absolute;width: 298px;float: none;left: 50%;margin-left: -144px;top: 100%;z-index: 999;background-color: #1e1e1e;padding: 0 5px 10px 5px;box-sizing: border-box;}
    #container > header nav .socials span{margin-left: 35px;font-size: 11px;float: left;color: #8e8e8d;text-align: center;width: 32px;line-height: 1.091em;display: block;text-transform: uppercase;font-family: "economicabold", sans-serif;margin-right: 8px;margin-top: 1px;}
    #container > header nav .socials ul{width: 175px;}
    #container > header nav .socials ul li{float:left; margin-left: 10px;width: auto;}

    #container > header .logo {height: 100px !important;margin-left: -7px;margin-top: -19px;}
    #container > header .logo img {height:110px;}

    #container > header .mobile-menus {top:17px;right: 29px;}
    #container > header .mobile-menus span {height:24px;}
    #container > header .mobile-menus a.menu {font-size:24px;}
    #container > header .mobile-menus a.search {font-size:24px;}
    #container > header .mobile-menus a.search i {font-size:18px;}
    #container > header .top_bar .search {top:73px;}
    #container > header nav.open {top:73px;}
    #container > header nav ul li a{line-height: 33px;font-size: 24px;}

    #container > header nav ul {width:298px;}
    #container > header .top_bar .search {width:272px;}
    #container > header .top_bar .search input {width:227px;}

    body.page-template-archives #container > header#sticky-header-nav {display:none !important;}
    body.page-template-archives #container > header {position:fixed;width: 320px;top:0;}
    body.page-template-archives #container {padding-top:73px;}
    body.page-template-archives.cookies-not-accepted #container > header {margin-top:52px;}

    body.archive #container > header#sticky-header-nav {display:none !important;}
    body.archive #container > header {position:fixed;width: 320px;top:0;}
    body.archive #container {padding-top:73px;}
    body.archive .cookies-not-accepted #container > header {margin-top:52px;}

    body.page-template-default #container > header#sticky-header-nav {display:none !important;}
    body.page-template-default #container > header {position:fixed;width: 320px;top:0;}
    body.page-template-default #container {padding-top:73px;}
    body.page-template-default .cookies-not-accepted #container > header {margin-top:52px;}

    body.page-template-template-contactos #container > header#sticky-header-nav {display:none !important;}
    body.page-template-template-contactos #container > header {position:fixed;width: 320px;top:0;}
    body.page-template-template-contactos #container {padding-top:73px;}
    body.page-template-template-contactos .cookies-not-accepted #container > header {margin-top:52px;}

    body.page-template-template-newsletter #container > header#sticky-header-nav {display:none !important;}
    body.page-template-template-newsletter #container > header {position:fixed;width: 320px;top:0;}
    body.page-template-template-newsletter #container {padding-top:73px;}
    body.page-template-template-newsletter .cookies-not-accepted #container > header {margin-top:52px;}

    body.page-template-template-newsletter-unsubscribe #container > header#sticky-header-nav {display:none !important;}
    body.page-template-template-newsletter-unsubscribe #container > header {position:fixed;width: 320px;top:0;}
    body.page-template-template-newsletter-unsubscribe #container {padding-top:73px;}
    body.page-template-template-newsletter-unsubscribe .cookies-not-accepted #container > header {margin-top:52px;}

    body.single-noticias #container > header#sticky-header-nav {display:none !important;}
    body.single-noticias #container > header {position:fixed;width: 320px;top:0;}
    body.single-noticias #container {padding-top:73px;}
    body.single-noticias .cookies-not-accepted #container > header {margin-top:52px;}

    body.single-post #container > header#sticky-header-nav {display:none !important;}
    body.single-post #container > header {position:fixed;width: 320px;top:0;}
    body.single-post #container {padding-top:73px;}
    body.single-post .cookies-not-accepted #container > header {margin-top:52px;}

    body.search #container > header#sticky-header-nav {display:none !important;}
    body.search #container > header {position:fixed;width: 320px;top:0;}
    body.search #container {padding-top:73px;}
    body.search .cookies-not-accepted #container > header {margin-top:52px;}

    body.error404 #container > header#sticky-header-nav {display:none !important;}
    body.error404 #container > header {position:fixed;width: 320px;top:0;}
    body.error404 #container {padding-top:73px;}
    body.error404 .cookies-not-accepted #container > header {margin-top:52px;}

    /*HOMEPAGE*/
    .slideshow {top:73px;}
    .slideshow .slideshow_container {width:320px;}
    .slideshow .gallery {width:320px !important;}
    .slideshow .gallery ul {margin:0 0 0 43px;}
    .slideshow .gallery ul li {width: 233px !important;height: 232px !important;}
    .slideshow .gallery ul li img {height:232px;}
    .slideshow .navigation {bottom:-55px;}
    .slideshow .gallery:after {content:"";display:block;width:42px;height:232px;position:absolute;top:0;right:0;}
    .slideshow .gallery:before {content:"";display:block;width:42px;height:232px;position:absolute;top:0;left:0;z-index:4;}

    #container > header#sticky-header-nav {width: 320px;}
    #container > header#sticky-header-nav .logo {height: 100px !important;margin-left: -7px;margin-top: -19px;}
    #container > header#sticky-header-nav .logo img {height:110px;}
    #container > header#sticky-header-nav .top_bar .socials {padding: 3px 5px 3px;}

    #main section.left {width:300px;}

    footer{width: 358px;background: url(../images/footer-portrait.png);}
    footer .left {font-size:15px;}
    footer .left span {display:none;}
    footer .left br {display:block;}
    footer .right {margin-top:5px;font-size:9px;}
    footer .right a {font-size:9px;}

    /*HOMEPAGE*/
   #agenda .content {width:173px;height:auto;}
   #agenda article {height:auto;float:left;}
   #agenda .content p {width:100%;float:left;}
   #agenda .soldout + .content {padding-bottom:35px;min-height:76px;}
   #agenda .newdate + .content {padding-bottom:35px;min-height:76px;}
   #agenda .novidade + .content {padding-bottom:35px;min-height:76px;}

   #aside_mrec {width:300px;}
   #aside_mrec header {text-align:left;}

   #aside_socials {width:300px;}

   #aside_newsletter {width:300px;padding-left:0;}
   #aside_newsletter > div {height:auto;padding-bottom: 56px;}

   #aside_noticias article {width:300px;padding: 9px 0px;border-bottom: 1px solid #161614;margin-left:10px;}
   #aside_noticias article.first + article + article {display:block;}
   #aside_noticias > a {width:300px;}
   .page-template-template-homepage #aside_noticias article {width:300px;padding: 9px 0px;border-bottom: 1px solid #161614;margin-left:10px;}
   .page-template-template-homepage #aside_noticias > a {width:300px;}

   #agenda .content .gig > span {width:294px;}
   #agenda .newdate {width: 187px;overflow: hidden;}
   #agenda .novidade {width: 187px;overflow: hidden;}
   #agenda .soldout {width: 187px;overflow: hidden;background-position:right 0;}

    /* ARQUIVE */
   #agenda .content > a.info {position: relative;float: right; bottom: 0; right: 0; margin-top: 10px;}
   .page-template-archives #aside_noticias article {width:300px;padding: 9px 0px;border-bottom: 1px solid #161614;margin-left:0;}
   .page-template-archives #aside_noticias article.first {padding-left:0;}
   .page-template-archives #aside_noticias article.first + article {padding-left:0;}
   .page-template-archives #aside_noticias article.first + article + article {display:block;}
   .page-template-archives #agenda .content p {width:100%;}

    /* NEWS*/
   #newslist p.title a {font-size:16px;}
   #newslist .image {width:105px;height:auto;}
   #newslist .image img {min-height: 1px;min-width: 105px;max-height: 100%;width: 100%;}
   #newslist p.title {padding-top:0;top: -5px;position: relative;}
   #newslist p.excerpt {width:100%;float:left;}
   .post-type-archive-noticias #aside_agenda .content {width:173px;}
   #main section h1 {font-size:23px;}
   #newsindividual p.date {margin:0;float:right;}
   #newsindividual .image + div {height:auto !important;}
   #newsindividual .nextprevious a {width:277px;font-size:14px;line-height:29px;}
   #newsindividual .nextprevious a.next {background-position: 284px 9px;}
   .single-noticias #aside_agenda .content {width:173px;}

   /*PAGES*/
   .page-template-default #aside_agenda .content {width:173px;}
   .page-template-default #aside_agenda > a {width:300px;}
   .page-template-default #aside_agenda .soldout {width:187px;}
   #main aside.event #aside_agenda .soldout {width:187px;}

    /*NEWSLETTER*/
   #main form .formRow input {background: url(../images/form_input_portrait.png) no-repeat top left;}
   #main form .formRow .checkbox {width:50%;}
   #main form .formRow .checkbox + .checkbox ~ .checkbox {margin-top:20px;}
   #main form button {width:100%;padding:0;}
   #main form div.errors {width:279px;}

    /*404*/
   #container.error404 #main {width:320px;}
   #main section.error404 {width:320px;padding: 66px 0;}
   #main section.error404 p.e1 {font-size:36px;}
   #main section.error404 p.e2 {font-size:30px;}

    /*EVENT*/
   #main section.left.event {width:300px;}
   #main section.event header.sub {font-size:20px;}
   #main .eventslideshow .mainnavigation {display:none;}
   #main .eventslideshow {height: 236px !important;}
   #main .eventslideshow .gallery {height: 236px !important;}
   #main .eventslideshow .gallery ul li {width:300px !important;height: 236px !important;}
   #main .eventthumbnavigation {width: 300px;height: 40px !important;}
   #main .eventthumbnavigation .gallery {width: 215px !important;height: 40px !important;margin: 0 auto;}
   #main .eventthumbnavigation .gallery ul li {width:50px !important;height:40px !important}
   #main .eventthumbnavigation .gallery ul li img {min-width: 1px !important;min-height: 1px !important;max-height: 100% !important;width:100%;}
   #main aside.event {width:300px;}
   #main aside.event article.event .left {width:280px;padding-top: 60px;}
   #main aside.event section > header {font-size:25px;}
   #main aside.event .event .left header a {display:block;}
   #main aside.event #aside_agenda .content {width:173px;}
   #main aside.event #aside_agenda article > .gig > .gig {width:300px;}
   #main aside.event article.event .gig {width:281px !important;top:10px !important;right:10px !important;}
   #main aside.event article.event .gig .counter > span.s1 {width:179px;}
   #aside_eventpacks .content {width: auto;float: none;height: auto;padding-bottom: 35px;}
   #aside_eventpacks .content p {max-height: 100%;width: 100%;}
   #aside_eventpacks .content p.title {height:100%;width:auto;}
   #aside_eventpacks .content p.title a {line-height:1.2em;}
   #aside_eventpacks .image {margin-right:10px;margin-bottom:10px;}
   #main aside.event article.event.soldout.nofb > span {background-size: 100% auto;width: 240px;height: 41px;}
   #main .moreabout li > a {word-wrap: break-word;max-width: 220px;}

    /*SEARCH*/
   #searchresult article {width: 100%;}
   #searchresult .content {padding: 0;}
   #searchresult .concert .content {width: 280px;}
   #searchresult p.title a {font-size:16px;}
   #searchresult .image {width:105px;height:auto;}
   #searchresult .image img {min-height: 1px;min-width: 105px;max-height: 100%;width: 100%;}
   #searchresult p.title {padding-top:0;top: -5px;position: relative;}
   #searchresult p.excerpt {width:100%;float:left;max-height:100%;}
   #searchresult .bottom {width:300px;left:0;}
   #searchresult article.concert .content {height:auto;min-height:99px;}
   #searchresult article.concert .content .gig {position:relative;float:left;padding:0 10px;margin-bottom: 8px;width: 280px;height:auto;}
   #searchresult article.concert .content p {width:100%;float:left;}
   #searchresult article.concert .content .gig .counter > span.s1 {width:178px;text-align:left;}
   #searchresult article.concert .content .gig .counter > span.s1 span {padding:0 10px;}
   #searchresult article.concert .content .gig a {width:280px;}
   #searchresult article.concert .newdate + .content {padding-bottom:35px;}
   #searchresult article.concert .novidade + .content {padding-bottom:35px;}
   #searchresult article.concert .canceled + .content {padding-bottom:35px;}
   #searchresult article.concert .soldout + .content {padding-bottom:35px;}
   .search-results #aside_agenda .content {width: 173px;}
   .search-results #aside_agenda > a {width:300px;}
   .search-results .onlyagenda #aside_agenda .content {width: 173px;}
   .search-results .onlyagenda #aside_agenda > a {width:300px;}

   /** EVENT **/
   #main aside.event article.event .left {position:relative;width:100%;padding-top: 60px;}
   #main aside.event article.event .facebook1 {position: relative;width: 100%;float:left;padding: 0;border-top: 3px solid #1f1f1f}
   #main aside.event article.event .facebook1 table td{padding: 10px;}
   #main aside.event article.event span.border {display: none !important;}
   #main aside.event article.event .facebook2 {position: relative;width: 100%;float:left;border-top: 3px solid #1f1f1f}
   #main aside.event article.event.soldout .facebook2 a {bottom:0!important;border:none !important;}
   #main aside.event article.event.soldout .facebook2 table {min-height:85px;}
   #main aside.event article.event.soldout .facebook2 {padding-bottom:40px !important;margin-bottom:30px;}
}

@media (max-width: 320px) {
     body {overflow-x:auto;}
     #container {overflow:hidden;}
}
