.contenidoGeneralCategorias{
	margin: auto;
	position: absolute;
	width: 100%;
	height: auto;
	max-width: 1920px;
	 min-width: 887px;
	background: rgb(239,239,239);
	background: linear-gradient(0deg, rgba(239,239,239,1) 70.5%, rgba(255,255,255,1) 70.5%);

}

.contenedorCategorias{
  width: 90%;
  left:  5px;
  height: 1074;
  margin: auto;
  background: transparent;
  overflow-y: auto;
  margin-top: 40px;

}

.contenedorCategorias::-webkit-scrollbar{
  width: 7px;
}

.contenedorCategorias::-webkit-scrollbar-thumb{
  background-color: #6eb52c;
  border-radius: 5px;
}

.nombreNegocioN{
font-family: RalewayB;
  font-style: bold !important;
  font-weight: bold;
}

.TodosNegocios{
  width: 80%;
  margin-left: auto;
	margin-right: auto;
}

.inputBusqueda{

  font-family: RalewayR;
  font-size: 15px;
  color: grey;
  border-radius: 20px;
  padding: 10px;
	font-size: 17px;
	border: 1px solid #6EB52C;
	float: left;
	width: 80%;
   background: #f1f1f1;
   height: 40px;
}


.iconoBusqueda{

  background: #6EB52C;
  border-color: #6EB52C;
  border-radius: 3px;
  border-style: none;

}

.botonBusqueda {
	height: 39px;
	width: 39px;
  background: #6EB52C;
  border-color: #6EB52C;
  border-radius: 30px;
  border-style: none;
	cursor: pointer;
}

.opcionesMovil{
  width: 39px;
	height: 39px;
  background: #6EB52C;
  border-color: #6EB52C;
  border-radius: 30px;
  border-style: none;
	cursor: pointer;
	display: block;
	margin-bottom: 3px;
}

.iconoTiendas{
  background: #E8BC1D;
  color: white;
  border-radius: 0px 30px 30px 0px;
  border-style: none;
  border-color: #E8BC1D;
  /* font-family: OpenSans; */
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
	letter-spacing: -0.015em;
  position: relative;
  left: 0px;
  width: 80%;
  height: 50px;
  text-align: right;
  padding-right: 20px;
}

.contenedorBusqueda{

  margin-right: 5%;
  margin-top: 50px;
}

.listaCategorias{
  width: 100%;
	overflow: auto;
   white-space: nowrap;

}

.listaCategorias::-webkit-scrollbar {
	display: none;

}

.botonProducto{
  background: #E8BC1D;
  color: white;
  font-family: RalewayR;
  font-size: 12px;
  width: 100%;
  display: block;
  margin-left: auto;
	margin-right: auto;
}

.botonCategorias{
  background: white;
  border-color: white;
  border-style: none;
  color: #000000;
}

.botonCategorias:hover{
  color: #6EB52C;
}

.datosNegocio{
  min-height: 72px;
  display: flex;
  align-items: center;
}


.footerCategorias{

  background: #304858;

}

.linkFooter{
  font-family: RalewayR;
  font-size: 12px;
  color: white;
}

.primFooter{
  margin: 2px;
  width: 80%;
  margin: auto;
}

.subFooter{
  background: white;

}

.imagenEncargadosCategoria{
  height: 270px;
  min-width: 270px;
}

