body {
	font-family: "Google sans flex", "Source Sans Pro",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 
}
/*
.content, .content-wrapper {
	background-color: #FFF;
}

.content-header {
	padding: 0;
	margin: 0;
}

.content-card-inner {
	background-color: #FFF;
	box-shadow: none !important;
}

.search-container {
	margin-top: 1em;
}

.search-result-card   {
	background-color: transparent;
	
	.summary-text, .summary-date {
		color: var(--dark);
	}
}
*/

#carousel-home, #carousel {
	background: var(--light);
	font-family: "Google Sans Flex";;
}
.carousel-item {
	h5, .carousel-caption {
		font-family: "Google Sans Flex";
		color: #FFF;
	}
}
/* .carousel-item img { 	filter: invert(1) opacity(0.5); } */
.carousel-item.item-1 img {
	filter: grayscale(100%) sepia(100%) hue-rotate(72deg) opacity(1);
}
.carousel-item.item-2 img {
	filter: grayscale(100%) sepia(100%) hue-rotate(144deg) opacity(1);
}
.carousel-item.item-3 img {
	filter: grayscale(100%) sepia(100%) hue-rotate(216deg) opacity(1);
}
.carousel-item.item-4 img {
	filter: grayscale(100%) sepia(100%) hue-rotate(288deg) opacity(1);
}
.carousel-item.item-5 img {
	filter: grayscale(100%) sepia(100%) hue-rotate(360deg) opacity(1);
}

.badge-cat-teatro,
.btn-cat-teatro:hover {
	background-color: var(--cyan) !important;
	border-color: var(--cyan) !important;
	color: var(--light) !important;
}
.badge-cat-musica,
.btn-cat-musica:hover {
	background-color: var(--purple) !important;
	border-color: var(--purple) !important;
	color: var(--light) !important;
}
.badge-cat-danza,
.btn-cat-danza:hover {
	background-color: var(--orange) !important;
	border-color: var(--orange) !important;
	color: var(--light) !important;
}
.badge-cat-standup,
.btn-cat-standup:hover {
	background-color: var(--green) !important;
	border-color: var(--green) !important;
	color: var(--light) !important;
}
.badge-cat-convencion,
.btn-cat-convencion:hover {
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
	color: var(--light) !important;
}
.badge-cat-fiesta,
.btn-cat-fiesta:hover {
	background-color: var(--pink) !important;
	border-color: var(--pink) !important;
	color: var(--light) !important;
}
.badge-cat-mma,
.btn-cat-mma:hover {
	background-color: var(--yellow) !important;
	border-color: var(--yellow) !important;
	color: var(--dark) !important;
}
.badge-cat-generico,
.btn-cat-generico:hover, .btn-cat-exposicion:hover, .btn-cat-visita:hover,
.btn-cat-var:hover {
	background-color: var(--light) !important;
	border-color: var(--dark) !important;
	color: var(--dark) !important;
}
.search-results .badge {
	font-weight: normal !important;
}

