/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/status-svg-map/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
#status-svg-map__loader {
  background-origin: border-box;
  background-color: #FFF;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  opacity: 1;
}

#status-svg-map__loader.status-svg-map__loader__hide {
  transition: opacity 1s ease;
  transition: height 5s ease;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

#flandre {
  fill: lightgray;
  stroke: white;
  opacity: 0.8;
}

.cdce-elegible {
  fill: var(--wp--preset--color--cdce-medium-green);
  stroke: white;
  opacity: 0.8;
}

.cdce-entitled {
  fill: var(--wp--preset--color--cdce-orange);
  opacity: 0.7;
  cursor: pointer;
}

#flandre:hover,
.cdce-elegible:hover,
.cdce-elegible.active {
  opacity: 1;
  z-index: 10;
}

.cdce-elegible.active {
  fill: var(--wp--preset--color--cdce-dark-orange);
}

.region-wallonie,
.region-bruxelles {
  fill: #EFF7F1;
  stroke: white;
}

.region-wallonie:hover,
.region-bruxelles:hover {
  fill: rgb(33, 83, 2);
}

.wp-block-cdce-status-svg-map {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

#status-svg-map__header_borough-selector {
  background-color: var(--wp--preset--color--cdce-orange);
  border-radius: 10px;
  width: 100%;
  color: white;
  padding: 0.5rem;
  border: none;
  font-size: 1rem;
}

#status-svg-map__selection-details__wraper {
  display: flex;
}

#status-svg-map__selection-details__wraper.inactive {
  height: 0;
  padding: 0;
  overflow: hidden;
}

#status-svg-map__header__highlighted-borough {
  width: 100%;
  height: 3rem;
  text-align: center;
  font-weight: 600;
  color: var(--wp--preset--color--cdce-orange);
  display: flex;
  position: absolute;
  top: 0;
  background-color: rgba(255, 255, 255, 0.8);
  justify-content: center;
  align-items: center;
}

#status-svg-map__lateral-panel {
  max-width: 400px;
  width: 100%;
}

label[for=status-svg-map__header_borough-selector] {
  color: var(--wp--preset--color--cdce-blue);
}

#status-svg-map__stats {
  background-color: var(--wp--preset--color--cdce-light-green);
  border-radius: 50px 10px;
  padding: 1.8rem;
}

#status-svg-map__stats__title {
  font-family: "skolar-latin";
  font-size: 1.56rem;
  font-weight: 800;
}

#status-svg-map__stats-wrapper p,
#status-svg-map__stats p {
  color: var(--wp--preset--color--cdce-blue);
}

#status-svg-map__pop-up,
#status-svg-map__selection-details__wraper {
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  padding: 15px 18px;
}

#status-svg-map__pop-up {
  position: absolute;
  top: 0;
  display: none;
  max-width: 212px;
}

.status-svg-map__pop-up__score-image {
  max-width: 100%;
}

#status-svg-map__selection-details__wraper {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin: 2rem 0;
}

#status-svg-map__pop-up__info,
#status-svg-map__selection-details__info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#status-svg-map__pop-up[data-show] {
  display: block;
}

#status-svg-map__pop-up__info-title,
#status-svg-map__selection-details__info-title {
  color: var(--wp--preset--color--cdce-orange);
  font-weight: 600;
  flex: 1;
  margin: 0;
}

#status-svg-map__pop-up__info-content,
#status-svg-map__selection-details__info-content {
  color: var(--wp--preset--color--cdce-blue);
  line-height: 1.2;
  width: 100%;
}

#status-svg-map__pop-up__link,
#status-svg-map__selection-details__link {
  background-color: var(--wp--preset--color--cdce-orange);
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  padding: 0.5rem 1rem;
  text-decoration: none;
  position: relative;
  display: flex;
  z-index: 10;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.13rem;
  line-height: 1.2;
}

#status-svg-map__pop-up__close,
#status-svg-map__selection-details__close {
  background-color: #F69D14;
  color: #FFF;
  border: none;
  font-size: 1.3rem;
  padding: 0;
  width: 22px;
  height: 22px;
  line-height: 0;
  cursor: pointer;
  border-radius: 0.4rem;
  right: 1rem;
  top: 1rem;
  padding: 0;
}

.cdce-btn {
  opacity: 0.8;
}

.cdce-btn:hover {
  opacity: 1;
}

#status-svg-map__controls {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1rem;
}

.btn-zoom {
  display: block;
  background: white;
  border: 1px solid white;
  box-shadow: 0px 0px 4px 1px lightgrey;
  height: 36px;
  width: 36px;
  border-radius: 0.5rem;
  font-weight: 800;
  margin: 0.3rem;
}

.btn-zoom:hover {
  border-color: var(--wp--preset--color--cdce-green);
}

#map-zoom-in {
  cursor: zoom-in;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggZmlsbD0iIzU3QTU2RSIgZD0iTTExIDE5di02SDV2LTJoNlY1aDJ2Nmg2djJoLTZ2NloiLz48L3N2Zz4=);
}

#map-zoom-out {
  cursor: zoom-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggIGZpbGw9IiM1N0E1NkUiIGQ9Ik01IDEzdi0yaDE0djJaIi8+PC9zdmc+);
}

#map-zoom-in,
#map-zoom-out {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
}
#map-zoom-in:focus,
#map-zoom-out:focus {
  border-color: var(--wp--preset--color--cdce-green);
  outline-color: var(--wp--preset--color--cdce-green);
}

#status-svg-map__main {
  flex: 1;
  border: 1px solid var(--wp--preset--color--cdce-green);
  border-radius: 50px 200px 50px 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 750px;
  display: none;
}

.wp-block-cdce-status-svg-map {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}

@media only screen and (min-width: 800px) {
  #status-svg-map__main {
    display: flex;
  }
}
@media only screen and (min-width: 1440px) {
  .wp-block-cdce-status-svg-map {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}

/*# sourceMappingURL=style-index.css.map*/