/* CSS Document */

#main {
	padding-top: 0 !important;
}
.bloque {
	overflow: hidden;	
}
.salto {
	clear: both;	
}
.flotarIzq {
	float: left;	
}
.flotarDch {
	float: right;	
}

/* Estilos para el texto Pre cantera */

.fusion-bg-parallax + .fusion-builder-row-1,
.page > .post-content > div:nth-child(1) {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

#contenidoPaginaAridos {
	margin: 35px 0 0 0;
}
	#contenidoPaginaAridos .fusion-one-third h2,
	#contenidoPaginaAridos .fusion-two-third {
		color: #677379;
		font-size: 40px;	
		font-weight: 300;
		line-height: 150%;
	}
	#contenidoPaginaAridos .fusion-two-third {
		font-size: 20px;
		font-weight: normal;	
	}
		#contenidoPaginaAridos .fusion-two-third > .fusion-column-wrapper {
			padding-left: 30px;	
		}

/* Fin de los estilos para el texto Pre cantera */

#contenedorListadoCanteras {
	margin: 70px 0 0 0;	
}
#contenedorListadoCanteras .fusion-column-wrapper {
	background: #5a5d62;
	padding: 0;	
}
	.contenedorCantera + * {
		margin: 25px 0 0 0;	
	}
	.post-content .tituloCantera {
		color: #fff;
		font-size: 24px;
		font-weight: normal;
		padding: 14px;
		text-align: left;	
	}
		.post-content .tituloCantera > span {
			padding-right: 60px;	
		}
	#contenedorListadoCanteras > .fusion-row + .fusion-row {
		margin: 30px 0 0 0;	
	}
		#contenedorListadoCanteras > .fusion-row .bloque {
			background: #f8f8f8;
			clear: both;
			overflow: hidden;	
		}
		#contenedorListadoCanteras > .fusion-row > .fusion-one-full.contenedorCantera {
			/*display: none; 	*/
			height: 0;
			overflow: hidden;
		}
		#contenedorListadoCanteras > .fusion-row:first-child > .fusion-one-full.contenedorCantera {
			/*display: block;*/
			height: auto;
			overflow: hidden;
		}
		#contenedorListadoCanteras > .fusion-row > .fusion-layout-column {
			margin: 0;
		}
		.btnCanteraDesplegarPlegar {
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: none;
			border: 1px solid #fff;
			color: #fff;
			cursor: pointer;
			display: block;
			height: 48px;	
			margin: 12px 14px 0 0;
			margin-top: 12px;
			outline: none;
			width: 48px;
		}
		
		.btnCanteraDesplegarPlegar.fa {
			/*font: normal normal normal 14px/1 FontAwesome;*/
			font-family: "Font Awesome 5 Free";
		}
		.btnCanteraDesplegarPlegar.fa-plus:before {
			content: "\f067";
		}
			#contenedorDatosContacto {
				background: #f8f8f8;	
				margin: 0;
				padding: 0 20px;
			}
			/*	#contenedorDatosContacto > .bloque {
					
				}*/
					#contenedorDatosContacto > .bloque > ul {
						list-style: none;	
						margin: 20px 0 40px 0;
						padding: 0;
					}
						#contenedorDatosContacto > .bloque >  ul > li {
							clear: both;
							overflow: hidden;
						}
							#contenedorDatosContacto > .bloque >  ul > li > * {
								font-size: 18px;
								vertical-align: top;
							}
							#contenedorDatosContacto > .bloque >  ul > li > .etiqueta {
								float: left;
								margin-right: 10px;
							}
							#contenedorDatosContacto > .bloque >  ul > li > .etiqueta:after {
								content: ":";	
							}
							#contenedorDatosContacto > .bloque >  ul > li > address {
								font-style: normal;
							}
							
					.contenedorCantera .fusion-two-fifth {
						width: 40% !important;	
					}
			
			/* Google maps - ACF */			
			
			#contenedorGoogleMaps {
				height: 0;
				padding-bottom: 94.8%;
				position: relative;
				overflow: hidden;
				width: 100%;
			}
				#contenedorGoogleMaps > div {
					height: 100% !important;
					left: 0;
					position: absolute !important;
					top: 0;
					width: 100% !important;
				}
				
				/* fixes potential theme css conflict */
				.acf-map img {
				   max-width: inherit !important;
				}
			
			/* Fin Google maps - ACF */

	/*.flexslider {
		margin: 20px 0 0 0 !important;
	}*/
	#contenedorGalerias {
		margin-top: 20px!important;	
		margin-bottom: 0!important;	
	}
		#contenedorGalerias > aside > .flexslider {
			margin-bottom: 0;	
		}
	
	.contenedorDescripcion {
		padding: 0 20px;	
	}
	.contenedorDescripcion + * {
		margin: 35px 0 0 0;	
	}
	
	/* Estilos para la documentación */
	
	.contenedorDocumentacion {
		background: none !important;
		background: #ffcf45 !important;
		margin-top: 20px;
		padding: 10px 20px;
	}
	.contenedorDocumentacion + * {
		margin: 20px 0 0 0;	
	}
		.contenedorDocumentacion > * {
			font-size: 18px;	
			vertical-align: top;
		}
		.contenedorDocumentacion > .tituloApartado:after {
			content: ":";	
		}
		.contenedorDocumentacion > .tituloApartado {
			color: #fff;
			margin-right: 8px;	
		}
		.contenedorDocumentacion > ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.contenedorDocumentacion > ul > li {
				display: inline;	
				color: #fff;
				vertical-align: top;
			}
			.contenedorDocumentacion > ul > li + li {
				background: url('../img/interface/separador.gif') 0 4px no-repeat;
				margin: 0 0 0 5px;	
				padding: 0 0 0 9px;
			}
				.contenedorDocumentacion > ul > li > a {
					color: #000 !important;	
				}
				.contenedorDocumentacion > ul > li > a:hover {
					color: #787d73 !important;	
				}
	
	/* Fin de los estilos para la documentación */
	
	/* Estilos para los productos */
	
	.contenedorProductos {
		padding: 0 20px;
	}
		.contenedorProductos > * {
			font-size: 18px;	
		}
		.contenedorProductos >.tituloApartado {
			border-top: 2px solid #e9e8e7;
			border-bottom: 2px solid #e9e8e7;
			display: block;
			padding: 20px 0;
		}
		.contenedorProductos > ul {
			list-style: square;
			margin: 15px 0 0 60px;
			padding: 0;	
		}
	
	/* Fin de los estilos para los productos */

