.no-padding {
   padding: 0 !important;
   margin: 0 !important;
}


a.btn-comprar{
	background-color:#FFCC28;
	border-radius:0px;
	border-color:#FFCC28;
	text-transform:uppercase;
	font-size:15px;
	color:#333333;
	font-weight:500;
	}

a.btn-comprar:hover{
	background-color:#FFCC28;
	border-color:#FFCC28;
}

a.btn-comprar:disabled,
a.btn-comprar[disabled]{
	background-color:#FFCC28;
	border-color:#FFCC28;
}


button.btn-comprar{
	background-color:#FFCC28;
	border-radius:0px;
	border-color:#FFCC28;
	text-transform:uppercase;
	font-size:15px;
	color:#333333;
	margin-bottom:15px;
	margin-top:10px;
	font-weight:500;
}

button.btn-comprar:hover{
	background-color:#FFCC28;
	border-color:#FFCC28;
}

button.btn-comprar:disabled,
button.btn-comprar[disabled]{
	background-color:#FFCC28;
	border-color:#FFCC28;
}

input.btn-comprar{
	background-color:#FFCC28;
	border-radius:0px;
	border-color:#FFCC28;
	text-transform:uppercase;
	font-size:15px;
	color:#333333;
	margin-bottom:15px;
	margin-top:10px;
	font-weight:500;
}

input.btn-comprar:hover{
	background-color:#FFCC28;
	border-color:#FFCC28;
}

input.btn-comprar:disabled,
input.btn-comprar[disabled]{
	background-color:#FFCC28;
	border-color:#FFCC28;
}
	
.barra_superior{
	background-color: #111111;
	display:block;
	padding-top:12px;
	padding-bottom:0px;
	}

.barra_superior_2{
	margin-top: 7px;
	}

.contenedor_barra_superior_2{
	margin-top:10px;
}

.texto_minorista{
	color:#FFF;
	float:left;
	width:94%;
	font-size:15px;
	border-right: #FFF solid 1px;
	font-weight:500;
	}

@media (max-width:768px){
	.texto_minorista{
		width:98%;
		margin-left:1%;
		margin-right: 1%;
		border-right:none;
		margin-bottom: 15px;
	}
	.texto_minorista{
		text-align:center;
	font-size:11px;

	}
	.barra_superior_2{
	margin-top: 0px;
		
	}
	.contenedor_barra_superior_2{
	margin-top:0px;

}

}


@media (min-width:768px) and (max-width:799px){
	.barra_superior_2{
		display: flex;
		align-items: center;
	}
	
	.links_encabezado {
		font-size: 13px;
	}
}

.divider_barra{
	width:100%;
	border-bottom:#EAEAEA solid 1px;
	margin-top:-10px;
}

.texto_minorista a{
	text-transform:uppercase;
	color:#FFCC28;
	border:#FFCC28 solid 1px;
	padding:6px 8px 6px 8px;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	}
	
	@media (max-width:768px){
	.texto_minorista a{
	text-transform:uppercase;
	color:#FFCC28;
	border:#FFCC28 solid 1px;
	padding:4px 6px 4px 6px;
	text-decoration:none;
	font-size:11px;
	margin-top:5px;
	width:125px;;
	display:block;
	margin-right: auto;
	margin-left:auto;
	
	}
}
.texto_minorista a:hover{
	color:#111;
	border:#FFCC28 solid 1px;
	background-color:#FFCC28;
	}	

	
.navbar-social{
	float:left;
	width:6%;
	}
	
.navbar-social li a{
    font-size:16px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
    color:#fff;
}
.navbar-social li a:hover{
    color:#FFCC28;
}


.links_encabezado{
	margin-top:16px;
	float:right;
	}
	
@media (max-width:320px){
	.links_encabezado{
	margin-top:16px;
	float:right;
	font-size:12px;
	}
}
	
.links_encabezado a{
	color:#111111;
	/*border-right:#FFF solid 1px;*/
	padding-left:6px;
	text-decoration:none;
	border-left:#111111 solid 1px;
	font-weight:500;
	}

.links_encabezado a.ingresar{
	padding-right:10px;
	border-right: #111111 solid 1px;
	 }


.links_encabezado a.usuario {
	padding-right:10px;
	border-right: #111111 solid 1px;
	border-left:none;
	}

.contenedor_info_encabezado{
	margin:2px auto;
	background-color:#ffcc28;
	color:#111;
	padding:10px;
	font-size:15px;
	}
	
@media (max-width:768px){
	.links_encabezado a.ingresar{
	padding-right:10px;
	border-right: #111111 solid 1px;
	margin-right:10px;
	 }
	 

}


.contenedor_info_encabezado .item_caracteristica{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap:2rem;
}
	

.contenedor_info_encabezado .item_caracteristica h3{
	text-transform:uppercase;
	font-weight:500;
	font-size:18px;
	padding-bottom:0px;
	}
.contenedor_info_encabezado .item_caracteristica p{
	margin-top:-10px
	}	
@media (max-width:576px){
	 
.contenedor_info_encabezado{
	background-color:#ffcc28;
	color:#111;
	font-size:15px;
	}
	
.contenedor_info_encabezado .item_caracteristica h3{
	font-size:10px;
	margin-top: 0;
	margin-bottom: 0;
	}	
	
.contenedor_info_encabezado .item_caracteristica img{
	height: 30px;
	}	
.contenedor_info_encabezado .item_caracteristica {
    gap: 0.5rem;
}	
}



/*Modulo newsletter y opiniones*/

.modulo_doble {
	display: grid; 
	grid-template-areas: 'newsletter opiniones';
	grid-template-columns:1fr 1fr; 
	min-height: 300px;
}

@media screen and (max-width:768px){
.modulo_doble {
	grid-template-areas: 'newsletter newsletter'
							'opiniones opiniones';
	min-height: 400px;

}
}
.modulo_doble_newsletter {
	background-color:#252525;
	padding-left: 3%; 
	grid-area: newsletter; 
	display: flex; 
	align-items: center;
	justify-content: flex-start; 
	flex-direction: column;
	padding-top:35px;
	padding-bottom: 35px;
	text-align: center;
}
.modulo_doble_opinion {
	background-color: #ffcc28; 
	padding-right: 3%; 
	grid-area: opiniones;
	display: flex; 
	align-items: center;
	justify-content: flex-start; 
	flex-direction: column;
		padding-top:35px;
	padding-bottom: 35px;
	text-align: center;
}

.modulo_doble_newsletter h3 {
	color:#FFFFFF;
}
.modulo_doble_newsletter h4 {
color: #ffcc27;
    font-size: 22px;
}



.nombre_categoria{
	color:#777777;
	text-transform:uppercase;
	font-size:12px;
	margin-top: 8px;
	}

/*.foto_producto_carrousel{
	margin-top:10px;
	}
*/	
.menu_usuario{
	margin: 0 22% 0 0 !important;
}


.iconos_footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}



.iconos_footer_redes {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	gap:1rem;
	margin: 10px 0;
}

.iconos_footer_redes a{
	color:#FFFFFF;
}

.iconos_footer_redes a:hover{
	text-decoration: none;
}

.iconos_footer_redes .facebook, .iconos_footer_redes .instagram{
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px;
}

.iconos_footer_redes .facebook{
	background-color: #1877F2;
}

.iconos_footer_redes .facebook:hover{
	background-color: #0B53B5;
}

.iconos_footer_redes .instagram{
	background-color: #B51986;
}

.iconos_footer_redes .instagram:hover{
	background-color: #92146C;
}


.iconos_footer_banderas {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap:1rem;	
}