.mobile_menu .menu-item-has-children .mobile_arrow {
  width: 100% !important; }

/* Esquivando el sistema de anchos de web de bridge */
@media only screen and (min-width: 1230px) {
  div.grid_section .section_inner,
  .container_inner {
    width: 1200px !important; } }

@media only screen and (max-width: 1229px) {
  div.grid_section .section_inner,
  .container_inner {
    width: 100% !important; } }

@media only screen and (min-width: 351px) and (max-width: 1229px) {
  div.grid_section .section_inner {
    max-width: calc(100% - 60px) !important; } }

@media only screen and (max-width: 350px) {
  div.grid_section .section_inner {
    max-width: calc(100% - 30px) !important; } }

@media only screen and (max-width: 1229px) {
  .container_inner {
    max-width: calc(100% - 30px) !important; } }

@media only screen and (max-width: 480px) {
  footer .container_inner {
    padding-left: 0;
    padding-right: 0; } }

#ui-datepicker-div {
  z-index: 999 !important; }

.to-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block !important; }

.ws-nowrap {
  white-space: nowrap; }

.zi-0 {
  z-index: 0; }

.zi-1 {
  z-index: 1; }

.zi-2 {
  z-index: 2; }

.zi-3 {
  z-index: 3; }

.zi-4 {
  z-index: 4; }

.zi-5 {
  z-index: 5; }

.zi-6 {
  z-index: 6; }

.zi-7 {
  z-index: 7; }

.zi-8 {
  z-index: 8; }

.zi-9 {
  z-index: 9; }

.zi-10 {
  z-index: 10; }

.zi-11 {
  z-index: 11; }

.zi-12 {
  z-index: 12; }

.zi-13 {
  z-index: 13; }

.zi-14 {
  z-index: 14; }

.zi-15 {
  z-index: 15; }

.zi-16 {
  z-index: 16; }

.zi-17 {
  z-index: 17; }

.zi-18 {
  z-index: 18; }

.zi-19 {
  z-index: 19; }

.zi-20 {
  z-index: 20; }

.zi-21 {
  z-index: 21; }

.zi-22 {
  z-index: 22; }

.zi-23 {
  z-index: 23; }

.zi-24 {
  z-index: 24; }

.zi-25 {
  z-index: 25; }

.zi-26 {
  z-index: 26; }

.zi-27 {
  z-index: 27; }

.zi-28 {
  z-index: 28; }

.zi-29 {
  z-index: 29; }

.zi-30 {
  z-index: 30; }

.zi-31 {
  z-index: 31; }

.zi-32 {
  z-index: 32; }

.zi-33 {
  z-index: 33; }

.zi-34 {
  z-index: 34; }

.zi-35 {
  z-index: 35; }

.zi-36 {
  z-index: 36; }

.zi-37 {
  z-index: 37; }

.zi-38 {
  z-index: 38; }

.zi-39 {
  z-index: 39; }

.zi-40 {
  z-index: 40; }

.zi-41 {
  z-index: 41; }

.zi-42 {
  z-index: 42; }

.zi-43 {
  z-index: 43; }

.zi-44 {
  z-index: 44; }

.zi-45 {
  z-index: 45; }

.zi-46 {
  z-index: 46; }

.zi-47 {
  z-index: 47; }

.zi-48 {
  z-index: 48; }

.zi-49 {
  z-index: 49; }

.zi-50 {
  z-index: 50; }

/* Bakery vitaminado con bootstrap */
.vc_row.d-flex > .section_inner > .section_inner_margin,
.vc_row.d-flex > .full_section_inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }

.vc_row.d-flex > .full_section_inner {
  width: 100%; }

.vc_row.d-flex > .section_inner > .section_inner_margin {
  width: calc(100% + 30px); }

.wpb_column.px-0 .vc_column-inner, .wpb_column.pl-0 .vc_column-inner {
  padding-left: 0; }

.wpb_column.px-0 .vc_column-inner, .wpb_column.pr-0 .vc_column-inner {
  padding-right: 0; }