/* Estilos para el textoEditor */

/*.textoEditor {
	
}*/
	.textoEditor > * {
		font-size: 18px;	
		line-height: 150%;
	}
	.textoEditor ul {
		list-style: square;
	}
		.textoEditor ul,
		.textoEditor ol {
			margin: 0 0 0 5px;	
		}
			.textoEditor ul ul,
			.textoEditor ul ol,
			.textoEditor ol ul,
			.textoEditor ol ol {
				margin: 10px 0 10px 15px;
			}

/* Fin de los estilos para el textoEditor */





/* Media queries */

	@media only screen  and (max-width: 990px) {
	
		#margenGoogleMaps {
			margin-left: 20px;
			margin-right: 20px;	
		}
		.fusion-body .fusion-layout-column.fusion-spacing-yes,
		#contenedorGoogleMaps,
		#contenedorDatosContacto {
			width: 100% !important;
		}
		#contenedorGoogleMaps {
			padding-bottom: 60%;	
		}
	
	}
	
	@media only screen  and (max-width: 782px) {
	
		#contenedorGoogleMaps {
			padding-bottom: 60%;	
		}
		
	}
	
	@media only screen  and (max-width: 640px) {
	
		#contenedorGoogleMaps {
			padding-bottom: 75%;	
		}
		
	}
	@media only screen  and (max-width: 480px) {
	
		#contenedorGoogleMaps {
			padding-bottom: 100%;	
		}
		
	}

