.ioc-cotizador-wrapper.fullwidth {
  max-width: 100% !important;
  width: 100% !important;
}

.ioc-cotizador-wrapper.fullwidth > * {
  max-width: 100% !important;
}

.ioc-cotizador-wrapper.fullwidth .cotizador img.target {
  width: 100% !important;
}

.ioc-cotizador-wrapper .text-inicio {
  text-align: center;
}

.ioc-cotizador-wrapper img.target {
  padding-bottom: 100px;
}

.ioc-cotizador-wrapper #semaforo {
  text-align: center;
}

.ioc-cotizador-wrapper #semaforo ul {
  margin: 2em;
  padding: 0;
  list-style: none;
}

.ioc-cotizador-wrapper #semaforo ul li {
  display: inline-block;
  margin: 0 2em;
}

.ioc-cotizador-wrapper #semaforo ul li .estatus {
  border: 1px #f2f2f2 solid;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  margin-bottom: -0.2em;
}

.ioc-cotizador-wrapper #semaforo ul li .estatus.redondo {
  border-radius: 50%;
}

.ioc-cotizador-wrapper #semaforo ul li .estatus.vendida {
  background-color: red;
}

.ioc-cotizador-wrapper #semaforo ul li .estatus.apartada {
  background-color: yellow;
}

.ioc-cotizador-wrapper #semaforo ul li .estatus.disponible {
  background-color: green;
}

.ioc-cotizador-wrapper .cotizador {
  position: relative;
}

.ioc-cotizador-wrapper .cotizador .marcador {
  width: 20px;
  height: 20px;
  /*border-radius: 50%;
            background-color: rgba(white, 0.5);
            border: solid 2px white;*/
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 10;
  margin-top: -10px;
  margin-left: -10px;
}

.ioc-cotizador-wrapper .cotizador .marcador a {
  margin-left: -2px;
  text-decoration: none;
}

.ioc-cotizador-wrapper .cotizador .marcador a.vendida {
  color: red;
  cursor: default;
}

.ioc-cotizador-wrapper .cotizador .marcador a.apartada {
  color: yellow;
  cursor: default;
}

.ioc-cotizador-wrapper .cotizador .marcador a.disponible {
  color: green;
}

.ioc-cotizador-wrapper .cotizador .marcador a.cuadrado {
  width: 0.5em !important;
  height: 0.5em !important;
  margin-left: 0.25em !important;
  margin-top: 0.25em !important;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .ioc-cotizador-wrapper .cotizador .marcador a.cuadrado {
    width: 0.75em !important;
    height: 0.75em !important;
    margin-left: 0.125em !important;
    margin-top: 0.125em !important;
  }
}

.ioc-cotizador-wrapper .cotizador .marcador a.cuadrado span {
  visibility: hidden;
}

.ioc-cotizador-wrapper .cotizador .marcador a.redondo {
  width: 0.5em !important;
  height: 0.5em !important;
  margin-left: 0.25em !important;
  margin-top: 0.25em !important;
  display: inline-block;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .ioc-cotizador-wrapper .cotizador .marcador a.redondo {
    width: 0.75em !important;
    height: 0.75em !important;
    margin-left: 0.125em !important;
    margin-top: 0.125em !important;
  }
}

.ioc-cotizador-wrapper .cotizador .marcador a.redondo span {
  visibility: hidden;
}

.ioc-cotizador-wrapper .cotizador .fumeto {
  position: absolute;
  display: none;
  width: 300px;
  height: auto;
  background-color: #e6e4dc;
  border: solid 2px #f2f2f2;
  margin-left: -150px;
  margin-top: 20px;
  z-index: 400;
}

.ioc-cotizador-wrapper .cotizador .fumeto:after, .ioc-cotizador-wrapper .cotizador .fumeto:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ioc-cotizador-wrapper .cotizador .fumeto:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #f2f2f2;
  border-width: 10px;
  margin-left: -10px;
}

.ioc-cotizador-wrapper .cotizador .fumeto:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #f2f2f2;
  border-width: 13px;
  margin-left: -13px;
}

.ioc-cotizador-wrapper .cotizador .fumeto p {
  white-space: nowrap;
}

.ioc-cotizador-wrapper .cotizador .fumeto .estatus {
  border: 1px #f2f2f2 solid;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  margin-bottom: -0.2em;
}

.ioc-cotizador-wrapper .cotizador .fumeto .estatus.vendida {
  background-color: red;
}

.ioc-cotizador-wrapper .cotizador .fumeto .estatus.apartada {
  background-color: yellow;
}

.ioc-cotizador-wrapper .cotizador .fumeto .estatus.disponible {
  background-color: green;
}

.ioc-cotizador-wrapper .cotizador .fumeto .head,
.ioc-cotizador-wrapper .cotizador .fumeto .body,
.ioc-cotizador-wrapper .cotizador .fumeto .footer {
  padding: 0.5em;
}

.ioc-cotizador-wrapper .cotizador .fumeto .head p,
.ioc-cotizador-wrapper .cotizador .fumeto .body p,
.ioc-cotizador-wrapper .cotizador .fumeto .footer p {
  margin: 0;
}

.ioc-cotizador-wrapper .cotizador .fumeto .head,
.ioc-cotizador-wrapper .cotizador .fumeto .footer {
  background-color: #d1cdbe;
}

.ioc-cotizador-wrapper .cotizador .fumeto .head {
  text-align: center;
  font-weight: bold;
}
/*# sourceMappingURL=front-styles.css.map */