/* latin-ext */

@import url('https://fonts.googleapis.com/css?family=Abel');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@700&display=swap');

@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: local('Bitter-Regular'), url(http://fonts.gstatic.com/s/bitter/v7/Qt2dUzVlMd1bCOcZXl06LPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: local('Bitter-Regular'), url(http://fonts.gstatic.com/s/bitter/v7/zfs6I-5mjWQ3nxqccMoL2A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body{
	font-size:16px !important;
}

.sidebar{
	font-family:Roboto,Arial,Helvetica,sans-serif;
}

.page-title h1{
	color: #00146E;
	font-family: "Noto Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.3px;
	word-spacing: 0.3em;
	margin-top: 36px !important;
}


.category-products{
	font-size:16px !important;
}

.category-products .std ul{
	list-style:disc !important;
	padding-left: 30px;
}

.category-products td p{
	/*vertical-align:middle;*/
	margin:0 !important;
	line-height: 2em;
}


/*Tamaño fuente menus*/
div.inner-container ul#nav.nav-regular.opt-fx-fade-inout.opt-sb0 li.nav-item.level0.level-top a.level-top span{
	font-size:18px !important;
}

/*Tamaño fuente submenus*/
div.nav-block--center.grid12-12 ul.level0.nav-submenu.nav-submenu--mega.dd-itemgrid.dd-itemgrid-1col li.nav-item.level1 a span{
	font-size:18px !important;
}
div.inner-container ul#nav.nav-regular.opt-fx-fade-inout.opt-sb0 li.nav-item.level0.nav-5.level-top.last.nav-item--parent.classic.nav-item--only-subcategories.parent ul.nav-panel--dropdown.nav-panel li.nav-item.level1.nav-5-1.first.nav-item--parent{
	font-size:18px !important;
}

/* Centrado elementos menu y separacion entre ellos */

#nav{
	display:flex;
	justify-content:center;
}

#nav li{
	margin: 0 54px; /* 0 26px */
}

/*Sepàraciones cabecera*/
.header-primary{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.grid.grid12-4 button.btn-cart {
	margin-left:12px !important;
}

#contactForm textarea {
  max-width: 800px;
  width: 100%;
}


/* Colores de las lineas superior y del menu */
.nav-regular .nav-item.level0.active > a {
	background-color: #EE3333 !important;
}

#nav, .mobnav-trigger {
	/*border-bottom:5px solid #3333CC !important; Linea inferior del menu */
	font-size:16px !important; /*Tamaño flechas izquierda subsecciones y tamaño letra de la seccion informacion general*/
}

.nav-regular .nav-item.level0:hover > a {
	background-color:#EE3333 !important;
}


.imagenNoticia{
	float:right;
	padding-left:2%;
	padding-bottom:6px;
}

/* Estilos formularios */
.registro .input-text, input, select{
	/*width: 100% !important;*/
}

.fields select, input, .input-text{
	/*width: 55% !important;*/
}

.button{
	width:auto !important;
}
#condiciones_si, #foto_si{
	width:20px !important;
}
#condiciones_no, #foto_no{
	width:20px !important;
}

.category-products-grid .item, .products-list .item {
	/*border:none;
    border-color: #CCC !important;
	border-top-width: 3px !important;*/
}

/*a[href^="tel:"] {
  color: #00F !important;
  text-decoration: none;
}
*/

/*Estilos responsive - Modo escritorio*/

@media only screen and (min-width: 960px) {

	a[href^="tel:"] {/*Desacti*/
		pointer-events: none;
		cursor: default;
		color: #000 !important;
	}

	.ocultar-en-monitor{
		display: none !important;
	}
	
	.imagenNoticia{
		width: 30%;
	}

}

/*Estilos responsive - Modo dispositivo móvil (tablets i resoluciones medias)*/

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

	.ocultar-en-movil{
		display: none !important;
	}

	.imagenNoticia{
		width: 50%;
	}

}

/*Estilos responsive - Modo dispositivo móvil (en general)*/

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

	.itemgrid-4col .item {
		width:98% !important;
		max-height:inherit !important;
	}
	.header-container2{
		background-color:#FFF !important;
	}

}


/*------------------------------------------------------------- 480 PX ------------------------------------------*/

.ancho-15{
	margin:0 15%;
}
.ancho-20{
	margin:0 20%;
}

@media screen and (max-width: 480px) { /* Media query para pantallas más pequeñas o iguales a 480px */

	.ancho-15{
		margin:0;
	}
	.ancho-20{
		margin:0 2%;
	}

	.ocultar-en-movil{
		display: none !important;
	}

	.imagenNoticia{
		width: 100%;
	}

}

@media screen and (min-width: 479px) { /* Media query para pantallas más grandes que 479px */

	.ocultar_mas_480{
		display:none;
	}

}