/* Fin de las media queries */

/* Estilos canteras exportacion */
#contenidoCanterasExportacion > #contenedorListadoCanteras > .fusion-row > .contenedorCantera > .bloque > .bloque:not(.contenedorDocumentacion) {
	display: none;
}
#contenidoCanterasExportacion > #contenedorListadoCanteras > .fusion-row > .contenedorCantera > .bloque {
	background-color: transparent;
}
#contenidoCanterasExportacion .contenedorDescripcion td{
	text-align: center;
}
/*Fin Estilos canteras exportacion*/

/* Estilos mapa exportaciones*/
#contenidoMapa .leaflet-map{
	height: 400px !important;
}
/*Fin Estilos mapa exportaciones*/

#contenedorEncabezadoExportaciones p{
	font-size: 16px !important;
}

#contenedorEncabezadoExportaciones > .fusion-builder-row{
	margin-left: 120px !important;
}

#contenedorEncabezadoExportaciones > .fusion-builder-row > .fusion-builder-column-0 > .fusion-column-wrapper{
	padding-right: 140px !important;
}
/* Estilos formulario exportaciones*/
#contenedorFormularioExportacion .wpcf7-form-control{
	background-color: #677379 !important;

}

#contenedorFormularioExportacion .departamento > .wpcf7-select-parent > .select-arrow{
	background-color: #677379 !important;

}

/* Fin Estilos formulario exportaciones*/

/* Estilos imagen gris encabezados*/
#contenedorEncabezadoAridos, #contenedorEncabezadoCementos, #contenedorEncabezadoHormigones, #contenedorEncabezadoMorteros, #contenedorEncabezadoCertificaciones, #contenedorEncabezadoUsoIndustrial{
	height: 400px !important;

}
/* Fin Estilos imagen gris encabezados*/

#contenedorImagenesTerminal > .fusion-row > .fusion-layout-column > div{
	height: 500px !important;
	min-height: 0px !important;
}

@media only screen  and (max-width: 660px) {
	#contenedorEncabezadoAridos, #contenedorEncabezadoHormigones, #contenedorEncabezadoMorteros, #contenedorEncabezadoCertificaciones,#contenedorEncabezadoUsoIndustrial {
		height: 450px !important;
	}
	#contenedorEncabezadoAridos > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > h2 > span,
	#contenedorEncabezaCementos > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > h2 > span,
	#contenedorEncabezadoHormigones > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > h2 > span,
	#contenedorEncabezadoMorteros > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > h2 > span,
	#contenedorEncabezadoCertificaciones > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > h2 > span,
	#contenedorEncabezadoUsoIndustrial > div > div > div > div.fusion-text > h2 > span{
		font-size: 30px;
	}
	#contenedorEncabezadoAridos > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span,
	#contenedorEncabezadoCementos > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span,
	#contenedorEncabezadoHormigones > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span,
	#contenedorEncabezadoMorteros > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span,
	#contenedorEncabezadoCertificaciones > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span,
	#contenedorEncabezadoUsoIndustrial > div.fusion-builder-row.fusion-row > div > div > div.fusion-text > p > span{
		font-size: 18px;
	}
}

@media only screen  and (max-width: 430px) {
	#contenedorEncabezadoAridos, #contenedorEncabezadoCementos, #contenedorEncabezadoHormigones, #contenedorEncabezadoMorteros, #contenedorEncabezadoCertificaciones {
		height: 500px !important;
	}
}

@media only screen  and (max-width: 400px) {
	#contenedorEncabezadoAridos, #contenedorEncabezadoCementos, #contenedorEncabezadoHormigones, #contenedorEncabezadoMorteros, #contenedorEncabezadoCertificaciones {
		height: 550px !important;
	}
}