/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 09 2023 | 23:12:52 */
.em_breve_menu {
	background: #5495d3;
	color: #fff;
	font-size: .7em;
	padding: 5px;
	border-radius: 5px;
	width: auto;
	margin-top: 5px;
	margin-left: 5px;
}
.page-id-2963 #restrito .elementor-shortcode a {
	display: none !important;
	user-modify: read-only;
	-moz-user-modify: read-only;
	-ms-user-modify: read-only;
	-o-user-modify: read-only;
	-webkit-user-modify: read-only;
}
.page-id-2963 #restrito .login-username {
	display: inline-grid;
	line-height: 3;
}
.page-id-2963 #restrito .login-password {
	display: inline-grid;
	line-height: 3;
}
.elementor-2963 .elementor-element.elementor-element-e54e0d4 .elementor-field, .elementor-2963 .elementor-element.elementor-element-e54e0d4 .uael-login-form input[type="checkbox"] + span:before {
	background: transparent;
}
.elementor-2963 .elementor-element.elementor-element-e54e0d4 .elementor-field {
	height: 46px;
	padding: .75em;
	font-size: 1em;
}
.elementor-2963 .elementor-element.elementor-global-4960 .elementor-field-group .elementor-field {
	font-size: 1em;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	background-color: #FD7823;
	color: #fff;
	font-weight: 600;
	padding: 12px 35px;
	border: 2px solid #FD7823;
}
.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus {
	background: transparent !important;
	color: #FD7823 !important;
}
#restrito #loginform {
	display: inline-grid;
}
#elementor-popup-modal-2318 .dialog-widget-content,
#elementor-popup-modal-2930 .dialog-widget-content {
	background: transparent;
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 65px;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
	font-weight: 600;
}
.main-header-menu .menu-link, .main-header-menu>a {
	padding: 0 .8em;
}
.ast-logo-title-inline .site-logo-img {
	padding-right: 0;
}
.ast-theme-transparent-header .main-header-menu .menu-link {
	color: #fff !important;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link {
	color: #aca290 !important;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	color: #0a335a !important;
	font-weight: 600;
	display: inline-block;
}
.icone_box02_curso svg path {
	fill: #fff;
}
.wpcf7 form .wpcf7-response-output {
	width: fit-content;
}
.elementor-element-90e0a83 svg path,
.elementor-element-ffe958b svg path,
.elementor-element-c0b7688 svg path,
.elementor-element-10405b1 svg path,
.elementor-element-2c6ab3d3 svg path,
.elementor-element-d7ac11b svg path,
.elementor-element-695eeec svg path,
.elementor-element-651450ba svg path,
.elementor-element-c48e137 svg path,
.elementor-element-335d8a21 svg path,
.elementor-element-32f7002 svg path {
	fill: #aca290 !important;
}
polygon,
polyline,
line {
	stroke: #aca290;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	border: 2px solid #DFE0E2;
}
.site-footer {
	display: none;
}
.campo_newsletter {
	width: 69%;
	display: inline-block;
	margin-bottom: 0 !important;
	vertical-align: top;
}
.botao_newsletter {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 0;
	vertical-align: text-bottom;
}
.wpcf7 input:not([type=submit]), .wpcf7 select {
	padding: .9em;
	border-radius: 100px;
}
.elementor-558 .elementor-element.elementor-element-e700df4 .eael-advance-tabs .eael-tabs-content > div {
	color: #494b51;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	border-radius: 100px !important;
	padding: 15px 35px;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 600;
}
.wpcf7-spinner {
	margin: 0 12px;
}
.wpcf7-not-valid-tip {
	font-size: .8em;
	margin-left: 10px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
	padding: 0 1em;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	color: #FD7823;
	border-color: #FD7823;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color: #fff;
	background-color: #FD7823;
	border-color: #FD7823;
}
.campo_contato {
	width: 49.6%;
	display: inline-block;
}
.wpcf7 textarea {
	height: 250px;
}
.page-id-1854 .wpcf7 textarea {
	height: 150px;
}
[data-name="acceptance-482"] {
	font-size: .8em;
	text-align: justify;
	padding: 0 20x 0 0;
}
.captcha-image {
	text-align: left !important;
	border: none !important;
	padding: 8px !important;
}
.captcha-image svg {
	padding: 0;
	width: 37px;
	height: 31px;
}
.cf7ic_instructions {
	font-size: .9em;
}
select {
	background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23453E3E' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position-x: calc( 100% - 10px );
	background-position-y: 20px;
	background-repeat: no-repeat;
	background-size: .8em;
}
.texto_select {
	margin-left: 10px;
}
.type-post .entry-meta,
.single .post-navigation {
	display: none;
}
.ast-separate-container .comment-respond,
.page-id-558 .elementor-element-369a041 {
	display: none !important;
}
.ast-separate-container .ast-article-single,
.elementor-popup-modal .dialog-message {
	border-radius: 16px;
}
#elementor-popup-modal-2318 .dialog-close-button {
	font-size: 1.5em;
	color: #fff;
}
.seta-areas {
	animation: go-back 1s infinite alternate;
}
@keyframes go-back {
    0% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(0);
    }
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box,
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 2em;
}
.post #secondary,
.archive #primary {
	width: 65%;
}
.post #secondary,
.archive #secondary {
	width: 35%;
}
.sidebar-main {
	padding: 3em;
	background: #fff;
	border-radius: 16px;
}
.ast-right-sidebar #secondary {
	padding-left: 45px;
}
.single .entry-header .ast-single-post-order+.post-thumb img {
	margin-top: .5em;
}
.widget {
	margin-bottom: 4em;
}
.widget-title {
	margin-bottom: 0;
	font-size: 1.1em;
	color: #1a1a1a;
	letter-spacing: .5px;
}
.searchandfilter {
	margin-top: 10px;
}
.searchandfilter h4 {
	margin: 15px 0 5px;
}
.ast-archive-description .ast-archive-title {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 0;
}
.archive .entry-title, .blog .entry-title, .search .entry-title {
	font-size: 2em;
}
.searchandfilter ul {
	width: 100%;
}
#ofestados {
	margin-bottom: 20px;
	width: 100%;
}
.searchandfilter input[type="submit"] {
	padding: 12px 35px;
	margin-top: 10px;
}
.searchandfilter label {
	padding-left: 10px;
}
.archive .elementor-317 .elementor-element.elementor-element-369a041,
.post .elementor-317 .elementor-element.elementor-element-369a041 {
	background-image: linear-gradient(180deg, #f3f5f5 80%, #1a1a1a 80%);
}
.ast-separate-container .ast-article-post {
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.ast-separate-container.ast-two-container #secondary .widget {
	padding: 0;
}
#secondary input[type=checkbox] {
	margin-right: 5px;
}
#custom_html-4 .textwidget {
	border-bottom: 2px solid #000;
	font-weight: 600;
	text-align: center;
	font-size: 1.1em;
}
#custom_html-2 li {
	margin-bottom: 0;
}
.post-2599 .entry-header {
	margin-bottom: 0;
}
.uael-post__body .uael-post-wrapper {
	margin-top: 0 !important;
}
/*.numero_curso {
	-webkit-text-stroke-width: 0.04em;
    stroke-width: 0.04em;
    -webkit-text-stroke-color: #FD7823;
    stroke: #FD7823;
}*/
.elementor-2277 .elementor-element.elementor-element-7f25972c {
	padding-bottom: 55px;
}
.elementor-3314 .elementor-element.elementor-element-55a225a,
.elementor-3321 .elementor-element.elementor-element-55a225a,
.elementor-3324 .elementor-element.elementor-element-55a225a {
	background: #1a1a1a;
}
.elementor-element-436d4ff7 .eael-tabs-nav {
	padding: 0 90px;
}
.elementor-toggle .elementor-tab-title {
	border-radius: 10px;
}
.elementor-toggle .elementor-tab-content {
	margin-top: -7px;
	padding-top: 20px !important;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.elementor-558 .elementor-element.elementor-element-17bdfc0,
.elementor-558 .elementor-element.elementor-element-b495399 {
	background: #fff;
}
.ahfb-svg-iconset svg>* {
	fill: #fff !important;
}
.box_pag_prof .elementor-element-populated {
	border: 2px solid #fff;
	border-left-color: #fd7823 !important;
	border-left-width: 5px !important;
}
.botao_prof {
	margin: 10px 0 0;
}
.botao_prof a {
	font-weight: 600;
	font-size: .9em;
	color: #fd7823;
	text-decoration: underline;
}
.main-header-menu .sub-menu {
	width: 310px;
}