  .cont_filts {
    margin: 40px 0px;
  }
  .contenedor_general {
    width: 100%;
    display: flex;
  }
  .contenedor_secciones {
    width: 25%;
    text-align: -webkit-center;
  }
  .listas_filtros {
    width: 50%;
    text-align: -webkit-left;
    margin: 0px 0px 25px 0px;
  }
  .listas_filtros > ul {
    list-style: none;
  }
  .listas_filtros > ul.marca_lista {
    /* height: 100px; */
    overflow: hidden;
  }
  .listas_filtros .ver_marcas_tienda {
    display: flex;
    justify-content: space-between;
  }
  .listas_filtros .ver_marcas_tienda p {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
  }
  .listas_filtros .ver_marcas_tienda img {
    width: 25px;
    height: 25px;
    cursor: pointer;
  }
  .listas_filtros > ul li {
    /* cursor: pointer; */
    margin: 8px 0px;
    position: relative;
  }
  .listas_filtros > ul li span,
  .listas_filtros > ul li div img {
    cursor: pointer;
  }
  .listas_filtros > ul li span{
    width: 85%;
  }
  .listas_filtros > ul li img{
    width: 15%;
  }
  .listas_filtros > ul li div {
    display: flex;
    align-items: center;
  }
  .listas_filtros > ul > li > span:hover,
  .listas_filtros > ul > li > ul > li > span:hover {
    color: #121c79;
  }
  .listas_filtros > ul > li > ul {
      list-style: none;
      height: min-content;
      z-index: 1;
      padding-left: 10px;
  }
  .listas_filtros > ul > li > ul > li {
    padding: 5px 10px;
    border-bottom: 1px solid #121c79;
  }
  .listas_filtros > ul > li > span:hover ~ ul {
      z-index: 1;
      height: min-content;
      visibility: visible;
  }
  /* .reset_filtros {
    display: none;
  } */
  .subcvi {
    display: none;
  }
  .reset_filtros button {
    color: #121c79;
    min-width: 100px;
    background-color: #ffffff;
    border: 2px solid #121c79;
  }
  .reset_filtros button:hover {
    color: #ffffff;
    background-color: #121c79;
  }
  .contenedor_cuadros_ind {
    width: 70%;
    display: flex;
    flex-flow: wrap;
    height: max-content;
    /* justify-content: center; */
  }
  @media only screen and (max-width: 768px) {
    .contenedor_general {
      flex-flow: column;
      align-items: center;
    }
    .contenedor_secciones,
    .contenedor_cuadros_ind {
      width: 90%;
      /* display: flex; */
    }
    .reset_filtros {
      text-align: -webkit-center;
    }
    .lateral_marcas {
      display: flex;
      place-content: space-between;
    }
    .lateral_marcas .listas_filtros {
      width: 45%;
    }
    .contenedor_responsivo .cont_filts {
      margin-bottom: 20px;
    }
    .contenedor_responsivo {
      margin-bottom: 40px;
    }
  }
