/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

p {
    margin-bottom: 1.95rem;
}

.lista-titulo {
    display: block;
    padding: 10px;
    background-color: #336699;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}

.lista-titulo,
.lista-titulo a {
	color: white;
}

.lista-item {
	margin-top: 40px;
}

.lista-item img {
	border-radius: 3px;
}

.lista-item p {
	line-height: 1.5;
	margin-bottom: 0.9rem;
}

.lista-item a {
	color: #336699;
}

.lista-item:hover a {
	color: navy;
}

.lista-item:hover p:last-child {
	text-decoration: underline;
}

.modules,
.cat-footer .elementor-widget-container ul {
	padding-left: 0;
	font-size: 14px;
	list-style: none;
}

.modules {
	font-size: 18px;
	font-weight: 500;
}

.modules li a {
	color: #333;
}

.modules li,
.cat-footer .elementor-widget-container ul li {
	margin-bottom: 15px;
}

.cat-footer .elementor-widget-container ul a {
	color: white !important;
}

.cat-footer .elementor-widget-container h5,
.elementor-element-b8f744f, /*navigation*/
.elementor-element-9a275fe, /**/
.elementor-element-f84508a, /**/
.elementor-page-title,
.licoes-modulo,
.modulos {
	display: none !important;
}

.single-post .elementor-element-b8f744f,
.single-post .elementor-element-9a275fe,
.single-post .elementor-element-f84508a,
.single-post .elementor-page-title,
.single-post .licoes-modulo,
.single-post .modulos {
	display: block !important;
}

.wpcf7-form-control-wrap {
    position: relative;
	width: 80%;
    float: left;
}

.wpcf7-spinner {
	position: absolute;
}

.wpcf7-submit {
	color: white;
    border-color: #009900;
    background: #009900;
}

@media (max-width:768px) {
	.no-xs-align {
		float: none;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
	}
}