.imagenNegocioCategoria{
  height: 100px;
  max-width: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.infoNegocio{
  width: 272px;
  height: 400px;
  display: inline-flex;
  padding: 0px 10px;
  margin: 0px 10px;
}

.Encargado{
  font-family: RalewayR;
  text-align: center;
  font-size: 14px;
  color: #585858;
}

.infoAdicional{
  font-family: RalewayB;
  font-style: bold;
  color: #6EB52C;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.enfoque{
  background: #E8BC1D;
  text-align: center;
  min-height: 42px;
  color: white;
  padding: 5px 0px;
}

.iconosMovil{
  visibility: hidden;
}

.textSeparador{
  font-family: RalewayB;
  font-size: 18px;
  line-height: 20px;
  background: #EFEFEF;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 50px;
  padding: 8px 0px;
}

/*estilos mensaje movil*/

.parrafoMensaje{
  font-family: RalewayR;
  font-size: 15px;
  font-weight: 600;
  line-height: 14px;
  text-align: center;
  margin-top: 30px;
}

.tituloMensaje{
  font-family: RalewayR;
  font-size: 15px;
  font-weight: 600;
  line-height: 14px;
  text-align: center;
  color: #6EB52C;
}

.inputMensaje{
  width: 85%;
  border-radius: 5px 5px 0px 0px;
  height: 44px;
  background: #F3F3F3;
  border: none;
  border-bottom: 2px solid #8D9982;
}

.botonMensaje{
  margin-right: auto;
  margin-left: auto;
  width: 90%;
}

.iconoMensaje{
  position:absolute;
  top: -18px;
  margin-right: auto;
  margin-left: auto;
   width: 90%;
}

/* estilos paginacion */

.elementoLista{
  border: none;
  display: inline;

}

.linkLista{
  font-family: RalewayR;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #585858;
  margin-left: 17px; 

}

.linkLista:hover{
  color: #E8BC1D;
  
}

.lista{
  display: table-cell;

}

.flechaLista{
  font-family: RalewayR;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #6EB52C;
  margin-left: 17px;
  vertical-align: super;
}

.paginas{
  max-width: 350px;
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.paginas::-webkit-scrollbar {
  display: none;

}

.botonPaginas{
  font-family: RalewayR;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #6EB52C;
  margin-left: 17px;
  border: none;
  background: transparent;
  vertical-align: text-bottom;
}

.botonPaginas:hover{
  border: none;
  background: transparent;
  color: #6EB52C;

}

.contenedorPaginas{
  margin-right: auto;
  margin-left: auto;
  display: table;
}


/*****************************************/
.modal-backdrop {
     background-color: rgba(0,0,0,.0001) !important;
}

.modalContainer {
       
  padding-top: 100px;
  left: 0;
  top: 61px !important;
  width: 100%;
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.modalDialog{
  width: 400px;
  position: absolute;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 30px;
  background: #fff;
  top: 100;
  left: 0;
  right: 0;
}

.IconoCerrarMensaje{

    color: #6eb52c;
    font-size: 25px;
    background: none;
    border: none;
    width: 50px;
    position: relative;
    left: 287;
}

.encuesta {
    width: 50%;
    position: relative;
    left: 1100px;
    margin-top: 20px;
}

.checkencuesta{
  font-family: RalewayB;
  font-size: 15px;
  border: 1px solid #304488;
  border-radius: 28px;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  background: #ffffff;
}

.checkencuesta:hover{

  border: 1px solid #304488;
  border-radius: 28px;

}

.checkencuesta:active{

  border: 1px solid #304488;
  border-radius: 28px;

}

.parrafoEncuesta{
  font-family: RalewayR;
  font-size: 20px;
}

/* Responsive */

@media screen and (max-width: 1024px) {



.contenedorCategorias{
  margin:auto;
  width: 90%;
  height: 1115px;
  padding: 2%;
  margin-bottom: 20px;
}

.contenidoGeneralCategorias{
	position: absolute;
    width: 100%;
    background: rgb(239,239,239);
    background: linear-gradient(0deg, rgba(239,239,239,1) 75.5%, rgba(255,255,255,1) 75.5%);

}
.datosNegocio{
	min-height: 108px;
    margin-top: 20px;
}

.textSeparador{

  font-size: 24px;
  margin-top: 135px;
  padding: 15px 0px;

}
.enfoque{

  font-size: 24px;
  margin-bottom: 20px;
  min-height: 32px;

}

.botonBusqueda {
  margin: 0px 10px;
  width: 40px;
  height: 40px;
  border-radius: 22px;
}

.inputBusqueda{
   height: 40px;
   width: 88%;
   font-size: 24px;
   margin-right: 10px;
}

.Encargado{

  font-size: 24px;

}

.infoAdicional{

  font-size: 24px;

}

.iconoTiendas{
  width: 88%;
  height: 50px;
  border-radius: 0px 25px 25px 0px ;
  /* font-family: OpenSans; */
  font-style: normal;
  font-weight: bold;
  /*font-size: 16px;*/
  line-height: 30px;
  text-align: right;
  letter-spacing: -0.015em;
  color: #FFFFFF;
  padding-right: 20px;
  margin-bottom: 10px;
}

.iconosMovil{
  visibility: visible;
  width: 10%;
  position: relative;
  left: 730px;
}

.TodosNegocios{

  width: 100%;

}

.formMensaje {

  display: none;
}

.imagenEncargadosCategoria{
  /* height: 180px; */
  width: 100%;
}

.imagenNegocioCategoria{
	max-width: 120;
    max-height: 1220px;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

 

.linkFooter{
  font-size: 24px;
}

.infoNegocio{
	 width: 44%;
    height: 460px; 
    display: inline-flex;
    padding: 0px 3px;
}

.itemLista{
  font-size: 24px;
  margin-right: 1px;
  margin-left:  1px;
}

.spanLista{
  font-size: 24px;
  margin-right: 1px;
  margin-left:  1px;
}

.flechas{
  visibility: hidden;
}

.linkredes{
  width: 50px;
  height: 50px;
}

.encuesta {
    width: 50%;
    position: relative;
    left: 472px;
    margin-bottom: 30px;
}

.checkencuesta{
  border: 1px solid #304488;
  border-radius: 28px;
}

.parrafoEncuesta{
  font-family: RalewayR;
  font-size: 20px;
}

.txtencuesta{
  font-family: RalewayR;
  font-size: 20px;
}

.linkFooter2{
  text-align: right;
}

}