.wpb_column.px-1 .vc_column-inner, .wpb_column.pl-1 .vc_column-inner {
  padding-left: 0.25rem; }

.wpb_column.px-1 .vc_column-inner, .wpb_column.pr-1 .vc_column-inner {
  padding-right: 0.25rem; }

.wpb_column.px-2 .vc_column-inner, .wpb_column.pl-2 .vc_column-inner {
  padding-left: 0.5rem; }

.wpb_column.px-2 .vc_column-inner, .wpb_column.pr-2 .vc_column-inner {
  padding-right: 0.5rem; }

.wpb_column.px-3 .vc_column-inner, .wpb_column.pl-3 .vc_column-inner {
  padding-left: 1rem; }

.wpb_column.px-3 .vc_column-inner, .wpb_column.pr-3 .vc_column-inner {
  padding-right: 1rem; }

.wpb_column.px-4 .vc_column-inner, .wpb_column.pl-4 .vc_column-inner {
  padding-left: 1.5rem; }

.wpb_column.px-4 .vc_column-inner, .wpb_column.pr-4 .vc_column-inner {
  padding-right: 1.5rem; }

.wpb_column.px-5 .vc_column-inner, .wpb_column.pl-5 .vc_column-inner {
  padding-left: 3rem; }

.wpb_column.px-5 .vc_column-inner, .wpb_column.pr-5 .vc_column-inner {
  padding-right: 3rem; }

