@font-face {
  font-family: "stjean";
  src: url("../fonts/stjean.eot?ywth1d");
  src: url("../fonts/stjean.eot?ywth1d#iefix") format("embedded-opentype"), url("../fonts/stjean.ttf?ywth1d") format("truetype"), url("../fonts/stjean.woff?ywth1d") format("woff"), url("../fonts/stjean.svg?ywth1d#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.slick-slide img {
  display: block;
  position: relative;
  z-index: -1;
}

.bloc-openagenda__slider .slick-prev:before {
  content: url("./../img/fleche-gauche.png");
}

.bloc-openagenda__slider .slick-next:before {
  content: url("./../img/fleche-droite.png");
}

.bloc-openagenda__slider {
  margin: 0;
}

.bloc-openagenda__slider li {
  margin: 0 !important;
}

span.openagenda-title {
  font-family: "Marck Script", cursive;
  font-size: xx-large;
  text-transform: none;
}

bloc-openagenda__title {
  font-size: larger;
  text-transform: uppercase;
  font-family: Arial;
}

.bloc-openagenda__pic {
  overflow: hidden;
}

.bloc-openagenda__slider .slick-prev,
.bloc-openagenda__slider .slick-next {
  bottom: 15px;
  top: inherit;
  width: 45px;
}

.bloc-openagenda__slider .slick-prev {
  right: 85px;
  left: inherit;
  z-index: 5;
}

.bloc-openagenda__slider .slick-next {
  right: 15px;
}

p.bloc-openagenda__lieu {
  font-size: small;
  margin-top: 5px;
}

.bloc-openagenda__box-title--uppercase {
  text-transform: uppercase;
}

/*
    St Jean
*/
.p2p5-vc-element-openagenda {
  margin: 1em 0 2em;
}
.p2p5-vc-element-openagenda.direction_hor {
  display: flex;
  flex-direction: row;
  flex-wrap: inherit;
  justify-content: flex-start;
}

.p2p5-vc-element-openagenda-single a:hover,
.p2p5-vc-element-openagenda-single a:focus,
.p2p5-vc-element-openagenda-single a:active,
.p2p5-vc-element-openagenda-single a {
  /*color: #65a4c1;*/
  text-decoration: none;
}

.p2p5-vc-element-openagenda-details-cat a:hover,
.p2p5-vc-element-openagenda-details-cat a:focus,
.p2p5-vc-element-openagenda-details-cat a:active,
.p2p5-vc-element-openagenda-details-cat a {
  color: white;
  text-decoration: none;
  font-family: "Open Sans";
}

/* Single Openagenda */
.p2p5-vc-element-openagenda-single {
  position: relative;
  overflow: hidden;
  height: 225 px;
}
.p2p5-vc-element-openagenda-single.ver.direction_hor {
  padding: 5px;
}

.p2p5-vc-element-openagenda-single .left {
  float: left;
  width: 40%;
  height: 225px;
}

.p2p5-vc-element-openagenda-single .left img {
  width: 100%;
  height: auto;
}

.p2p5-vc-element-openagenda-single .right {
  float: left;
  width: 60%;
  padding: 0px 45px 35px 25px;
  overflow: hidden;
  background-color: #e9edee;
  height: 225px;
}

@media screen and (max-width: 425px) {
  .p2p5-vc-element-openagenda-single .right {
    height: auto;
  }
}
.p2p5-vc-element-openagenda-details-city,
.p2p5-vc-element-openagenda-details-date {
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: initial;
  margin: 0;
}

.p2p5-vc-element-openagenda-details-date {
  margin-left: 20px;
}

.p2p5-vc-element-openagenda-details-city::before {
  font-family: "stjean";
  font-size: 1.8rem;
  display: inline-block;
  margin-right: 8px;
  vertical-align: -1px;
  font-weight: bold;
  content: "\e95e";
}

.p2p5-vc-element-openagenda-details-date::before {
  font-family: "stjean";
  font-size: 1.8rem;
  display: inline-block;
  margin-right: 8px;
  vertical-align: -1px;
  font-weight: normal;
  content: "\e912";
}

h3.p2p5-vc-element-openagenda-details-title {
  line-height: 1;
  font-size: 22px;
  margin-top: 22px;
}

.p2p5-vc-element-openagenda-details-description {
  font-size: 15px;
  clear: both;
}

.p2p5-vc-element-openagenda-details-readmore {
  font-size: 15px;
  color: #4a6776;
}

.p2p5-vc-element-openagenda-details-readmore {
  position: absolute;
  bottom: 15px;
  right: 45px;
}

@media screen and (max-width: 1024px) {
  .p2p5-vc-element-openagenda-single {
    width: 80%;
    margin: 0 auto;
  }
  .p2p5-vc-element-openagenda-single .left {
    float: none;
    width: auto;
  }
  .p2p5-vc-element-openagenda-single .right {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 720px) {
  .p2p5-vc-element-openagenda-single {
    width: 100%;
    margin: 0 auto;
  }
}
/* Event Openagenda */
.p2p5-vc-element-openagenda-details-cat {
  /*position: absolute;
  top: 0;*/
  right: 550px;
  color: #fff;
  background-color: #ea614b;
  margin: 0;
  font-size: 14px;
  padding: 2px 1.4em;
  min-height: 25px;
  min-width: 115px;
  text-align: center;
}

.p2p5-vc-element-openagenda-single.hor .p2p5-vc-element-openagenda-details-cat {
  background-color: inherit;
}

.bloc-openagenda .bloc-openagenda__box-title {
  text-transform: none;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: bold;
}

.p2p5-vc-element-openagenda-single .top {
  width: 100%;
}

.p2p5-vc-element-openagenda-single .top img {
  width: 100%;
  height: auto;
}

.p2p5-vc-element-openagenda-single .bottom {
  width: 100%;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
}

.top .p2p5-vc-element-openagenda-details-cat {
  right: 0;
}

.bottom .p2p5-vc-element-openagenda-details-city {
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  font-size: 15px;
}

.bottom .p2p5-vc-element-openagenda-details-date {
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  font-size: 15px;
}

.bottom .p2p5-vc-element-openagenda-details-description {
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 0;
}

.bottom + .p2p5-vc-element-openagenda-details-readmore {
  position: static;
  float: right;
  color: #4a6776;
}

/*  categories  */
.p2p5-vc-element-openagenda-categ ul li a::before {
  display: none;
}

.p2p5-vc-element-openagenda-categ ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.p2p5-vc-element-openagenda-categ li {
  float: left;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  background-color: #ea614b;
  text-align: center;
}

.p2p5-vc-element-openagenda-categ li:hover {
  background-color: rgba(234, 96, 75, 0.85);
}

.p2p5-vc-element-openagenda-categ li a {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
  display: inline-block;
  min-height: 25px;
  min-width: 107px;
  text-decoration: none;
}

.p2p5-vc-element-openagenda h2, .p2p5-vc-element-openagenda h3, .p2p5-vc-element-openagenda h4, .p2p5-vc-element-openagenda h5, .p2p5-vc-element-openagenda h6 {
  font-size: 16px;
  font-weight: 900;
  line-height: 26px;
  color: #1b2f3b;
  font-family: "Open Sans", sans-serif;
  padding-top: 5px;
}

.p2p5-vc-element-openagenda-location li {
  float: left;
  padding: 0px 5px;
  margin: 0 5px 5px 0;
  background-color: #ea614b;
  text-align: center;
}

.p2p5-vc-element-openagenda-location ul {
  list-style: none;
}

.p2p5-vc-element-openagenda-location li a {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
  display: inline-block;
  /*min-height: 25px;*/
  /* min-width: 107px; */
  text-decoration: none;
}

.no-bg li {
  background: none;
  color: grey;
  padding: 0;
}

.no-bg li a {
  background: none;
  color: #648090;
}

.clear {
  clear: both;
}

/**
https://saint-jodard.fdsj.fr/agenda/
 */
.cibulMap.widget-oa .map-canvas {
  min-height: 300px !important;
  width: 100%;
}

.openagenda-main h2 {
  padding: 0px 30px 0px;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important;
}

.page-template-page-gmap #agenda #content,
.page-template-page-gmap #agenda header {
  padding: 0 0 !important;
}

.p2p5-vc-element-openagenda-single.hor.p2p5-vc-element-openagenda.error {
  background: #f1f1f1;
  border-left: red 0.5em solid;
  padding: 10px;
}

a.readmore {
  float: right;
}

.oa-filters .oa-choice-option-label {
  cursor: pointer;
}

/*# sourceMappingURL=p2p5-openagenda.css.map */
