
:root{
	--main-header_height: 50px;
	/*	var(--main-header_height);	*/
}









/*
#     # #######    #    ######  ####### ######  
#     # #         # #   #     # #       #     # 
#     # #        #   #  #     # #       #     # 
####### #####   #     # #     # #####   ######  
#     # #       ####### #     # #       #   #   
#     # #       #     # #     # #       #    #  
#     # ####### #     # ######  ####### #     # 
*/

.header{
	position: relative;
	/*z-index: 10000;*/

	width: 100%;
    height: var(--main-header_height);
        
    border-bottom: 1px solid #00000036;

	/* background-color: black; */

	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

	background-color: transparent;
	
}



/*
#       ####   ####   ####  
#      #    # #    # #    # 
#      #    # #      #    # 
#      #    # #  ### #    # 
#      #    # #    # #    # 
######  ####   ####   ####  
*/

.header_cont_logo{
	height: var(--main-header_height);

	display: flex;
	align-items: center;
	justify-content: flex-start;

}

#header_a_logo{
	height: 95%;
	cursor: pointer;
}

#header_img_logo{
	height: 100%;
}






/*
#    # ###### #    # #    # 
##  ## #      ##   # #    # 
# ## # #####  # #  # #    # 
#    # #      #  # # #    # 
#    # #      #   ## #    # 
#    # ###### #    #  ####  
*/

.header_cont_menu{
	position: relative;
	height: 40px;
	top: 10px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.header_cont_letra_menu{
	padding: 0px 7px 0px 0px; 
}
.header_letras_menu{
	height: 50%;
   	
   	margin: 0;

    font-family: "roboto-400";
    font-size: 14px;

    cursor: pointer;

    color: black;
}
.header_letras_inactive:hover {
	/*font-family: "roboto-500";*/
	font-weight: 600;
	color: var(--main-color_principal);
}

.header_letras_active{
	font-weight: 600;
	color: var(--main-color_principal);
}



/*BURGER MENU*/
.header_cont_burger_menu{
	display: none;

	height: var(--main-header_height);

	align-items: center;
	justify-content: flex-start;
}

#burger_menu{
	position: relative;
	z-index: 1000;
	
	height: 30px;
	width: 23px;
}

/* Si es menor a */
@media (max-width: 600px){
	.header_cont_logo{
		justify-content: center;
	}
	.header_cont_menu{
		display: none;
	}
	.header_cont_burger_menu{
		display: flex;
	}
	#burger_menu {
	    height: 57px;
	    min-width: 28px;
	}
}



.haeder_sidenav_active{
	color: var(--main-color_principal)!important;
}




/*
 ####    ##   #####  #####  # #####  ####  
#    #  #  #  #    # #    # #   #   #    # 
#      #    # #    # #    # #   #   #    # 
#      ###### #####  #####  #   #   #    # 
#    # #    # #   #  #   #  #   #   #    # 
 ####  #    # #    # #    # #   #    ####  
*/


.header_cont_carrito{
	position: relative;
	z-index: 9999;
	height: 40px;
	top: 10px;

	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.header_cont_items_carrito{
	display: flex;
	align-items: center;
}



.header_letras_carrito{
	height: 100%;
   	
   	margin: 0;

    font-family: "roboto-400";
    font-size: 14px;

    cursor: pointer;
    color: black;
}

#header_precio{
	padding-right: 9px;
	cursor: pointer;
}

#header_precio:hover {
	font-weight: 600;
	color: var(--main-color_principal);
}

#icon_shop{
	font-size: 18px;
	cursor: pointer;

	position: relative;
	color: black;
}

.icon_lupa{
	font-size: 20px;
	cursor: pointer;

	position: relative;
	color: black;
}

#icon_lupa_header:hover{
	color: var(--main-color_principal);
}

#header_carrito_cant_prod{
    position: absolute;
    width: 17px;
    height: 17px;
    top: -3px;
    left: 6px;
    border-radius: 10px;
    background-color: var(--main-color_principal);
    display: none;/*flex - none*/
    overflow: hidden;
    justify-content: center;
    align-items: center;

   	-webkit-box-shadow: 1px 1px 4px -1px;
	box-shadow: 		1px 1px 4px -1px;
}

#header_carrito_num_prods{
	font-size: 11px;
    color: white;
    margin: 0;
    font-family: "roboto-400";
}

/* Si es menor a */
@media (max-width: 600px){
	:root{
		--main-header_height: 70px;
	}

	#header_precio{
		display: none;
	}
	#icon_shop{
		font-size: 24px;
	}
	.icon_lupa{
		font-size: 24px;
	}
	.header_cont_carrito{
		height: var(--main-header_height);
		top: 0px;
	}
	#header_carrito_cant_prod{
		width: 19px;
	    height: 19px;
	}
	#header_carrito_num_prods{
		font-size: 10px;
	}
}


