:root {
    --color-fondo-contenedor: rgba(241, 241, 241, 0.45);
    --color-boton-gradiente-1:rgba(192, 145, 214, 0.9);
    --color-boton-gradiente-2:rgba(221, 193, 219, 0.9);
    --color-boton-gradiente-3:rgba(218, 187, 226, 0.9);
    --color-boton-gradiente-4:rgba(148, 80, 142, 0.9);
    --color-boton-gradiente-5:rgba(120, 94, 126, 0.9);

    --color-fondo-botones: linear-gradient(0deg, var(--color-boton-gradiente-1), var(--color-boton-gradiente-2) 15%, var(--color-boton-gradiente-2) 85%, var(--color-boton-gradiente-1));
    --color-fondo-botones-hover: linear-gradient(0deg, var(--color-boton-gradiente-5), var(--color-boton-gradiente-4) 15%, var(--color-boton-gradiente-4) 85%, var(--color-boton-gradiente-5));
    --color-fondo-botones: linear-gradient(0deg, var(--color-boton-gradiente-1), var(--color-boton-gradiente-2) 15%, var(--color-boton-gradiente-2) 85%, var(--color-boton-gradiente-1));
    --color-fondo-botones-hover: linear-gradient(0deg, var(--color-boton-gradiente-5), var(--color-boton-gradiente-4) 15%, var(--color-boton-gradiente-4) 85%, var(--color-boton-gradiente-5));
    --color-texto-botones: rgb(31, 0, 41);
    --color-texto-botones-hover: var(--color-boton-gradiente-2);
    --boton-radio: 25px;
    --tamano-editor-texto: 95%;

    --parrilla-imagenes-color-texto-contenido: rgb(0, 0, 0);
    --parrilla-imagenes-color-fondo-contenido: rgba(255, 255, 255, 0.35);
    --parrilla-imagenes-color-fondo-contenido-hover: rgba(255, 255, 255, 0.67);
    --parrilla-imagenes-color-texto-numero: var(--parrilla-imagenes-color-texto-botones);
    --parrilla-imagenes-color-texto-numero-hover: var(--parrilla-imagenes-color-texto-botones-hover);
    --parrilla-imagenes-color-fondo-numero: rgb(255, 255, 255, 0.152);
    --parrilla-imagenes-color-fondo-numero-hover: var(--parrilla-imagenes-color-texto-contenido);
    --parrilla-imagenes-color-borde: rgba(0, 0, 0, 0.26);
    --parrilla-imagenes-color-texto:rgba(54, 63, 55, 0.252);
    --parrilla-imagenes-color-texto-hover:rgb(1, 56, 9);
    
    --parrilla-items-item-fondo: rgba(241, 241, 241, 0.767);
    --parrilla-items-item-ancho-imagen: 8rem;
    --parrilla-items-item-radio: 1rem;
    --parrilla-items-item-alto-imagen: calc(var(--parrilla-items-item-ancho-imagen)/2);

 
}
.buscador_contenedor_buscador
{
    background-color: var(--color-fondo-contenedor);
}
.buscador_titulo_principal
{
    margin-top: 0.7rem;
    margin-bottom: 0.5rem;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0.5rem;
    width: 100%;
    font-weight: bolder;
    flex-wrap: wrap;
    font-weight: bolder;
    font-size: 1.1rem;
    text-align: center;
}
.buscador_contenedor_item_checkbox
{
    width: 40%;
    padding-left: 5%;
    padding-right: 5%;

}
.buscador_contenedor_fecha,
.buscador_contenedor_items_checkboxes
{
    display: flex;
    flex-wrap: wrap;
}
.buscador_etiqueta_fecha_publicacion,
.buscador_etiqueta_fecha_expiracion
{
    margin-top: 2rem;
    width: 100%;
}
.buscador_checkboxes
{
    float: right;
}
.buscador_contenedor_selector
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0.5rem;
}

.buscador_selector
{
    width: auto;
    min-width: 50%;
    margin-left: auto;
    padding: 0.5rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
.buscador_etiqueta
{
    font-size: 1rem;
}

.buscador_contenedor_principal
{
    flex-wrap: wrap;
    border-radius: 15vh;
    border-style: none;
    border-width: 1px;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
}
.buscador_titulo_item
{
    flex-wrap: wrap;
    font-weight: bolder;
    font-size: 0.9rem;
    margin-left: 1rem;
}
.buscador_texto,
.buscador_editor_texto
{
    margin-top: 2rem;
}
.buscador_texto_item
{
    flex-wrap: wrap;
    font-size: 0.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.buscador_editor_texto
{
    display: flex;
    font-size: 1.1rem;
    width: var(--tamano-editor-texto);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;

}
.buscador_contenedor_item:hover 
{
  transform: scale(1.20);
  cursor: pointer;
}
.buscador_contenedor_item
{
  flex-wrap: wrap;
  box-shadow: 5px 3px 3px rgb(10, 10, 10, 0.8);
  border-radius: var(--parrilla-imagenes-items-radio);
  width: 90%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-color: blueviolet;
  background-color: var(--parrilla-items-item-fondo);
  transition: 0.1s;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  margin: 0.5rem;
  margin-bottom: 1rem;
}
.buscador_enlace_imagen
{
    text-decoration: none;
}
.buscador_imagen_mini,
.buscador_imagen
{
    flex-wrap: wrap;
    overflow: hidden;
    border-style: hidden;
    object-position: center;
    padding: auto;
    object-fit: cover;
    border-radius: var(--parrilla-items-item-radio);
    height: var(--parrilla-items-item-alto-imagen);
}
.buscador_imagen
{
    width: var(--parrilla-items-item-ancho-imagen);
}
.buscador_imagen_mini
{
    width: 100%;
}
.item_contenedor_titulo_e_imagen
{
    display: flex;
}

.parrilla_paginas_items_contenedor_principal,
.parrilla_entradas_items_contenedor_principal,
.parrilla_trabajadores_items_contenedor_principal
{
  flex-wrap: wrap;
  border-radius: 15vh;
  border-style: none;
  border-width: 1px;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
}
.buscador_boton_buscar
{
    cursor: pointer;
    border-radius: var(--boton-radio);
    color: var(--color-texto-botones);
    background: var(--color-fondo-botones);
    font-weight: bold;
    margin-top: auto;
    margin-bottom: auto;
    padding: auto;
    user-select: none;
    text-align: center;
    overflow: hidden;
}
.buscador_boton_buscar:hover
{
    color: var(--color-texto-botones-hover);
    background: var(--color-fondo-botones-hover);
    transform: scale(1.10);
    transition: 0.1s;
}
.buscador_contenedor_imagen
{
    width: 100%;
}