/*
CSS Style to CMCoaching Theme


@media (max-width: 43.75rem) {
}

@media (min-width: 43.75rem) {
}

@media (max-width: 62.5rem) {
}

@media (min-width: 62.5rem) {
}

@media (min-width: 75rem) {
}

@media (min-width: 90rem) {
}
*/

/*====================
  Event series
====================*/

.view-recurring-events-event-series .view-content > div,
.view-recurring-events-event-instances .view-content > div {
  display: flex;
}
@media (min-width: 0rem) {
  .view-recurring-events-event-series .view-content,
  .view-recurring-events-event-series .view-content > div,
  .view-recurring-events-event-instances .view-content > div,
  .view-recurring-events-event-instances .view-content {
    display: flex;
    flex-flow: column nowrap;
  }
  .view-recurring-events-event-series .view-content .views-row,
  .view-recurring-events-event-instances .view-content .views-row {
    display: flex;
    flex-flow: column nowrap;
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    margin-bottom: 2rem;
    justify-content: flex-start;
  }
  .view-recurring-events-event-series .view-content .views-field-title,
  .view-recurring-events-event-instances .view-content .field--name-title {
    /* background-color: #a1e1ed; */
    padding: 1.5rem .5rem;
    margin-bottom: 0;
  }
  /* .view-recurring-events-event-instances .view-content .eventinstance-register {
    flex-grow: 1;
  } */
   .view-recurring-events-event-instances .view-content .field--name-date {
    flex-grow: 1;
   }
  .view-recurring-events-event-series .view-content .views-field-body__value,
  .view-recurring-events-event-instances .view-content .field--name-description,
  .view-recurring-events-event-instances .view-content .field--name-date {
    padding: 1.5rem .5rem;
  }
  .view-recurring-events-event-series .view-content .views-field-body__value .field-content {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;

  }
  .view-recurring-events-event-series .view-content .views-field-title a,
  .view-recurring-events-event-instances .view-content .field--name-title a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3rem;
  }
  .view-recurring-events-event-series .view-content .views-row .views-field-field-imagen-event,
  .view-recurring-events-event-instances .view-content .views-row .field--name-image {
    padding-top: 10px;
  }
  .view-recurring-events-event-series .view-content .views-row .field--name-field-imagen-event,
  .view-recurring-events-event-instances .view-content .views-row .field--name-field-imagen-event {
    margin-bottom: 0;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries,
  .view-recurring-events-event-instances .view-content .views-field-view-eventseries,
  .more-link {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries {
    flex-grow: 1;
    align-items: end;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries a,
  .view-recurring-events-event-instances .view-content .views-field-view-eventseries a,
  .more-link a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px;
    transition: border .5s ease-out;
    border: 2px solid;
    border-color: #a0e1ed;
    position: relative;
    font-size: 1.563rem;
    background-color: #a0e1ed;
    color: #fff;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries a:hover,
  .view-recurring-events-event-instances .view-content .views-field-view-eventseries a:hover,
  .more-link a:hover {
    border: 0;
    columns: inherit;
    background-color: transparent;
    color: #000;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries a::after,
  .view-recurring-events-event-instances .view-content .views-field-view-eventseries a::after,
  .more-link a::after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 50%;
    right: 50%;
    height: 2px;
    transition: all .5s ease-out;
    background-color: #a0e1ed;
  }
  .view-recurring-events-event-series .view-content .views-field-view-eventseries a:hover::after,
  .view-recurring-events-event-instances .view-content .views-field-view-eventseries a:hover::after,
  .more-link a:hover::after {
    right: -2px;
    left: -2px;
  }
  .view-recurring-events-event-instances a.eventinstance-register {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
  .views-infinite-scroll-content-wrapper.clearfix::after {
    content: none;
  }
  #block-views-block-recurring-events-event-instances-block-1 {
    margin-top: 2rem;
    background-color: #ebeff2;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 .view-content > .views-row > .field--name-image {
    display: none;
  }
  #block-views-block-recurring-events-event-instances-block-1 > h2 {
    font-size: 1.80rem;
    color: #000;
    margin-bottom: 2.6rem;
    text-transform: uppercase;
  }
  #block-views-block-recurring-events-event-instances-block-1 .views-row {
    background-color: #fff;
  }
  .view-recurring-events-event-instances .view-content .field--name-date {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  #block-views-block-recurring-events-event-series-block-1 .view-recurring-events-event-series .view-content {
    margin-bottom: 1rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 .field--name-title a {
    font-size: 1rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 .field--name-date {
    font-size: .8rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 .view-content {
    margin-bottom: 0;
  }
  #block-views-block-recurring-events-event-instances-block-1 .more-link {
    margin-bottom: 1rem;
  }
  #block-presentationfront,
  #block-views-block-recurring-events-event-series-block-1 {
    background-color: #fff;
    position: relative
  }
  #block-views-block-recurring-events-event-series-block-1 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 > h2,
  #block-views-block-recurring-events-event-instances-block-1 .block__content {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }
}

@media (max-width: 43.75rem) {
}

@media (min-width: 43.75rem) {
  .view-recurring-events-event-series .view-content,
  .view-recurring-events-event-series .view-content > div,
  #block-views-block-recurring-events-event-instances-block-1 .view-recurring-events-event-instances .view-content,
  .view-recurring-events-event-instances .view-content > div {
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .view-recurring-events-event-series .view-content .views-row,
  .view-recurring-events-event-instances .view-content .views-row {
    flex: 0 0 47%;
  }
  #block-views-block-recurring-events-event-instances-block-1 .view-recurring-events-event-instances .view-content .views-row {
    flex: 0 0 30%;
  }
  #block-views-block-recurring-events-event-series-block-1 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
  }
  #block-views-block-recurring-events-event-instances-block-1 > h2,
  #block-views-block-recurring-events-event-instances-block-1 .block__content {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }
}

@media (max-width: 62.5rem) {
}

@media (min-width: 62.5rem) {
  #block-presentationfront > .block__content {
    position: relative;
    top: -150px;
    z-index: 11;
  }
  #block-coachserviceblock .block-service,
  #block-pnlserviceblock .block-service,
  #block-personaldevelopmentblock .block-service {
    background-color: #fff;
  }
}

@media (min-width: 75rem) {
  .view-recurring-events-event-series .view-content .views-row,
  .view-recurring-events-event-instances .view-content .views-row {
    flex: 0 0 24%;
  }
  #block-views-block-recurring-events-event-instances-block-1 .view-recurring-events-event-instances .view-content .views-row {
    flex: 0 0 16%;
  }
}

@media (min-width: 90rem) {
}
