/* CSS Document */

	#main > .fusion-row {
		padding: 5vw 0;
	}
	
	/* Estilos Cabecera Listado */
	
		.fusion-page-title-bar {
			background: url('/wp-content/uploads/2019/03/agenda-actividades.jpg') no-repeat;
		}
	
	/* Fin de los estilos Cabecera Listado */
	
	/* Estilos para la barra de filtros */
	
		#tribe-bar-filters h3,
		#tribe-bar-filters label {
			color: #330136 !important;
			font-size: 1.6rem !important;
			font-weight: 600 !important;
		}
			#tribe-bar-filters label {
				margin-bottom: 10px;
			}
			#tribe-bar-filters input[type=text] {
				color: #666 !important;
				font-family: 'Lato', sans-serif !important;
				font-size: 1.6rem !important;
			}
			.tribe-bar-submit > input {
				-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;
			}
			.tribe-bar-submit > input:hover {
				background: #330136 !important;
			}
			.tribe-bar-views-inner label,
			.tribe-bar-views-inner button,
			.tribe-bar-views-inner ul > li > span,
			.tribe-bar-views-list > li {
				color: #330136 !important;
			}
	
	/* Fin de los estilos para la barra de filtros */
	
	/* Estilos de listado modo mes */
	
			#tribe-events .tribe-events-list .tribe-events-loop h2 {
				background: #330136 !important;
				color: #fff;
				margin-bottom: 2vw !important;
				padding: 15px 30px;
			}
				.fusion-tribe-has-featured-image {
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: flex;
				}
					.fusion-tribe-secondary-info {
						border-left: 1px solid #e0dede;
					}
						.fusion-tribe-primary-info > .hover-type-none {
							display: -moz-flex;
							display: -ms-flex;
							display: -o-flex;
							display: flex;
							-moz-flex-direction: column;
							-ms-flex-direction: column;
							-o-flex-direction: column;
							flex-direction: column;
							-moz-justify-content: flex-start;
							-ms-justify-content: flex-start;
							-o-justify-content: flex-start;
							justify-content: flex-start;
						}
							.tribe-events-event-image {
								background-size: contain !important;
								background-repeat: no-repeat !important;
								height: auto !important;
							}
							.fusion-tribe-primary-info > .hover-type-none > .tribe-events-list-event-title {
								margin-bottom: 2vw !important;
								position: relative !important;
							}
								.tribe-events-list-event-description .fusion-read-more {
									-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;
									padding: 10px 20px;
									text-transform: uppercase;
								}
								.tribe-events-list-event-description .fusion-read-more:after {
									content: '';
								}
								.tribe-events-list-event-description .fusion-read-more:hover,
								.tribe-events-button:hover {
									background: #330136 !important;
								}
								.tribe-events-button {
									-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;
								}
	
	/* Fin de los estilos modo mes */
	
	/* Estilos de listado modo calendario */
	
		.tribe-events-calendar .tribe-events-has-events {
			background: #f5f5f5 !important;
		}
			.tribe-events-calendar > thead > tr > th,
			.tribe-events-calendar .tribe-events-othermonth > div:first-child,
			.tribe-events-calendar .tribe-events-thismonth > div:first-child {
				background: rgb(51 , 1 , 54) !important;
			}
			.tribe-events-calendar .tribe-events-has-events > div:first-child {
				background: rgba(51 , 1 , 54 , .75) !important;
			}
	
	/* Fin de los estilos modo calendario */
	
/* Media queries */

	@media only screen and (max-width: 1024px) {
	
		.fusion-tribe-has-featured-image {
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
			.fusion-tribe-has-featured-image > div {
				width: 100% !important;
			}
			.fusion-tribe-secondary-info {
				border-left: none;
				border-top: 1px solid #e0dede;
				margin-top: 3vw;
			}
				.fusion-tribe-primary-info > .hover-type-none > .tribe-events-list-event-title {
					margin-bottom: 3vw !important;
				}
				#tribe-events .tribe-events-list .type-tribe_events {
					padding-bottom: 5vw !important;
				}
	
	}
	
	@media only screen and (max-width: 768px) {
	
		.tribe-bar-toggle-text {
			color: #330136 !important;
		}
		.tribe-events-event-body {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
			.tribe-events-event-body > div {
				width: 100% !important;
			}
			.tribe-events-event-body > .tribe-events-event-image {
				margin: 3vw 0 0 0 !important;
			}
			.tribe-events-event-body > div + div {
				margin: 3vw 0 0 0;
			}
				.tribe-events-event-body a[rel="bookmark"] {
					-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;
					padding: 10px 20px;
					text-align: center;
					text-transform: uppercase;
				}
				.tribe-events-event-body a[rel="bookmark"]:after {
					content: '';
				}
				.tribe-events-event-body a[rel="bookmark"]:hover {
					background: #330136 !important;
				}
	
	}
	
	@media only screen and (max-width: 640px) {
	
			.tribe-events-list-event-title + a {
				display: none !important;
			}
			.tribe-events-event-body > .tribe-events-event-image {
				display: none !important;
			}
	
	}

/* Fin de las media queries */