/* 
Theme Name: PRGM EVENT
Theme URI:
Description:
Author: 123DEV
Author URI:
Template: hello-elementor
Version: 1.0
Text Domain: prgmevent
License:
License URI:
Tags:
*/
#wpadminbar{
  z-index: 9999999;
}

.logo-img{
  width:100%;
  max-width:100%;
  height:auto;
}

.grouped-liste .pp-post-wrap:last-child, .rounded-20 .pp-post-wrap:last-child .pp-post{
  border-bottom:0px;
}

.rounded-20 .pp-post-wrap:first-child, .rounded-20 .pp-post-wrap:first-child .pp-post{
  border-radius: 20px 20px 0px 0px;
}
.rounded-20 .pp-post-wrap:last-child, .rounded-20 .pp-post-wrap:last-child .pp-post{
  border-radius: 0px 0px 20px 20px;
}

/* reset flexboxgrid */
.row-nogutter [class^="col-"],
.col-nogutter{
    padding-right: 0rem;
    padding-left: 0rem;
}

/* programme */
.prgm-calendrier-jour{
  background:#E6E9EB;
  border:2px solid #8899a8;
  margin-top:20px;
}
.prgm-calendrier-jour .prgm-date{
  text-align:center;
  background:#8899a8;
  color:#fff !important;
  padding:0px !important;
}
.prgm-calendrier-jour .prgm-jour{
  padding: 15px 10px !important;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #8899a8;
  font-weight: 600;
}
.prgm-calendrier-jour .prgm-date strong{
  font-size:1.2em;
  display:block;
  padding:7px 7px 0px 7px;
  font-weight: 900;
}
.prgm-calendrier-jour .prgm-date em{
  font-size:1em;
  display:block;
  padding:0px 7px 7px 7px;
  font-style:normal;
}
.prgm-calendrier-infos{
  border-bottom:1px dotted #8899a8;
  border-left:1px solid #E6E9EB;
  border-right:1px solid #E6E9EB;
}

.prgm-calendrier-infos .prgm-heures{
  text-align:center;
  background:#E6E9EB;
  color:#8899a8 !important;
  padding:10px !important;
  font-size:0.9em !important;
}
.prgm-calendrier-infos .prgm-heures strong{
  display:block;
}
.prgm-calendrier-infos .prgm-heures em{
  display:block;
  font-style:normal;
}
.prgm-calendrier-infos .prgm-detail{
  padding:10px !important;
}
.prgm-calendrier-infos .prgm-detail strong{
  display:block;
  line-height:1em;
}
.prgm-calendrier-infos .prgm-detail em{
  display:block;
  color:#8899a8;
  font-size:0.9em;
  line-height:1em;
  margin-top:3px;
}
.prgm-calendrier-infos .prgm-description{
  padding:10px !important;
  font-size:0.9em;
  border-left:1px solid #E6E9EB;
}
.prgm-calendrier-infos .prgm-parcours{
  padding-right:0px;
}
.prgm-parcours span {
  color:#fff;
  font-size:0.7em;
  text-align:left;
  border-radius:7px 0px 0px 7px;
  padding:7px;
  margin-top:7px;
  display:block;
  line-height:1em;
}
.prgm-calendrier-infos .groupe-items{
  margin:20px;
  width: 100%;
}
.prgm-calendrier-infos .groupe-items .prgm-calendrier-infos .prgm-heures{
  background:#f7f7f7;
}
.prgm-calendrier-infos .groupe-items .prgm-calendrier-infos{
  border-bottom:1px solid #E6E9EB;
  border-left:5px solid #E6E9EB;
  border-right:1px solid #E6E9EB;
}
.prgm-calendrier-infos .groupe-items .prgm-calendrier-infos:first-of-type{
  border-top:1px solid #E6E9EB;
}

button.accordion:after {
  content: '\002B';
}
button.accordion.active:after {
  content: "\2212";
}

button.accordion {
    width: 90%;
    display: block;
    text-align: center;
    padding: 10px !important;
    border: 0px;
    background: #8899a8;
    color:#fff;
    font-weight:bold;
    margin: 3px;
}

.section-titre{
  font-family: "Roboto Condensed", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size:1.1em;
}


.markers .elementor-widget-container > div{
  display: inline-block;
  padding: 5px 10px;
  margin: 1px 5px;
  background: #F0F0F1;
  border-radius: 12px;
  color: #000 !important;
}

.accordion-panel{
  display:none;
}
body.elementor-editor-active .accordion-panel{
  display:block;
}

.leaflet-interactive i{
  margin-top:5px;
}