.tm-tooltip-hotspot {
  position: relative; }
  .tm-tooltip-hotspot .tm-tooltip {
    position: absolute;
    margin-top: 8px;
    left: 50%;
    transform: scale(0);
    opacity: 0;
    transition: all 0.18s;
    z-index: 1000;
    border-radius: 3px;
    background-color: #0076ff;
    color: #fff;
    white-space: nowrap;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 12px; }
    .tm-tooltip-hotspot .tm-tooltip:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      left: 50%;
      transform: translateX(-50%); }
    .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-top {
      margin-bottom: 6px;
      bottom: 100%; }
      .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-top:before {
        top: 100%;
        border-width: 6px 6px 0 6px;
        border-color: #0076ff transparent transparent transparent; }
    .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-bottom {
      margin-top: 6px;
      top: 100%; }
      .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-bottom:before {
        bottom: 100%;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #0076ff transparent; }
    .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-left {
      left: auto;
      right: 0; }
      .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-left:before {
        left: auto;
        right: 5px; }
    .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-right {
      left: 0; }
      .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-right:before {
        left: 12px; }
  .tm-tooltip-hotspot:hover .tm-tooltip, .tm-tooltip-hotspot:focus .tm-tooltip {
    visibility: visible;
    opacity: 1; }
    .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-top:not(.tm-tooltip-left), .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-bottom:not(.tm-tooltip-left), .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-top:not(.tm-tooltip-left), .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-bottom:not(.tm-tooltip-left) {
      transform: translateX(-50%) scale(1); }
    .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-top.tm-tooltip-left, .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-top.tm-tooltip-right, .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-bottom.tm-tooltip-left, .tm-tooltip-hotspot:hover .tm-tooltip.tm-tooltip-bottom.tm-tooltip-right, .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-top.tm-tooltip-left, .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-top.tm-tooltip-right, .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-bottom.tm-tooltip-left, .tm-tooltip-hotspot:focus .tm-tooltip.tm-tooltip-bottom.tm-tooltip-right {
      transform: scale(1); }

.preloader {
  overflow: hidden;
  display: none; }
  .preloader .preloader-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #666; }
  .preloader .lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    margin-bottom: 10px; }
  .preloader .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #666;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #666 transparent transparent transparent; }
  .preloader .lds-ring div:nth-child(1) {
    animation-delay: -0.45s; }
  .preloader .lds-ring div:nth-child(2) {
    animation-delay: -0.3s; }
  .preloader .lds-ring div:nth-child(3) {
    animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.cursor-default {
  cursor: default; }

.cursor-pointer {
  cursor: pointer; }

.cursor-help {
  cursor: help; }

.cursor-notallowed {
  cursor: not-allowed; }

.mx--boton.disabled {
  opacity: .6;
  cursor: no-drop;
  pointer-events: none; }

.buscador {
  margin-left: -15px;
  margin-right: -15px; }
  .buscador .wpb_content_element {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .buscador .wpb_content_element > .wpb_wrapper {
      padding-left: 15px;
      padding-right: 15px;
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%; }
  .buscador .separator {
    width: 100%; }
  .buscador .form-group {
    margin-bottom: 0; }
    .buscador .form-group .row {
      height: 100%; }
  .buscador .buscador-col.buscador-col--convineta.buscador-col--convineta-left .caja-input input[type=text] {
    padding-left: 45px; }
  .buscador .buscador-col.buscador-col--convineta.buscador-col--convineta-left .caja-input i {
    left: 15px; }
  .buscador .buscador-col.buscador-col--convineta.buscador-col--convineta-right .caja-input input[type=text] {
    padding-right: 45px; }
  .buscador .buscador-col.buscador-col--convineta.buscador-col--convineta-right .caja-input i {
    right: 15px; }
  .buscador .buscador-col.buscador-col--convineta .caja-input {
    position: relative; }
    .buscador .buscador-col.buscador-col--convineta .caja-input input[type=text] {
      background-color: transparent;
      position: relative;
      z-index: 1; }
    .buscador .buscador-col.buscador-col--convineta .caja-input i {
      display: block;
      z-index: 0;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 24px; }
      .buscador .buscador-col.buscador-col--convineta .caja-input i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  .buscador .caja-input,
  .buscador .caja__selector_puro,
  .buscador .caja__selector {
    display: block;
    position: relative;
    }
  .buscador .caja-input input[type=text] .values_selected:before,
  .buscador .caja-input input[type=number] .values_selected:before,
  .buscador .caja-input select .values_selected:before,
  .buscador .caja-input .caja__selector--label .values_selected:before,
  .buscador .caja__selector_puro input[type=text] .values_selected:before,
  .buscador .caja__selector_puro input[type=number] .values_selected:before,
  .buscador .caja__selector_puro select .values_selected:before,
  .buscador .caja__selector_puro .caja__selector--label .values_selected:before,
  .buscador .caja__selector input[type=text] .values_selected:before,
  .buscador .caja__selector input[type=number] .values_selected:before,
  .buscador .caja__selector select .values_selected:before,
  .buscador .caja__selector .caja__selector--label .values_selected:before {
    content: ': '; }
  .buscador .caja-input input[type=text] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja-input input[type=number] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja-input select .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja-input .caja__selector--label .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector_puro input[type=text] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector_puro input[type=number] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector_puro select .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector_puro .caja__selector--label .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector input[type=text] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector input[type=number] .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector select .values_selected > span:not(:last-child):not(:first-child):before,
  .buscador .caja__selector .caja__selector--label .values_selected > span:not(:last-child):not(:first-child):before {
    content: ', '; }
  .buscador .caja-input input[type=text] .values_selected > span:last-child:after,
  .buscador .caja-input input[type=number] .values_selected > span:last-child:after,
  .buscador .caja-input select .values_selected > span:last-child:after,
  .buscador .caja-input .caja__selector--label .values_selected > span:last-child:after,
  .buscador .caja__selector_puro input[type=text] .values_selected > span:last-child:after,
  .buscador .caja__selector_puro input[type=number] .values_selected > span:last-child:after,
  .buscador .caja__selector_puro select .values_selected > span:last-child:after,
  .buscador .caja__selector_puro .caja__selector--label .values_selected > span:last-child:after,
  .buscador .caja__selector input[type=text] .values_selected > span:last-child:after,
  .buscador .caja__selector input[type=number] .values_selected > span:last-child:after,
  .buscador .caja__selector select .values_selected > span:last-child:after,
  .buscador .caja__selector .caja__selector--label .values_selected > span:last-child:after {
    content: '.'; }
  .buscador .caja-input input[type=text] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja-input input[type=number] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja-input select .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja-input .caja__selector--label .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector_puro input[type=text] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector_puro input[type=number] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector_puro select .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector_puro .caja__selector--label .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector input[type=text] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector input[type=number] .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector select .values_selected > span:last-child:not(:first-child):before,
  .buscador .caja__selector .caja__selector--label .values_selected > span:last-child:not(:first-child):before {
    content: ' y '; }
  .buscador .caja-input,
  .buscador .caja__selector_puro {
    overflow: hidden; }
    .buscador .caja-input input[type=text],
    .buscador .caja-input input[type=number],
    .buscador .caja-input select,
    .buscador .caja__selector_puro input[type=text],
    .buscador .caja__selector_puro input[type=number],
    .buscador .caja__selector_puro select {
      border: none 0;
      border-radius: 0;
      width: 100%;
      height: 100%;
      outline: 0 !important;
      padding-left: 10px; }
  .buscador .caja__selector_puro i,
  .buscador .caja__selector--label i {
    z-index: 0;
    position: absolute;
    width: 12px;
    height: 12px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    transition: transform 0.2s;
    }
    .buscador .caja__selector_puro i:before,
    .buscador .caja__selector--label i:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .buscador .caja__selector_puro select {
    background-color: transparent;
    position: relative;
    z-index: 1;
    padding-right: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer; }
  .buscador .caja__selector_puro:hover i {
    transform: translateY(-50%) rotate(180deg); }
  .buscador .caja__selector-lista {
    transition: all 0.2s;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    position: absolute;
    width: calc(100% + 2px);
    left: -1px; }
    .buscador .caja__selector-lista:not(.show) {
      opacity: 0;
      transform: scale(0);
      visibility: hidden;
      top: 0; }
    .buscador .caja__selector-lista.show {
      top: calc(100% + 1px); }
  .buscador .caja__selector--label {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding-left: 10px;
    padding-right: 25px;
    position: relative;
    z-index: 1;
    cursor: pointer; }
    .buscador .caja__selector--label:not(.collapsed) i {
      transform: translateY(-50%) rotate(180deg); }
    .buscador .caja__selector--label .caja__selector--activos {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item label .caja-lista--item--txt:before, .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item label .caja-lista--item--txt:before,
  .buscador .caja__selector .caja-lista--item label .caja-lista--item--txt:after {
    content: '';
    position: absolute;
    top: 50%;
    transition: all 0.2s; }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item label .caja-lista--item--txt:before,
  .buscador .caja__selector .caja-lista--item label .caja-lista--item--txt:before {
    z-index: 0;
    transform: translateY(-50%);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
    background-color: #fff;
    }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item label .caja-lista--item--txt:after {
    z-index: 1;
    opacity: 0;
    transform: translateY(-50%) scale(0); }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=checkbox]:checked + label .caja-lista--item--txt:after, .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=radio]:checked + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=checkbox]:checked + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=radio]:checked + label .caja-lista--item--txt:after {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) scale(1); }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:before, .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:before,
  .buscador .caja__selector .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:after {
    width: 12px;
    height: 12px; }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=checkbox] + label .caja-lista--item--txt:after {
    margin-left: 2px;
    -webkit-mask-image: url(../../../images/icon-input-checked.png);
    mask-image: url(../../../images/icon-input-checked.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain; }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=radio] + label .caja-lista--item--txt:before, .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=radio] + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=radio] + label .caja-lista--item--txt:before,
  .buscador .caja__selector .caja-lista--item input[type=radio] + label .caja-lista--item--txt:after {
    width: 12px;
    height: 12px;
    border-radius: 50%; }
  .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=radio] + label .caja-lista--item--txt:after,
  .buscador .caja__selector .caja-lista--item input[type=radio] + label .caja-lista--item--txt:after {
    margin-left: 3px;
    width: 6px;
    height: 6px; }
  .buscador .caja__lista_checks .caja-lista--item,
  .buscador .caja__selector .caja-lista--item {
    position: relative; }
    .buscador .caja__lista_checks .caja-lista--item label,
    .buscador .caja__selector .caja-lista--item label {
      display: block;
      margin: 0;
      height: 100%; }
      .buscador .caja__lista_checks .caja-lista--item label .caja-lista--item--txt,
      .buscador .caja__selector .caja-lista--item label .caja-lista--item--txt {
        position: relative;
        z-index: 0;
        height: 100%;
        display: flex;
        align-items: center;
        cursor: pointer; }
    .buscador .caja__lista_checks .caja-lista--item input[type=checkbox], .buscador .caja__lista_checks .caja-lista--item input[type=radio],
    .buscador .caja__selector .caja-lista--item input[type=checkbox],
    .buscador .caja__selector .caja-lista--item input[type=radio] {
      position: absolute;
      opacity: 0;
      width: 100%;
      height: 100%;
      left: 0;
      -webkit-appearance: none;
      z-index: 1;
      cursor: pointer; }
  .buscador .caja__selector .caja-lista--item {
    height: 26px; }
  .buscador .caja__selector .caja-lista--item--txt {
    padding-right: 5px; }
    .buscador .caja__selector .caja-lista--item--txt:not(.caja-lista--item--txt-tit) {
      padding-left: 30px; }
    .buscador .caja__selector .caja-lista--item--txt.caja-lista--item--txt-tit {
      padding-left: 10px; }
    .buscador .caja__selector .caja-lista--item--txt:before, .buscador .caja__selector .caja-lista--item--txt:after {
      left: 10px; }
  .buscador .caja-lista--content__selector {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden; }
  .buscador .caja__lista_checks {
    height: 100%;
    display: flex;
    flex-direction: column; }
    .buscador .caja__lista_checks .caja-lista--item label {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .buscador .caja__lista_checks .caja-lista--item label > i {
        position: relative;
        font-size: 46px;
        min-height: 46px;
        width: 100%; }
        .buscador .caja__lista_checks .caja-lista--item label > i:before {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); }
    .buscador .caja__lista_checks .caja-lista--item.caja-lista--item__lista_checks {
      padding-left: 5px;
      padding-right: 5px; }
    .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item--txt {
      padding-left: 25px;
      padding-right: 5px; }
      .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item--txt:before, .buscador .caja__lista_checks:not(.type-switch) .caja-lista--item--txt:after {
        left: 5px; }
    .buscador .caja__lista_checks.type-switch .caja-lista--item label .caja-lista--item--txt {
      padding-right: 5px; }
      .buscador .caja__lista_checks.type-switch .caja-lista--item label .caja-lista--item--txt .fake-switch {
        height: 14px;
        border-radius: 10px;
        width: 38px;
        background-color: #bbbbbb;
        box-shadow: 0 -1000px 0 rgba(0, 0, 0, 0.2) inset;
        position: relative;
        margin-right: 5px; }
        .buscador .caja__lista_checks.type-switch .caja-lista--item label .caja-lista--item--txt .fake-switch:before {
          content: '';
          width: 20px;
          height: 20px;
          position: absolute;
          left: 0;
          top: 50%;
          transition: left 0.2s;
          background-color: #bbbbbb;
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
          border-radius: 50%;
          transform: translateY(-50%); }
    .buscador .caja__lista_checks.type-switch .caja-lista--item input[type=radio]:checked + label .caja-lista--item--txt .fake-switch, .buscador .caja__lista_checks.type-switch .caja-lista--item input[type=checkbox]:checked + label .caja-lista--item--txt .fake-switch {
      background-color: #0076ff; }
      .buscador .caja__lista_checks.type-switch .caja-lista--item input[type=radio]:checked + label .caja-lista--item--txt .fake-switch:before, .buscador .caja__lista_checks.type-switch .caja-lista--item input[type=checkbox]:checked + label .caja-lista--item--txt .fake-switch:before {
        left: calc(100% - 20px);
        background-color: #0076ff; }
    .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake,
    .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake {
      position: relative; }
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake.caja-lista--item__lista_checks,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake.caja-lista--item__lista_checks {
        padding-left: 5px;
        padding-right: 5px; }
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > div .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > span .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt {
        position: relative;
        z-index: 0;
        height: 100%;
        display: flex;
        align-items: center; }
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > div .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > span .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt {
        padding-right: 5px; }
        .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch,
        .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch,
        .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch,
        .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch {
          height: 14px;
          border-radius: 10px;
          width: 38px;
          background-color: #bbbbbb;
          box-shadow: 0 -1000px 0 rgba(0, 0, 0, 0.2) inset;
          position: relative;
          margin-right: 5px; }
          .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch:before,
          .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch:before,
          .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch:before,
          .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch:before {
            content: '';
            width: 20px;
            height: 20px;
            position: absolute;
            left: 0;
            top: 50%;
            transition: left 0.2s;
            background-color: #bbbbbb;
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
            border-radius: 50%;
            transform: translateY(-50%); }
    .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake {
      text-decoration: none; }
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > div .caja-lista--item--txt,
      .buscador .caja__lista_checks.type-switch a.caja-lista--item-fake > span .caja-lista--item--txt {
        cursor: pointer; }
    .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt,
    .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt {
      cursor: default; }
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch,
      .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch {
        background-color: rgba(0, 118, 255, 0.7); }
        .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch:before,
        .buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > span .caja-lista--item--txt .fake-switch:before {
          left: calc(100% - 20px);
          background-color: #0076ff; }
    .buscador .caja__lista_checks.caja__lista_checks--conimagen .caja-lista--item--txt {
      padding-left: 5px;
      padding-right: 5px; }
      .buscador .caja__lista_checks.caja__lista_checks--conimagen .caja-lista--item--txt:before, .buscador .caja__lista_checks.caja__lista_checks--conimagen .caja-lista--item--txt:after {
        display: none; }
  .buscador .caja-lista--content__lista_checks {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0; }
  .buscador .label-fake {
    font-size: 14px;
    font-weight: 300;
    color: #000; }
  .buscador .buscador-boton-caja {
    display: flex;
    align-items: center;
    justify-content: center; }
  .buscador .buscador-boton {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 100%;
    cursor: pointer;
    transition: all 0.2s; }
    .buscador .buscador-boton.boton-con-icono {
      padding-left: 15px;
      padding-right: 15px; }
      .buscador .buscador-boton.boton-con-icono .boton-buscador--txt {
        padding-left: 5px;
        padding-right: 5px; }
      .buscador .buscador-boton.boton-con-icono i {
        margin-left: 5px;
        margin-right: 5px; }
    .buscador .buscador-boton.boton-con-icono-right {
      flex-direction: row-reverse; }
  .buscador .tm-ui .caja-slider {
    display: flex;
    flex-wrap: wrap; }
    .buscador .tm-ui .caja-slider .ui-slider {
      width: 100%;
      background: transparent;
      height: 18px;
      border: none;
      border-radius: 0; }
      .buscador .tm-ui .caja-slider .ui-slider:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-color: #fff;
        width: 100%;
        height: 6px;
        border-radius: 3px;
        border: none 0; }
      .buscador .tm-ui .caja-slider .ui-slider.ui-slider-horizontal .ui-slider-range {
        height: 6px;
        top: 50%;
        transform: translateY(-50%); }
      .buscador .tm-ui .caja-slider .ui-slider .ui-slider-handle {
        top: 0;
        margin-left: calc(-18px / 2);
        cursor: e-resize; }
        .buscador .tm-ui .caja-slider .ui-slider .ui-slider-handle.ui-state-default {
          border: none 0; }
  .buscador .tm-ui ul.ui-autocomplete {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto; }
  .buscador .caja-slider--val {
    width: 50%; }
  .buscador .caja-slider--val-min {
    text-align: left; }
  .buscador .caja-slider--val-max {
    text-align: right; }
  .buscador .buscador-col {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    position: relative;
    display: flex;
    flex-direction: column; }
    .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks {
      flex-wrap: nowrap;
    justify-content: space-between }
      .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks {
        max-width: 90px;
        width: 100%; }
        .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks label {
          width: 100%; }
          .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks label .caja-lista--item--txt {
            min-width: 0;
            width: 100%; }
    .buscador .buscador-col.buscador-col--gama_tipos > .row {
      margin-left: -0.5rem;
      margin-right: -0.5rem; }
    .buscador .buscador-col.buscador-col--gama_tipos input[type=radio] {
      opacity: 0;
      z-index: 2;
      display: none; }
      .buscador .buscador-col.buscador-col--gama_tipos input[type=radio] + label {
        z-index: 1;
        color: #000;
        transition: color 200ms; }
        .buscador .buscador-col.buscador-col--gama_tipos input[type=radio] + label:after {
          content: '';
          position: absolute;
          height: 0;
          bottom: 0;
          width: 100%;
          left: 0;
          right: 0;
          background-color: #0076ff;
          transition: height 200ms; }
      .buscador .buscador-col.buscador-col--gama_tipos input[type=radio]:checked + label {
        color: #0076ff; }
        .buscador .buscador-col.buscador-col--gama_tipos input[type=radio]:checked + label:after {
          height: 5px; }
      .buscador .buscador-col.buscador-col--gama_tipos input[type=radio]:not(:checked),
      .buscador .buscador-col.buscador-col--gama_tipos input[type=radio]:not(:checked) + label {
        cursor: pointer; }

.filtros-activos--lista {
  width: 100%; }

.filtros-activos--item {
  background-color: #ededed;
  color: #000;
  padding: 3px 6px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.2s;
  display: flex;
  cursor: pointer; }
  .filtros-activos--item:not(.last-child) {
    margin-right: 6px; }
  .filtros-activos--item .filtros-activos--item--ico {
    margin-left: 3px;
    width: 10px;
    height: 10px;
    position: relative;
    color: inherit; }
    .filtros-activos--item .filtros-activos--item--ico:before, .filtros-activos--item .filtros-activos--item--ico:after {
      content: '';
      height: 2px;
      border-radius: 1px;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 100%;
      background-color: currentColor;
      transition: transform 0.15s; }
    .filtros-activos--item .filtros-activos--item--ico:before {
      transform: translate(-50%, -50%) rotate(45deg); }
    .filtros-activos--item .filtros-activos--item--ico:after {
      transform: translate(-50%, -50%) rotate(-45deg); }
  .filtros-activos--item.flex-row-reverse .filtros-activos--item--ico {
    margin-left: 0;
    margin-right: 3px; }
  .filtros-activos--item:hover .filtros-activos--item--ico:before, .filtros-activos--item:hover .filtros-activos--item--ico:after {
    transform: translate(-50%, -50%) rotate(0);
    width: 10px; }

/*
.buscador-col {
    z-index: 0;
}
*/

.mx-core-vehicle-searcher.mx-core-vs-refreshing {
  position: relative;
}

.mx-core-vehicle-searcher .mx-core-vs-refresh-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 40;
  background-color: rgba(255, 255, 255, 0.45);
  pointer-events: auto;
}

.mx-core-vehicle-searcher.mx-core-vs-refreshing .mx-core-vs-refresh-overlay {
  display: block;
}

.mx-core-vehicle-searcher .mx-core-vs-form.mx-preloader-blur {
  filter: blur(6px);
  transition: all 0.3s;
}

/* Opciones de faceta no compatibles con filtros actuales: visibles pero no seleccionables */
.buscador .caja-lista--item.mx-core-vs-facet-disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}

/* #endregion buscador */
