/****FONTS*****/
#wrapper h1 sup {
  margin-top: -10px !important;
  margin-left: -1px !important; }
#wrapper form a.delete_content {
  right: 8px; }
#wrapper header {
  background-size: 8px 8px, calc(100% - 8px) 8px;
  background-position: 0 0, 8px 0;
  padding-top: 8px; }
  #wrapper header a.logo {
    width: auto;
    height: 48px;
    min-width: 48px;
    margin-right: auto; }
    #wrapper header a.logo img {
      width: 48px; }
    #wrapper header a.logo h1 {
      font-size: 1.4em;
      margin-left: 15px; }
  #wrapper header a.logo:hover, #wrapper header a.logo:focus {
    /*border: 3px solid #00b2f0; */
  }
    #wrapper header a.logo:hover img, #wrapper header a.logo:focus img {
      width: 51px;
      height: 51px;
      margin-left: -3px;
      margin-top: -3px; }

  #wrapper header a.header-sing-up{
    display: none;
  }
  #wrapper header form {
    margin-right: 5px;
    width: 50%; }
    #wrapper header form div.placeholder {
      font-size: 0.9em;
      top: 8px; }
    #wrapper header form ul#search_top {
      top: 30px;
      width: calc(100% - 33px); }
    #wrapper header form button[type="submit"]{
      width: 22px;
      height: 23px;
    }

    #wrapper header form input[type="text"] {
      height: 30px;
      font-size: 0.9em;
      width: 100%; }
    #wrapper header form a.delete_content {
      font-size: 1.2em;
      width: 15px;
      top: 5px;
      right: 35px; }
  div.covid-popup{
    top: 56px;
  }

  #wrapper main section.home-form div.hf-content{
    padding: 0 10px;
  }

  .more_results_title{
    box-sizing: border-box;
    text-align: center;
    margin: auto;
    font-size: 18px;
  }

  @media screen and (max-width: 520px) {
    div.covid-popup{
      top: 95px;
    }
    #wrapper header {
      display: flex;
      flex-flow: column; }
      #wrapper header img.header-logo{
        right: 0;
        position: absolute;
        top: 10px;
        max-height: 35px;
        object-fit: contain;
        object-position: right;
        pointer-events: none;
      }
      #wrapper header a {
        float: left; }
      #wrapper header h1 {
        float: left;
        margin-top: 15px;
        margin-left: 5px; }
      #wrapper header form {
        float: left;
        width: 95%;
        margin-left: 2%;
        margin-top: 5px; } }
#wrapper main section.carrousel div.events {
  height: 260px !important; }
  #wrapper main section.carrousel div.events article.event {
    width: 100%;
    height: 260px;
    display: none; }
    #wrapper main section.carrousel div.events article.event img {
      height: auto;
      max-height: 100%;
      width: 100%;
      min-width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0; }
    @media screen and (max-width: 585px) {
      #wrapper main section.carrousel div.events article.event img {
        height: auto;
        width: 100%;
        min-width: 100%;
        left: 50%;
        left: 50%;
        transform: translateX(-50%); } }
    #wrapper main section.carrousel div.events article.event div.info {
      width: 100%;
      max-width: none;
      box-sizing: border-box; }
      #wrapper main section.carrousel div.events article.event div.info p {
        display: none; }
      #wrapper main section.carrousel div.events article.event div.info h2 {
        position: relative;
        width: 95%;
        font-size: 1.3em;
        margin-top: 0px; }
      #wrapper main section.carrousel div.events article.event div.info h3 {
        font-size: 0.9em; }
      @media screen and (max-width: 585px) {
        #wrapper main section.carrousel div.events article.event div.info h2, #wrapper main section.carrousel div.events article.event div.info h3, #wrapper main section.carrousel div.events article.event div.info a {
          margin-left: 5%; } }
  #wrapper main section.carrousel div.events article.main {
    display: inherit !important; }
  #wrapper main section.carrousel div.events article.event:nth-of-type(2) {
    margin-left: 0; }
  #wrapper main section.carrousel div.events article.event:nth-of-type(4) {
    margin-right: 0; }
#wrapper main section.carrousel div.navigation {
  right: 0px !important; }
@media screen and (max-width: 585px) {
  #wrapper main section.carrousel div.navigation {
    bottom: 0;
    padding-right: 5%;
    height: 45px; }
    #wrapper main section.carrousel div.navigation button.left {
      height: 44px;
      width: 30px; }
    #wrapper main section.carrousel div.navigation button.right {
      height: 44px;
      width: 30px; }
    #wrapper main section.carrousel div.navigation button.pause {
      width: 23px;
      height: 35px; } }
#wrapper main section.events form.filter {
  display: none; }
#wrapper main section.events div.content {
  flex-wrap: nowrap;
  align-items: center;
  flex-flow: column; }
  #wrapper main section.events div.content article {
    width: 90%;
    max-width: none;
    max-height: none;
    margin-bottom: 10px; }
    #wrapper main section.events div.content article p {
      margin-top: 5px; }
    #wrapper main section.events div.content article a {
      font-size: 1em; }
    #wrapper main section.events div.content article div.soldout {
      font-size: 1em; }
    #wrapper main section.events div.content article div.presale {
      font-size: 1em; }
    #wrapper main section.events div.content article.stand_up_2_cancer {
      padding-bottom: 70px;
    }
#wrapper main section.events button.seemore {
  width: 75%;
  font-size: 1em;
  height: 40px; }
#wrapper footer {
  height: auto;
  padding-bottom: 10px;
  margin-top: 30px;
  background-size: 100px 60px, 100% 100%;
background-position: 100% 0px, 0 60px; }
  #wrapper footer nav {
    /*flex-flow: column;
    align-items: center;*/
    margin-bottom: 0;
      /*ul{
        margin-bottom: 2px;
      }
      ul:nth-of-type(2){
        order:1;
        margin: 15px 0;
      }

      ul:nth-of-type(3){
        margin-top: 20px;
        width: 100%;
        justify-content: space-between;
      }*/ }
    #wrapper footer nav ul:nth-of-type(1) {
      flex-flow: column;
      margin: 15px 0;
      align-items: flex-start; }
      #wrapper footer nav ul:nth-of-type(1) li {
        margin-bottom: 30px; }
    #wrapper footer nav ul:nth-of-type(2) {
      justify-content: flex-start;
      align-items: flex-start;
      padding-top: 15px; }

      #wrapper footer nav ul li a{
        font-size: 1.1em;
      }

      #wrapper footer p {
        font-size: 1em;
      }





/*# sourceMappingURL=mobile.css.map */