/* .home-page { */
	.widget-user-header.event-cover {
		background-size: cover !important;
	}
	
	.widget-user .card-footer {
		padding-top: 0.5em;
	}
	a.wrapper-link {
		color: #333;
		text-decoration: none;
		:hover {
			color: blue;
			text-decoration: none;
			background-color: #FFF;
		}
		:active {
			opacity: 0.75;
		}
	}
	
	.widget-user .widget-user-header {
		height: 20em;
		padding: 0.5rem;
	}
	
	.price-pill {
		background-color:rgba(32, 64, 128, 0.75);
		font-size: large;
		font-weight: bold;
		color: #DEEDEE;
		padding: 4px;
		border-radius: 5px;
		display: inline-block;
	}
	.price-pill-finished {
		background-color:rgba(64, 64, 128, 0.33);
		font-size: small;
		font-weight: normal;
		color: #DEEDEE;
		padding: 4px;
		border-radius: 5px;
		display: inline-block;
	}
	.event-title {
		color:var(--dark)
	}
	.event-info {
		.mes {
			color: var(--red) !important;
			font-weight: bold;
			font-size: 1em;
		}
		.dia {
			color: var(--dark);
			font-size: 2em;
			font-weight: bold;
			display: block;
			line-height: 85%;
		}
		.ano {
			color: var(--red);
			font-weight: bold;
			font-size: 1em;
		}
		
		.description-longtext {
			text-align: left;
			line-height: normal;
		}
	}
	.page-nav {
		background-color: #FFF;
	}
	
	.widget-event {
		background-color: #F0F1F2;
		min-height: 490px;
		max-height: 490px;
		height: 490px;
	}
	
	.event-category {
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
	.category-generico, .category-exposicion, .category-visita, category-var {
		background-color: var(--light) !important;
		color: var(--dark) !important;
	}
	.category-teatro {
		background-color: var(--cyan) !important;
		color: var(--light) !important;
	}  
	.category-musica {
		background-color: var(--purple) !important;
		color: var(--light) !important;
	}
	.category-danza {
		background-color: var(--orange) !important;
		color: var(--light) !important;
	}
	.category-standup {
		background-color: var(--green) !important;
		color: var(--light) !important;
	}
	.category-convencion {
		background-color: var(--primary) !important;
		color: var(--light) !important;
	}
	.category-fiesta {
		background-color: var(--pink) !important;
		color: var(--light) !important;
	}
	.category-mma {
		background-color: var(--yellow) !important;
		color: var(--dark) !important;
	}
/* } */
/*
.event-page {
	.header-image {
		margin: 0 0 1em 0;
		background-size: cover !important;
		background-position-y: 50%;
		width:100%;
		height: 15em;
		min-height: 15em;
		max-height: 25em;
		border: 0;
		padding: 0;
	}
	
	.horario h6, .ubicacion h6, .boletos h6 {
		color: var(--dark);
		font-size: 0.85em;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	
}

.search-results-page {
	a {
		color: var(--dark);
		text-decoration: none;
		
		:hover {
			color: blue;
			text-decoration: none;
			background-color: #FFF;
		}
		
		:active {
			opacity: 0.75;
		}
	}
	
	.search-highlight {
		background-color: #FF9;
		font-weight: bold;
	}
}*/


/****************************
 *       custom by dp       *
 *       Azzle stuff        *
 ****************************/


.steps-iconbox-column {
	font-family: "Google Sans Flex";
	background-color: var(--heading-bg);
	color: var(--light-color);
	display: grid;
	gap: 2px;
	overflow: hidden;
	border-radius: 10px;
	grid-template-columns: repeat(3, 1fr);
	
	.iconbox-wrap {
		padding: 30px 20px;
		transition: all 0.4s;
	}
	
	.enum-number {
		text-align: left;
		h1 {
			color: var(--accent-color); 
			font-weight: bold;
			font-size: 4em;
		}
	}
	.azzle-iconbox-content h3 {
		color: var(--light-color);
		margin-top: 2px;
		padding-top: 2px;
	}
		
}

.azzle-breadcrumb-content h1 {
	font-family: "Google Sans Flex";
}
.azzle-hero-dashboard {
	text-align: center;
	img {
		width: 100%;
	}
}

#preloader {
	background: transparent;
}
.bajada {
	margin-top: 1.45em;
}
.azzle-hero-section {
	padding-bottom: 1px;
	.container .divider {
		border-bottom: none;
	}
} 
.azzle-hero-section, .azzle-footer-section  {
	background-color: rgba(230, 234, 236, 1) !important;
	.azzle-hero-shape img, .azzle-footer-shape img {
		/* filter: hue-rotate(180deg); */
	}
}

.azzle-hero-content1, .core-features, .feature-one, .feature-two,
.azzle-video-content, .pricing, .faq-section {
	h2 {
		font-family: 'Google Sans Flex' !important;
		font-size: 2.75em;
		font-weight: 600;
	}
	
	p {
		font-family: 'Google Sans Flex' !important;
	}
}

.azzle-core-value-section, .core-value-section {
	padding-top: 3em;
	padding-bottom: 3em;
	.title-beneficios {
		width: 100%;
		h2 {
			text-align: center;
			color: var(--light-color);
		}
	}
	.azzle-core-value-column {
		gap: 24px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		border-top: 5px solid var(--variable-color2);
	}
}


.main-menu a {
	text-transform: unset;
}

.azzle-header-login-button ul li a:hover {
	background-color: #F96C41;
}

.azzle-default-btn a:hover  {
	background-color: #F96C41;
}
.core-features .azzle-iconbox-column {
	grid-template-columns: repeat(3, 1fr);
	border: none;
	background-color: #FFF;
	.azzle-iconbox-wrap {
		border: none;
	}
}

