/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/blocks/carte/carte.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/*------------------------------------*\
	VARIABLES
\*------------------------------------*/
section.carte div.container div.carte__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 20px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  overflow-y: hidden;
  height: 500px; }
  @media (max-width: 768px) {
    section.carte div.container div.carte__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
              flex-direction: column-reverse;
      gap: 15px;
      height: auto; } }
  section.carte div.container div.carte__container div.carte__quartiers {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    overflow-y: hidden; }
    @media (max-width: 768px) {
      section.carte div.container div.carte__container div.carte__quartiers {
        -webkit-box-flex: 0;
        -webkit-flex: none;
           -moz-box-flex: 0;
                flex: none;
        width: 100%; } }
    section.carte div.container div.carte__container div.carte__quartiers h3 {
      margin: 0 0 15px 0;
      font-size: 18px;
      color: #333; }
    section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list {
      list-style: none;
      padding: 0;
      margin: 0;
      height: 100%;
      overflow-y: auto; }
      section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item {
        padding: 12px 15px 20px 15px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-bottom: 2px solid #ff5936;
        background: #f8f9fa;
        position: relative; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item strong {
          font-size: 18px;
          font-weight: 600;
          display: block; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item span.label {
          color: #FFF;
          font-size: 12px;
          line-height: 12px;
          position: absolute;
          top: 10px;
          right: 10px;
          text-transform: uppercase;
          background-color: #242429;
          padding: 5px 5px;
          padding-left: 20px;
          background-image: url(../../img/blocks/dev/icon-marker-map-orange.svg);
          background-repeat: no-repeat;
          background-position: 2px center;
          -moz-background-size: 16px;
               background-size: 16px; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item span.sous-titre {
          color: #ff5936;
          font-size: 14px; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item div.voir {
          font-size: 14px;
          margin-top: 10px; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item:hover {
          background: #e9ecef; }
          @media (max-width: 768px) {
            section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item:hover {
              -webkit-transform: none;
                 -moz-transform: none;
                      transform: none; } }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item div.info-quartier {
          display: none; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item.active div.info-quartier {
          display: block; }
        section.carte div.container div.carte__container div.carte__quartiers ul.quartiers-list li.quartier-item.active div.voir {
          display: none; }
  section.carte div.container div.carte__container div.carte__map {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
            flex: 1;
    min-height: 400px;
    overflow: hidden;
    width: 100%;
    height: 500px;
    z-index: 1; }
    @media (max-width: 768px) {
      section.carte div.container div.carte__container div.carte__map {
        height: 500px;
        min-height: 500px; } }

