a {
  transition: color .3s, background .2s;
}

.site {
  margin: 0;
}
.header-image {
  margin-bottom: 0;
}
.site-header {
    padding: 2.5em 4.5455%;
}
.site-header-menu {
  margin-top: 0;
  background: #d1e4ee;
  padding: 20px;
}
#site-navigation {
  text-align: center;
}
#site-navigation {
  text-align: center;
}
#site-navigation li {
  border-right: 1px solid white;
}
#site-navigation li a {
  font-weight: bold;
  text-transform: uppercase;
}
.widget {
  border-top: 5px solid #d1e4ee;
  margin-bottom: 3.5em;
  padding-top: 1.75em;
}
h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizelegibility;
}
.site-footer .site-title::after {
    content: "";
}


/* menu */
#site-navigation li a:hover {
  color: rgba(0, 0, 0, 0.6);
}

.button, a.button {
  display: inline-block;
  padding: 5px 10px;
  background-color: #25a6a9;
  color: white;
}
.button:hover, a.button:hover {
  background-color: black;
  color: white;
}

/* Events pagina */

#epl_totals_wrapper,
.event-dates {
  display: none;
}
.epl_prices_table tr th:nth-child(2),
.epl_prices_table tr td:nth-child(2) {
  display: none;
}

/* responsive */
@media screen and (max-width:768px) {
  .page #main .epl_regis_field_wrapper .row_wrapper {
    display: block;
  }
  .page #main .epl_regis_field_wrapper label {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  #main .epl_regis_field_wrapper input[type="text"], 
  #main .epl_regis_field_wrapper select, 
  #main .epl_regis_field_wrapper textarea {
    float: none;
    margin: 4px 0 7px 0;
    max-width: 100%;
    width: 100%;
  }
  #main .epl_regis_field_wrapper .field_wrapper {
    float: none;
  }
  
}

/* forms */
fieldset.epl_fieldset {
  border: none;
}
.page .epl_regis_field_wrapper label {
  color: #555;
  display: inline-block;
  float: left;
  text-align: right;
  width: 180px;
  font-size: .85rem;
  line-height: 1.3;
  vertical-align: middle;
}
.page .epl_regis_field_wrapper label small {
  text-align: right;
  font-style: italic;
  margin: 0;
}
.page .epl_regis_field_wrapper select.required {
  color: #1a1a1a;
}

.epl_regis_field_wrapper input[type="checkbox"], input[type="radio"] {
    margin-left: 0.5em;
}
.page .epl_regis_field_wrapper .row_wrapper {
    align-items: center;
    display: flex;
}
.page a.epl_button, .page input.epl_button, .page .epl_button_small {
  margin: 10px 0 0;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
}
.hidden {
  visibility: hidden;
}
aside .button {
  padding: 10px 20px;
  font-size: 18px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}