.final-cta {
	text-align: center;
	padding-top: 4em;
	padding-bottom: 4em;
}

.azzle-footer-section {
	padding-top: 0;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(https://dpliscoff.cl/auca/static/azzle/assets/images/home1/footer-shape.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.azzle-footer-one {
	padding-top: 50px;
	border-top: none;
	margin-top: 0;
	border-bottom: none;
	padding-bottom: 1em;
}

.page-cartelera .page-title-banner-section {
	padding-top: 90px;
	background-color: unset;
}

.page-cartelera {
	#search-term {
		border: 1px solid var(--border-color);
	}
	
	#search-btn {
		margin: 0;
		width: 100%;
		height: 60px;
		font-weight: 600;
		border-radius: 0 10px 10px 0;
		background-color: transparent;
		padding: 15px 24px;
		border: 1px solid var(--border-color);
		transition: all .4s;
		font-size: 16px;
		line-height: 24px;
		i {
			color: var(--border-color);
			font-size: x-large;
		}
	}
}

.section-cartelera-items * {
	font-family: "Google sans flex";
	.price-pill {
		position: fixed;
		margin: 10px;
		padding: 0 10px;
		border-radius: 5px;
		display: inline-block;
		float: left;
		font-weight: 600;
		min-height: 30px;
	}
	.price-pill-sale {
		font-size: large;
		background-color:rgba(32, 64, 128, 0.75);
		color: #DEEDEE;
	}
	.price-pill-finished {
		font-size: medium;
		background-color:rgba(64, 64, 64, 0.33);
		color: #DEEDEE;
	}
	
	.post-content {
		padding: 0 0 1.5em 0;
		a h3 {
			padding-right: 1.5em;
			padding-left: 1.5em;
			text-align: center;
			align-content: center;
			margin-bottom: 0.3em;
			margin-top: 0.4em;
		}
		p {
			padding-right: 1.5em;
			padding-left: 1.5em;
		}
	}
	
	.post-meta {
		display: block;
		align-items: center;
		margin: 0 0 2px 0;
		padding: 0;
	}
	.event-date {
		text-align: center;
	}
	
	.event-category {
		text-transform: capitalize;
	}
	.single-post-item {
		border-width: 2px;
	}
	.event-category ::before, .event-category ::after,
	.event-category a::before, .event-category a::after {
		content: none;
	}
	.event-category a {
		display: block;
		font-size: 16px;
		font-weight: normal;
		line-height: 24px;
		color: #FFF;
		transition: all 0.4s;
		width: 100%;
		text-align: center;
		border-radius: 1em;
	}
	.event-thumbnail img {
		min-height: 220px;
		width: 100%;
		height: 120px;
		overflow: clip;
		object-fit: cover;
	}
	.description-longtext {
		line-height: normal;
	}
}

.event-page {
	.post-category-color {
		border-radius: 20px;
		padding: 4px 1em;
		text-align: center;
		&:before,&:after {
			content: unset;
		}
		a {
			padding-right: 0;
			&:before,&:after {
				content: unset;
			}
		}	
	}
	
	.post-thumbnail-details {
		border-radius: 4px;
		min-height: 250px;
		max-height: 500px;
		height: 375px;
		width: 100%;
		overflow: clip;
		object-fit: cover;
		margin-top: 2em;
		img {
			border-radius: 4px;
		}
	}
	.post-category-colored {
		display: inline-block;
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		color: var(--heading-color);
		position: relative;
		padding-right: 20px;
		transition: all 0.4s;
	}
	.entry-content h3 {
		font-weight: bold;
	}
}

.auca-default-btn {
	font-size: 16px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-weight: 700;
	border-radius: 50px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	text-align: center;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	--arrow-hover-move-x: -110%;
	background-color: var(--heading-bg);
	color: var(--light-color);
	&:hover {
		color: var(--light-color);
		background-color: var(--auca-orange);
	}
}

.auca-header-btn {
    padding: 12px 22px;
}


.azzle-core-value-section .azzle-core-value-column {
	padding-left: 2em !important;
}
.azzle-mobile-menu *, .azzle-mobile-menu-btn, a.azzle-default-btn {
	text-transform: none !important;
}
