/* CSS Document */

	#main > .fusion-row {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-o-flex-direction: row-reverse;
		flex-direction: row-reverse;
		padding: 5vw 0;
	}
		#main > .fusion-row > section {
			margin-left: 5% !important;
			width: 72% !important;
		}

/* Estilos para el buscador */

	.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
		height: 45px !important;
		line-height: 45px !important;
		width: 45px !important;
	}
	.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
		background: #330136;
	}

	/* Estilos para el Buscador general */

	#sidebar .searchandfilter > div{
		position: relative;
		z-index: 20;
	}
		#sidebar .searchandfilter > div > ul {
			background: none !important;
			display: block;
			list-style: none !important;
		}
			#sidebar .searchandfilter > div > ul > li {
				display: block;
				margin: 0 !important;
			}
			#sidebar .searchandfilter > div > ul > li:nth-child(2) {
				border: none !important;
				position: absolute;
				right: 5px;
				top: 5px;
			}
			#sidebar .searchandfilter > div > ul > li:nth-child(2)::before {
				background: url(/wp-content/themes/Avada-Child-Theme/img/interface/icoLupa.jpg) top right no-repeat;
				color: #ff5e35;
				content: " ";
				cursor: pointer;
				display: inline-block;
				font-family: "Font Awesome 5 Free"; 
				font-size: 2rem;
				width: 22px;
			}
				#sidebar .searchandfilter > div input[type="submit"] {
					border: none;
					height: 0;
					outline: none !important;
					padding: 0;
					width: 0;
				}
				#sidebar .searchandfilter > div input[type="text"] {
					font-family: 'Lato', sans-serif;
					font-size: 1.6rem;
					padding-right: 25px;
				}
				#sidebar input[type="text"]{
					color: #666;
					font-size: 1.7rem;
					height: 45px;
				}

/* Fin de los estilos para el buscador general */


/* Fin de los estilos para el buscador */

/* Estilos para el listado generado a través del shortcode */

	#contenidoEstablecimientos {
	
	}
		#contenidoEstablecimientos > article {
			
		}
			#contenidoEstablecimientos > article > header {
				background: #330136;
			}
				#contenidoEstablecimientos > article > header > h1 {
					color: #fff;
					padding: 10px 30px;
				}
			#contenidoEstablecimientos > article .datosEstablecimiento a.btn {
				-webkit-transition: 0.6s all linear !important;
				-moz-transition: 0.6s all linear !important;
				-ms-transition: 0.6s all linear !important;
				-o-transition: 0.6s all linear !important;
				transition: 0.6s all linear !important;
				background: #ff5e35;
				color: #fff;
				display: block;
				font-size: 2rem;
				font-weight: 600;
				margin-top: 2vw;
				padding: 10px 30px;
				text-align: center;
			}
			#contenidoEstablecimientos > article .datosEstablecimiento a.btn:hover {
				background: #330136;
			}
		#contenidoEstablecimientos > article + article {
			margin-top: 3vw;
		}
			#contenidoEstablecimientos > article > .contenedor {
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: flex;
				-moz-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				-o-flex-wrap: wrap;
				flex-wrap: wrap;
				margin-top: 2vw;
			}
				#contenidoEstablecimientos > article > .contenedor > figure {
					margin: 0;
					width: 30%;
				}
				#contenidoEstablecimientos > article > .contenedor > .datosEstablecimiento {
					margin-left: 4%;
					width: 66%;
				}
				
	/* Estilos sección Información de contacto */

		.datosContacto {
			margin-top: 20px;
		}
			.datosContacto > ul {
				list-style: none;
				padding-left: 0 !important;
			}
				.datosContacto > ul > li {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: flex;
					-moz-align-items: center;
					-ms-align-items: center;
					-o-align-items: center;
					align-items: center;
				}
					.datosContacto > ul > li > span {
						display: inline-block;
					}
					.datosContacto > ul > li > span + span {
						margin-left: 15px;
					}
					.datosContacto > ul > li > .etiqueta {
						background: rgba(51 , 1 , 54 , .6);
						color: #fff;
						padding: 5px 10px;
					}
					.datosContacto > ul > li > span.valor.full {
						/*display: block;*/
					}
						.datosContacto p {
							margin-bottom: 0 !important;
						}

	/* fin de los estilos para la sección información de contacto */
		

/* Fin de los estilos para el listado generado a través del shortcode */

/* Media queries */

	@media only screen and (max-width: 1280px) {
	
		#main > .fusion-row {
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
			#main > .fusion-row > section {
				margin-left: 0% !important;
			}
			#main > .fusion-row > section,
			#main > .fusion-row > aside {
				width: 100% !important;
			}
			#main > .fusion-row > section + aside {
				margin: 30px 0 0 0;
			}
	
	}
	
	@media only screen and (max-width: 768px) {
	
			#contenidoEstablecimientos > article > .contenedor {
				-moz-flex-direction: column;
				-ms-flex-direction: column;
				-o-flex-direction: column;
				flex-direction: column;
			}
				#contenidoEstablecimientos > article > .contenedor > figure,
				#contenidoEstablecimientos > article > .contenedor > div {
					width: 100% !important;
				}
				#contenidoEstablecimientos > article > .contenedor > div {
					margin-top: 3vw;
					margin-left: 0 !important;
				}
	
	}

/* Fin de las media queries */