@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* Clearfix */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* Grayscale */
/* Animation */
/* Cross browser opacity */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* ¡¡¡Atención!!! Estas cuatro primeras variables también hay que cambiarlas en la template hijo (si existiera) y volver a compilar los módulos.*/
/* Colors */
/* Override the google default styles */
body {
  /* Info window */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ }
  body div.pac-container {
    z-index: 500000 !important; }
  body .gm-style-iw {
    left: 0 !important;
    box-shadow: none;
    border-radius: 0;
    overflow: hidden !important; }

section.module.map {
  /* Map canvas div */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* List box with markers list */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* Search box container */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ }
  section.module.map div.map_canvas {
    width: 100%; }
  section.module.map div.list-box {
    position: relative; }
    section.module.map div.list-box div.list-box-container div.list-box-container-wrapper {
      margin: auto; }
      section.module.map div.list-box div.list-box-container div.list-box-container-wrapper div.outline {
        position: absolute;
        background-position: center center;
        background-repeat: no-repeat; }
      section.module.map div.list-box div.list-box-container div.list-box-container-wrapper div.markers::after {
        content: ' ';
        display: block;
        visibility: hidden;
        clear: both; }
      section.module.map div.list-box div.list-box-container div.list-box-container-wrapper div.markers div.marker {
        background-repeat: no-repeat;
        cursor: pointer; }
  section.module.map div.options {
    position: relative;
    margin: auto; }
    section.module.map div.options div.options-container-wrapper {
      position: absolute;
      z-index: 4000; }
      section.module.map div.options div.options-container-wrapper a.btn {
        border-radius: 0;
        padding: 0 15px;
        -webkit-transition: width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.5s;
        transition: width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s; }
  section.module.map div.search-box div.search-box-container-wrapper {
    margin: auto; }
    section.module.map div.search-box div.search-box-container-wrapper::after {
      content: ' ';
      display: block;
      visibility: hidden;
      clear: both; }
    section.module.map div.search-box div.search-box-container-wrapper div#radius-selector input, section.module.map div.search-box div.search-box-container-wrapper div#radius-selector label {
      display: inline-block; }

@media screen and (max-width: 660px) {
  /* Override the google default styles */
  body {
    /* Info window */
    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ }
    body .gm-style-iw {
      left: 0 !important;
      box-shadow: none;
      border-radius: 0;
      overflow: hidden !important; }
  section.module.map {
    /* Search box container */
    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ }
    section.module.map div.search-box label span {
      margin: 0;
      display: block; } }