/*
#####  #    #  ####   ####    ##   #####   ####  #####  
#    # #    # #      #    #  #  #  #    # #    # #    # 
#####  #    #  ####  #      #    # #    # #    # #    # 
#    # #    #      # #      ###### #    # #    # #####  
#    # #    # #    # #    # #    # #    # #    # #   #  
#####   ####   ####   ####  #    # #####   ####  #    # 
*/


.header_cont_icon_lupa{
	display: flex;
	align-items: center;
	margin-right: 27px;
}

.buscador_fondo_blanco{
	position: fixed;
    z-index: 15000;
    width: 100%;
    height: 100vh;
    background-color: #ebebebeb;
    display: none;
    justify-content: center;

	padding: 60px 0px 0px 0px;

	overflow: scroll;
    
}

/* Si es menor a */
@media (max-width: 600px){
	.buscador_fondo_blanco{
		padding: 80px 0px 0px 0px;
	}

}

/* SCROLLBAR */
.buscador_fondo_blanco::-webkit-scrollbar {
	width: 8px;
	/*display: none;*/
}

.buscador_fondo_blanco::-webkit-scrollbar-thumb{
	background-color: var(--main-color_principal);
	border-radius: 10px;
	/*box-shadow: -6px -2px 12px 1px rgba(0,0,0,0.39);*/
}

.buscador_fondo_blanco::-webkit-scrollbar-thumb:hover{
	/*background-color: #48240a;*/
}

.buscador_fondo_blanco::-webkit-scrollbar-button{
	background-color: transparent;

}


/* Si es menor a */
@media (max-width: 600px){
	.buscador_fondo_blanco::-webkit-scrollbar {
		display: none;
	}

}


.buscador_cont_general{
	position: fixed;
	z-index: 20000;

	top: 70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

/*    background-color: rgb(247, 144, 144);*/

	display: none;
    justify-content: center;

	transition: 0.5s;
}


	.buscador_cont_input{

		display: flex;
		justify-content: center;
		align-items: center;

		
		width: 500px;
		height: 40px;

		border-radius: 8px;
		background-color: #F9F9F9;		

		-webkit-box-shadow: 0px 5px 9px -1px rgba(0, 0, 0, 0.25);
	    box-shadow: 		0px 5px 9px -1px rgba(0, 0, 0, 0.25);
	}

	.buscador_input{
		/*background-color: red !important;	*/	
		height: 30px !important;
		border-bottom: none!important;
		/*border-right: 1px solid #0000001a !important;*/
		margin: 0 0 0 24px !important;
	}
	#buscador_input:focus{
	/*	border-bottom: 1px solid #ec17171a !important;*/
		border-bottom: none !important;
	}


	.buscador_cont_boton{
		width: 70px;
		height: 40px;

		border-radius: 0 8px 8px 0;

		display: flex;
		justify-content: center;
		align-items: center;

		border-left: 1px solid #0000001a;
	}
	.buscador_cont_boton:hover{
		background-color: rgb(213, 213, 213);
		cursor: pointer;
	}
	#icon_lupa_buscador{
		color:#00000066;
	}

	.buscador_cont_prod{
		margin: 0px 0px 200px 0px;

		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.buscador_cont_gral{
		margin: 0px 10px 20px 10px !important;
	}
	
	.input_invisible{
		display: none;
	}


	#buscador_limpiar_input_btn{
		display: none; 
		cursor: pointer;
		padding: 0 13px;
		vertical-align: middle;

	/*	border-right: 1px solid #0000001a;*/
	}

	#buscador_limpiar_icon_x{
		height: 10px;
		width: 10px;
		display: block;
		opacity: .5;
	}

	#buscador_limpiar_icon_x:hover{
		height: 13px;
		width: 13px;
		opacity: 1;
	}

	#buscador_no_resultados_p{
		text-align: center; 
		padding: 20px;
		display: block;	/*block*/

	}
	/* Si es menor a */
	@media (max-width: 600px){
		#buscador_no_resultados_p{
			margin-top: 110px;;
		}
	}











/* Si es menor a */
@media (max-width: 600px){

	.icon_lupa{
		font-size: 20px;
	}
	.header_cont_icon_lupa{
		margin-right: 20px;
	}
	.buscador_cont_general {
		top: 85px;
	}
	.buscador_cont_input{
		width: 325px;
	}
}



































#probando{
	position: absolute;

	width: 50px;
	height: 50px;
	top: 0px;
	left: 100%;

	background-color: red;

}






























