/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child/
Description: Astra Child Theme
Author: Julia Romani
Author URI: https://br.wordpress.org/themes/astra/
Template: astra
Version: 1.0.0
*/
/* Adicione seus estilos personalizados aqui */

/*****	Padrão	*****/
html {
	scroll-behavior: smooth; 
}

/*****	Home	*****/
.big-number {
    backdrop-filter: blur(5px);
}

.item-overlay {
  position: relative;
  overflow:hidden!important;
}

.conteudo-item-overlay {
	transition: .5s ease;
	cursor:context-menu;
	background: #142149;
	background: linear-gradient(0deg, rgba(20, 33, 73, 1) 0%, rgba(20, 33, 73, 0.8) 28%, rgba(20, 33, 73, 0.63) 70%, rgba(20, 33, 73, 0) 100%);
	transform: translate(0, 65%);
	-ms-transform: translate(0, 65%);
	text-align: center;
	padding:30px;
}

.conteudo-item-overlay h3, .conteudo-item-overlay p{
	color:white;
	line-height:1.2;
}

.conteudo-item-overlay h3{
	font-weight:700;
}

.conteudo-item-overlay a{
	background-color:#3F8F4D;
	color:white;
	border-radius: 5px;
    font-weight: 600;
    padding: 10px 15px;
	text-decoration:none!important;
}

.item-overlay:hover .conteudo-item-overlay {
  transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}

@media only screen and (max-width: 500px){
	.page-id-41 h1.wp-block-heading.has-ast-global-color-4-color.has-text-color.has-link-color.wp-elements-348e2dfee2700d423a8de5b7f0601401 {
		font-size: 30px !important;
	}

	.page-id-41 p.has-ast-global-color-4-color.has-text-color.has-link-color.wp-elements-7504d773230e6e29f3526b052d57cd69.wp-block-paragraph {
		font-size: 20px !important;
	}
	
	.page-id-41 .uagb-buttons__outer-wrap .uagb-buttons__wrap {
		display: inline-flex;
		width: 100%;
	}
	
	.page-id-41 .uagb-block-9281e2f1.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{
		width: 100%;
	}
	
	.page-id-41 h2.wp-block-heading.has-text-align-center.has-text-color.has-link-color.wp-elements-ffe2adae0bdca2552e1a8262e137c16a {
		padding: 0 30px 10px;
	}

	.page-id-41 p.has-text-align-center.wp-block-paragraph {
		padding: 0 20px;
	}
	
	.page-id-41 h2.wp-block-heading, h1.wp-block-heading.has-text-align-center.has-ast-global-color-4-color.has-text-color.has-link-color {
		font-size: 35px!important;
	}
	
	h1.wp-block-heading.has-ast-global-color-4-color.has-text-color.has-link-color.wp-elements-cdae5a692ae09c0b4a992c6938ac8a95 {
		line-height: normal;
	}
	
	.form-principal-aula-padrao .wpcf7-submit{
		font-size:15px;
	}
	
	.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
		padding: 20px 0 10px;
	}
}

/*****  Formulários de contato  *****/

/* Formulário principal aula padrão*/
.form-principal-aula-padrao input:not(.wpcf7-submit), .form-principal-aula-padrao select {
    height: 54px;
    border-radius: 12px;
    color: white;
	background-color: #142149;
}

.form-principal-aula-padrao input::placeholder{
    color: white;
}

.form-principal-aula-padrao select {
	margin-right:15px;
}

.form-principal-aula-padrao .wpcf7-submit{
    background-color: #3F8F4D;
	border-radius: 12px;
    width:100%;
    color:white;
}

.form-principal-aula-padrao .wpcf7-submit:hover, .form-principal-aula-padrao .wpcf7-submit:focus, .form-principal-aula-padrao .wpcf7-submit:visited{
    background-color: #32743e;
    color:black;
}

.form-principal-aula-padrao p{
    margin:0!important;
}

.form-principal-aula-padrao label span{
    margin-bottom:20px;
}

.form-principal-aula-padrao .wpcf7-response-output {
    border-color: white!important;
    color: white;
    margin: 0 auto 30px 0!important;
}

/*****	Painel de vantagens	*****/
.item-vantagem {
    max-width: 285px!important;
    min-height: 205px;
}

/*****	Header (cabeçalho e menu principal)	*****/
.sub-menu .menu-link {
    color: var(--ast-global-color-2)!important;
}

ul.sub-menu {
    padding: 20px 20px 10px;
}

ul.sub-menu .menu-link {
    padding: 0 0 10px!important;
}


/*****	Footer (rodapé)	*****/
footer h2.widget-title {
    color: white;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

footer a {
    color: white;
}

#menu-demais-paginas a:hover, #menu-paginas-institucionais a:hover {
    opacity: 0.7;
    color: white!important;
}

/*****	Blog	*****/
aside button.wp-block-search__button.wp-element-button {
    background: green!important;
    color: white!important;
}

input#wp-block-search__input-1 {
    border: 2px solid #142149;
}

label.wp-block-search__label {
    display:none;
}

li.cat-item.cat-item-1, .widget_archive {
    padding: 20px;
    background-color: #4EBEBF;
	text-transform:capitalize;
    border-radius: 8px;
}

.widget_archive {
    padding: 20px;
    background-color: #2067A7;
    border-radius: 8px;
}

li.cat-item.cat-item-1 a, .widget_archive a {
    color:white;
}

@media only screen and (max-width: 500px){
	.blog div#secondary {
		margin: 10px 0 50px;
	}
	.blog div#primary {
		padding-bottom: 0px !important;
	}
	
	.blog section.ast-archive-entry-banner {
        padding: 75px 25px !important;
    }
	
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
		font-size: 16px;
	}
}


/*****	Professores	*****/
.more {display: none;}

.curriculo{
	color:white;
	padding:0 12px;
}

.leia-mais{
	color:white;
	text-decoration: underline;
}

button.leia-mais {
    padding: 0 12px;
	color:white;
    text-align: left;
    background: none;
}


/*****	Contato	*****/
.form-page-contato form>p{
	margin-bottom:0!important;	
}

.form-page-contato .wpcf7-submit:hover, .form-page-contato .wpcf7-submit:focus, .form-page-contato .wpcf7-submit:visited{
    background-color: #32743e;
    color:black;
}

.form-page-contato input:not(.wpcf7-submit), .form-page-contato select, .wpcf7 input[type=file].wpcf7-form-control {
    height: 54px;
    border-radius: 12px!important;
	margin-bottom: 15px;
}

.form-page-contato .wpcf7-submit{
    background-color: #3F8F4D;
	border-radius: 12px;
    width:100%;
    color:white;
}


/*****	Aulas	*****/
.descricao-processo-aulas{
	min-height:160px;
}