/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.wp-block-list.lista-matricula {
	margin: 0 0 .5em 1em;
}
/* Eventos Homepage */
.eventos-container {
	display: flex;
    flex-direction: row;
	gap: 2em;
}
.item-evento {
    width: 33%;
	background-color: #fff;
	padding: 10px 15px;
	display: flex;
	flex-direction: row;
    gap: 1em;
	flex-wrap: nowrap;
	align-items: center;
	border-radius: var(--radius);
}
.data-evento {
    background-color: var(--global-amarelo-ept);
    color: #fff;
	width: 80px;
    height: 80px;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
    font-family: var(--gp-font--ubuntu-sans);
    font-weight: 700;
    border-radius: var(--radius);
    aspect-ratio: 1;
}
.dia-evento {
	font-size: 2.5rem;
    line-height: 1;
}
.mes-evento {
	font-size: 1.125rem;
	text-transform: uppercase;
	line-height: 1;
}
.conteudo-evento {
	text-align: left;
}
.categoria-evento {
    display: inline-block;
    background-color: HSL(42.9, 95.5%, 90%);
	padding: 2px 6px;
    margin-bottom: 3px;
	color: var(--global-dark-yellow);
	font-family: var(--gp-font--ubuntu-sans);
	text-transform: uppercase;
	font-size: .65rem;
	border: 1px solid var(--global-dark-yellow);
	border-radius: var(--radius);
}
.titulo-evento {
	font-size: 1.25rem;
}
@media (max-width: 768px) {
	.eventos-container {
		flex-direction: column;
		gap: 1em;
	}
	.item-evento {
		width: 100%;
	}
}

.wp-block-table table {
	margin-bottom: 0;
}
.wp-block-table table, .wp-block-table td, .wp-block-table th {
	border: none !important;
}
.custom-tabela tr td {
	padding: 0 !important;
}
.stroke-text-fx {
	-webkit-text-stroke-width: 2px;
	font-family: Ubuntu, sans-serif;
}
.cor-infantil {
	-webkit-text-stroke-color: HSL(42.9, 95.5%, 80%);
}
.cor-fundamenta1 {
	-webkit-text-stroke-color: HSL(208.8, 67.5%, 80%);
}
.cor-medio {
	-webkit-text-stroke-color: HSL(123.9, 49.2%, 75.3%);
}

.ambientes .wp-block-image.size-large.wp-lightbox-container {
	transition: all .2s linear;
}
.ambientes .wp-block-image.size-large.wp-lightbox-container:hover {
	transform: scale(.9);
}
.wp-block-gallery.ambientes figure.wp-block-image img {
	border-radius: var(--radius-2);
}
.wp-lightbox-overlay.active img {
	border-radius: .5em;
	border: 5px solid var(--global-amarelo-ept);
}

.bg-buble::before {
	content: '';
	background-color: RGBA(250, 190, 39, 0.1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	clip-path: circle(45% at 50% 50%);
}
.bg-buble::after {
	content: '';
	background-color: RGBA(250, 190, 39, 0.1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 58%;
	left: 0;
	z-index: -1;
	clip-path: circle(15% at 15% 50%);
}

@media (max-width: 768px) {
	.bg-buble::before {
		clip-path: circle(62% at 50% 50%);
	}
}

.wp-block-latest-posts__post-title {
	line-height: 1.2;
	display: block;
	font-family: var(--gp-font--ubuntu-sans);
}
footer.entry-meta {
	font-family: var(--gp-font--ubuntu-sans);
}
footer.entry-meta .cat-links, footer.entry-meta .tags-links {
	margin-bottom: 10px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 textarea {
	border-radius: .3em;
	width: 100%;
}

.box-upload {
	padding: 30px;
	border: 1px solid var(--base);
	border-radius: var(--radius);
	margin-bottom: 20px;
}
.info-upload {
	text-transform: none;
	margin-bottom: 0;
}