/* READING SPECIFC */
/* ------ SM DESKTOP ------ */
@media only screen and (max-width: 1099px) {
  /* line 6, ../sass/media.scss */
  #nav-inner {
    width: 90% !important;
  }

  /* line 8, ../sass/media.scss */
  #logo {
    width: 80% !important;
  }
  /* line 9, ../sass/media.scss */
  #logo img {
    width: 100%;
    max-width: 80px;
    height: auto;
  }

  /* Partners */
  /* line 13, ../sass/media.scss */
  #block-views-d16d1b2028a7e283ec5eda4f60e73077 img {
    height: 60px;
    width: auto;
  }

  /* line 15, ../sass/media.scss */
  #nav-inner {
    width: 80%;
  }

  /* line 16, ../sass/media.scss */
  #page {
    width: 80%;
  }

  /* Tickets */
  /* line 20, ../sass/media.scss */
  .view-tickets .views-row .field-content .ticket .title h2 {
    font-size: 18px;
  }
  /* line 21, ../sass/media.scss */
  .view-tickets .views-row .field-content .ticket .title .price {
    font-size: 25px;
    line-height: 25px;
  }

  /* line 23, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul {
    margin-left: 1%;
  }
  /* line 24, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a {
    margin: 0 -7px 5px;
  }

  /* Register */
  /* line 28, ../sass/media.scss */
  #gig-registration-form {
    width: 95%;
  }

  /* line 29, ../sass/media.scss */
  .password-parent, .confirm-parent {
    width: 100%;
  }
}
/* ------ SOCIAL LINK REJIG ------ */
@media only screen and (max-width: 875px) {
  /* line 35, ../sass/media.scss */
  #block-block-2 #countdown {
    display: none;
  }

  /* line 37, ../sass/media.scss */
  #block-menu-menu-social-menu--2 {
    width: 64px;
    margin-top: 5px;
  }
  /* line 40, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a {
    width: 28px;
    height: 28px;
    background: url("../images/social-mob.png");
  }
  /* line 41, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a.om-facebook {
    background-position: -28px top;
  }
  /* line 42, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a.om-twitter {
    background-position: left top;
  }
  /* line 43, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a.om-forum {
    background-position: -28px bottom;
  }
  /* line 44, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a.om-register {
    background-position: left bottom;
  }
  /* line 45, ../sass/media.scss */
  #block-menu-menu-social-menu--2 ul.menu li a.om-spotify {
    display: none;
  }
}
/* ------ TABLET PORTRAIT ------ */
@media only screen and (max-width: 790px) {
  /* line 55, ../sass/media.scss */
  .block .content {
    width: 87%;
  }

  /* line 57, ../sass/media.scss */
  #navigation li {
    margin: 23px 5px;
  }
  /* line 58, ../sass/media.scss */
  #navigation li a {
    font-size: 15px;
  }

  /* Partners */
  /* line 62, ../sass/media.scss */
  #block-views-d16d1b2028a7e283ec5eda4f60e73077 img {
    height: 50px;
    width: auto;
  }

  /* News */
  /* line 65, ../sass/media.scss */
  .col-block {
    width: 46%;
  }

  /* line 68, ../sass/media.scss */
  .node-gig-ct-news time {
    font-size: 13px;
    position: relative;
    top: -5px;
  }

  /* Info */
  /* line 72, ../sass/media.scss */
  .section-information #content {
    margin: 0;
    width: 100%;
  }
  /* line 78, ../sass/media.scss */
  .section-information #content aside section .content ul li a {
    font-size: 13px;
  }

  /* Tickets */
  /* line 88, ../sass/media.scss */
  .view-tickets .views-row {
    width: 100%;
  }
  /* line 89, ../sass/media.scss */
  .view-tickets .views-row .field-content {
    width: 100%;
  }
  /* line 92, ../sass/media.scss */
  .view-tickets .views-row-1 .ticket {
    border-right: 0;
  }
}
/* ------ MOBILE PORTRAIT ------ */
@media only screen and (max-width: 565px) {
  /* Hide on mobile */
  /* line 103, ../sass/media.scss */
  #block-block-2,
  #navigation,
  #logo-container {
    display: none;
  }

  /* Show on mobile */
  /* line 106, ../sass/media.scss */
  #mobile-header {
    display: block;
    width: 100%;
  }
  /* line 107, ../sass/media.scss */
  #mobile-header h1 {
    text-align: center;
    padding-top: 10px;
    margin: 0;
    background: #a30f0e;
  }
  /* line 108, ../sass/media.scss */
  #mobile-header h1 img {
    height: auto;
    width: 80%;
  }
  /* line 110, ../sass/media.scss */
  #mobile-header #block-block-4 {
    margin: 0;
  }
  /* line 111, ../sass/media.scss */
  #mobile-header #block-block-4 p.date {
    text-align: center;
    font-family: 'texgyreadventorbold', 'helvetica-bold', arial-bold, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
  }
  /* line 112, ../sass/media.scss */
  #mobile-header #block-block-4 .nav-toggle {
    text-indent: -9999px;
    *font-size: 0;
    *line-height: 0;
    display: block;
    background: url("../images/nav-toggle.png") left top no-repeat;
    display: block;
    height: 36px;
    width: 99px;
    float: left;
    margin: 0 0 10px 2px;
  }
  /* line 113, ../sass/media.scss */
  #mobile-header #block-block-4 .nav-toggle.active {
    background-position: left bottom;
  }
  /* line 116, ../sass/media.scss */
  #mobile-header .region-mobile-header {
    background: #a30f0e;
  }
  /* line 117, ../sass/media.scss */
  #mobile-header #block-menu-menu-social-menu {
    margin: -46px 2px 0 0;
  }
  /* line 118, ../sass/media.scss */
  #mobile-header #block-system-main-menu {
    display: none;
    width: 98%;
    height: auto;
    border-radius: 5px;
    background: #000;
    margin: 0 auto;
  }
  /* line 119, ../sass/media.scss */
  #mobile-header #block-system-main-menu ul {
    margin: 0;
    padding: 0;
  }
  /* line 120, ../sass/media.scss */
  #mobile-header #block-system-main-menu ul li {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
  }
  /* line 121, ../sass/media.scss */
  #mobile-header #block-system-main-menu ul li a {
    text-transform: uppercase;
    padding: 5px;
    display: block;
    font-family: 'texgyreadventorbold', 'helvetica-bold', arial-bold, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
  }
  /* line 122, ../sass/media.scss */
  #mobile-header #block-system-main-menu ul li a:hover {
    color: #fff200;
  }
  /* line 124, ../sass/media.scss */
  #mobile-header #block-system-main-menu ul li a.active {
    display: none;
  }

  /* line 130, ../sass/media.scss */
  body, #main {
    padding-top: 0;
  }

  /* line 131, ../sass/media.scss */
  #page {
    width: 95%;
  }

  /* Footer */
  /* line 134, ../sass/media.scss */
  #footer {
    height: auto;
  }
  /* line 135, ../sass/media.scss */
  #footer #footer-inner {
    left: 0 !important;
  }

  /* Partners */
  /* line 140, ../sass/media.scss */
  #block-views-d16d1b2028a7e283ec5eda4f60e73077 ul {
    width: 83%;
  }
  /* line 141, ../sass/media.scss */
  #block-views-d16d1b2028a7e283ec5eda4f60e73077 ul img {
    height: 40px;
    width: auto;
  }

  /* Footer menu */
  /* line 146, ../sass/media.scss */
  #block-menu-menu-footer-links, #block-menu-menu-footer-contact {
    width: 105px;
    margin: 0 10px 10px 20px;
  }
  /* line 147, ../sass/media.scss */
  #block-menu-menu-footer-links h2, #block-menu-menu-footer-contact h2 {
    font-size: 13px;
  }
  /* line 149, ../sass/media.scss */
  #block-menu-menu-footer-links ul li, #block-menu-menu-footer-contact ul li {
    width: 105px;
    margin-right: 0;
  }

  /* line 152, ../sass/media.scss */
  #block-menu-menu-footer-links, #block-block-1 {
    margin-left: 20px;
  }

  /* General block */
  /* line 156, ../sass/media.scss */
  .block .content {
    width: 100%;
  }

  /* line 158, ../sass/media.scss */
  .title-bar {
    float: none;
    width: 100% !important;
    height: 45px !important;
    margin: 20px auto;
    background-image: none;
    overflow: hidden;
  }

  /* line 159, ../sass/media.scss */
  .block h1.block-title {
    background: url("../images/title-arrow-mob.png") left center no-repeat !important;
    padding-left: 45px;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0 0 0 10px !important;
    text-align: left !important;
    font-family: 'texgyreadventorbold', 'helvetica-bold', arial-bold, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    line-height: 42px;
  }

  /* Home */
  /* line 162, ../sass/media.scss */
  #block-views-775f5a6a50040075df43220025680e86 .title-bar {
    display: none;
  }

  /* line 163, ../sass/media.scss */
  .view-display-id-gig_view_artist_homepage h1 {
    font-size: 28px;
    line-height: 28px;
  }

  /* line 165, ../sass/media.scss */
  .views-complex-grouping-level h2 {
    font-size: 45px;
    line-height: 45px;
  }

  /* line 168, ../sass/media.scss */
  .view-display-id-gig_view_artist_homepage .view-footer p {
    line-height: 22px;
  }

  /* News */
  /* line 172, ../sass/media.scss */
  .col-block {
    width: 97%;
    height: auto;
  }

  /* line 173, ../sass/media.scss */
  .close {
    height: 30px;
    width: 30px;
    background: url("../images/article_close-mob.png");
    position: absolute;
    z-index: 10;
  }

  /* line 176, ../sass/media.scss */
  .target-div img {
    display: none;
  }
  /* line 177, ../sass/media.scss */
  .target-div h1, .target-div .node-gig-ct-news .field-name-body {
    width: 100%;
  }
  /* line 178, ../sass/media.scss */
  .target-div .node-gig-ct-news time {
    top: 0;
  }
  /* line 179, ../sass/media.scss */
  .target-div .node-gig-ct-news .share {
    position: absolute;
    width: 100%;
    bottom: 0;
  }

  /* Info */
  /* line 183, ../sass/media.scss */
  .section-information #content {
    margin: 0;
    width: 100%;
  }
  /* line 184, ../sass/media.scss */
  .section-information #content #block-block-3 {
    display: block;
  }
  /* line 185, ../sass/media.scss */
  .section-information #content #block-block-3 .menu-toggle {
    display: block;
    font-family: 'texgyreadventorbold', 'helvetica-bold', arial-bold, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #000;
    background: #c5161d;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
  }
  /* line 186, ../sass/media.scss */
  .section-information #content #block-block-3 .menu-toggle:hover {
    background: #a30f0e;
    color: #fff200;
  }
  /* line 189, ../sass/media.scss */
  .section-information #content aside {
    width: 100%;
  }
  /* line 191, ../sass/media.scss */
  .section-information #content aside section #block-menu-menu-information-menu {
    display: none;
  }
  /* line 195, ../sass/media.scss */
  .section-information #content aside section .content ul li a {
    padding: 6px 6px 8px;
  }
  /* line 201, ../sass/media.scss */
  .section-information #content .info-content {
    clear: left;
    width: 97%;
    margin-left: 1%;
  }

  /* Tickets */
  /* line 205, ../sass/media.scss */
  #block-menu-menu-tickets-menu {
    margin-bottom: 15px;
  }
  /* line 208, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a {
    text-indent: -9999px;
    *font-size: 0;
    *line-height: 0;
    background: url("../images/ticket_menu_mob.png");
    height: 46px;
    margin: 0 -9px 3px;
  }
  /* line 209, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.friday {
    background-position: left top;
    width: 99px;
  }
  /* line 210, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.friday:hover, #block-menu-menu-tickets-menu ul li a.friday.active {
    background-position: left bottom;
  }
  /* line 211, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.saturday {
    background-position: -98px top;
    width: 125px;
  }
  /* line 212, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.saturday:hover, #block-menu-menu-tickets-menu ul li a.saturday.active {
    background-position: -98px bottom;
  }
  /* line 213, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.sunday {
    background-position: -222px top;
    width: 108px;
  }
  /* line 214, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.sunday:hover, #block-menu-menu-tickets-menu ul li a.sunday.active {
    background-position: -222px bottom;
  }
  /* line 215, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.weekend {
    background-position: -330px top;
    width: 126px;
  }
  /* line 216, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.weekend:hover, #block-menu-menu-tickets-menu ul li a.weekend.active {
    background-position: -330px bottom;
  }
  /* line 217, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.vip {
    background-position: -456px top;
    width: 144px;
  }
  /* line 218, ../sass/media.scss */
  #block-menu-menu-tickets-menu ul li a.vip:hover, #block-menu-menu-tickets-menu ul li a.vip.active {
    background-position: -456px bottom;
  }

  /* line 224, ../sass/media.scss */
  .view-tickets .views-row .field-content .ticket .title .price {
    top: 5px;
  }

  /* Register */
  /* line 227, ../sass/media.scss */
  .password-strength {
    display: none;
  }

  /* line 229, ../sass/media.scss */
  #gig-registration-form .fieldset-wrapper input, #gig-registration-form .fieldset-wrapper select,
  #gig-registration-form .fieldset-wrapper div.form-item div.password-suggestions {
    width: 90%;
  }

  /* Errors */
  /* line 232, ../sass/media.scss */
  .section-errors h1.block-title {
    background: url("../images/title-arrow-mob.png") left center no-repeat !important;
    padding-left: 45px;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0 0 0 10px !important;
    text-align: left !important;
    font-family: 'texgyreadventorbold', 'helvetica-bold', arial-bold, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    line-height: 42px;
	
  }
  #page {
	margin:15px 0 0 10px !important;
  }
  .deposit-form {
  clear:both !important;
  float:none !important;
  width:100% !important;
  }
  
  .deposit-text {
  width:100% !important;
  }
  
}
/* ------ TINY MOBILE PORTRAIT ------ */
@media only screen and (max-width: 240px) {
  /* line 239, ../sass/media.scss */
  #block-menu-menu-social-menu,
  .view-tickets .views-row .field-content .ticket .title .date {
    display: none;
  }

  /* Tickets */
  /* line 242, ../sass/media.scss */
  .view-tickets .views-row .field-content .ticket .title {
    height: 63px;
  }
  /* line 243, ../sass/media.scss */
  .view-tickets .views-row .field-content .ticket .title .price {
    top: 34px !important;
  }
}
