/*
 Theme Name:   Academic Child
 Template:     academic
*/


/*GERAL*/
span.bottom-bar{width: 5em;}/*Barras que ficam sob os títulos*/

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
  }
  

.image_icon img{
	margin:0 auto;
	max-width: 100px;
}



/*CORES*/
.text-white{color: white;}
p a:link{color: #B21F39; text-decoration: underline;}
body p{color: black;}

/*COMPONENTE*/

button, input[type="button"], input[type="reset"], input[type="submit"]{
	background: #F49526 !important;
}

.btn.btn-style3{
	background-color: #05152f;
	transition: background-color 1s;
	color: white;
	text-decoration: none;
}

.btn.btn-style3:hover{
	background-color: white;
	transition: background-color 1s;
}

.btn.btn-style4{
	background-color: #B21F39 !important;
	
}

.btn.btn-style5{
	background-color: #F49526 !important;	
}




table {
border:	2px solid #dddddd;
text-align: center;
color: #9C9B9B;
}

.default-col{
	border:	2px solid #dddddd;
}

.fw-table table > thead > tr > th {
	border: 2px solid #dddddd;
	background: #9C9B9B;
	color: white;
	text-align: center;
}

/*MENU*/
.top-bar {background: #17407c;}
.top-access-bar {margin-right: 30px;}
.top-access-bar a{color:white;}




/*SLIDER*/
.homepage-slider span.bottom-bar{background: #fff52e; width: 75px;}

.homepage-slider h2 {
    font-size: 50px !important;
    padding-right: 30% !important;
}

@media (max-width: 1368px){
	
	.owl-item > div > .slider-text{padding-left: 10%;}
	
}



/*POS SLIDER - HOME*/
section.slider-bottom-features{padding-bottom: 30px;}
.slider-bottom-features h3{
	color: #f49425;
	height: 50px;
	overflow-y: hidden;
}


.slider-bottom-features p{
	margin-bottom: 0 !important;
	height: 110px;
	overflow-y: hidden;
}

/*CARROSSEL OPCIONAL PÁGINAS*/

.carousel-inner, .carousel-inner .item.slides{
	height: 500px;
}

.carousel{
	margin: 0 30px 30px;
}

.carousel-inner .carousel-control {
    position: absolute;
	top: 10px;
	right: 0;
    bottom: initial;
    left: initial;
	width: 40px;
	height: 40px;
	font-size: 20px;
	text-align: center;
    color: #fff;
    text-shadow: none;
	opacity: .8;
	background-color: #05152f;
}



.carousel-inner .carousel-control.left{right:60px;}
.carousel-inner .carousel-control.right{right: 10px;}
.carousel-control .dashicons{	line-height: 40px;}




/*CALENDARIO*/


.legenda_icon{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 15px;
}

.calendarios h2{
	color: #f49425;
	margin-bottom: 30px;
}

.calendar .header{background-color: #fff52e; color: black; text-align: center;}
.calendar-item{margin-bottom: 60px;}
.calendar-item:nth-child(2n+1) {clear: both;}
.calendarios h4{
	font-size: 16px;
	margin-bottom: 25px;
}

.calendarios .legenda_calendario{
	margin: 30px 0;
}

.calendarios  ul{
	list-style: none;
	padding: 0;
	display: inline-block;
  }

  .calendarios .legenda_calendario ul li{
    float: left;
	width: 50%;
	margin-bottom: 15px;
  }

.calendarios ul li span{
font-weight: bold !important;
vertical-align: top !important;
width: 70px;
    display: inline-block;
	text-align: right;
    padding-right: 10px;
}

.calendar{ margin-bottom: 20px; background: white;}
.calendar caption{
	font-size: 16px;
	text-align: center;
	font-weight: 500;
	color: white;
	background-color:  #426c7c;
	margin-bottom: 0px;
}

.calendar td.day{
	border: 1px solid #ccc;
}

td.day.has-event.celebracoes-congregacao-colegio, .legenda_icon.celebracoes-congregacao-colegio{
	background-color: #ff0835;
	color: white;
}

td.day.has-event.inicio-de-periodo-letivo-etapas, .legenda_icon.inicio-de-periodo-letivo-etapas{
	background-color: #122f5e;
	color: white;
}

td.day.has-event.atividades-esportivas-e-culturais, .legenda_icon.atividades-esportivas-e-culturais{
	background-color: #1fb161;
	color: white;
}

td.day.has-event.entrega-de-resultados, .legenda_icon.entrega-de-resultados{
	background-color: #af2eff;
	color: white;
}

td.day.has-event.manhas-em-familia, .legenda_icon.manhas-em-familia{
	background-color: #f49425;
	color: white;
}

td.day.has-event.periodo-de-ferias, .legenda_icon.periodo-de-ferias{
	background-color: #3ba1cc;
	color: white;
}

td.day.has-event.periodo-de-provas, .legenda_icon.periodo-de-provas{
	background-color: #b11f39;
	color: white;
}

td.day.has-event.periodo-de-recuperacao, .legenda_icon.periodo-de-recuperacao{
	background-color: #9c9b9b;
	color: white;
}

td.day.has-event.pje, .legenda_icon.pje{
	background-color: #fff52e;
	color: black;
}

td.day.has-event.reuniao-com-pais, .legenda_icon.reuniao-com-pais{
	background-color: #7c6142;
	color: white;
}

/*ADMISSÃO NOVOS ALUNOS - HOME*/

.col_admissao{
	background-image: url(img/fundo_admissao_03.png);
	background-size: cover;
	background-repeat: no-repeat;
	min-height:226px;
	padding: 50px 30% 20px;
	text-align: center;
}

.col_admissao .btn-style1{color: black; font-weight: bold;}
.col_admissao .btn-style1:hover{color: black;}
.col_admissao h3{font-weight: bold;}


/*ACESSO RÁPIDO - HOME*/

.col_acesso_rapido img{
	float:left; margin-right:20px;
	width: auto; 
}

/*CONHECA - HOME*/
.col_conheca img{float: left; width: 50%;}

/*NOTICIAS - HOME*/

.col_noticias .blog-news h2{
	text-align: left;
	padding-bottom: 30px;
	border-bottom: 2px solid #e6e6e6;
	white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

.btn-style1{background:#F49526;}
.btn-style1:hover{background:#051630;}

.post-date.hidden-xs{
	float: right;
	background: #b11f39;
	margin-right: 0;
}
.post.hentry{width: 90%;}
.post-details {	margin-top: 0 !important; margin-bottom: 40px;}

.post-element{	color: #b11f39 !important;}

.single-post h2 a {color:#051630;}

.home .single-post p {
    height: 90px !important;
    overflow-y: hidden;
}

.owl-theme .owl-controls{
	margin-top: 40px !important;
}

.author-link, .comment-reply-title, .related-post h3, .comment-area h3, .comment-form-area h3{color: #F49526 !important;}

img.avatar.media-object.img-circle.photo {
    width: 100px;
}

/*GALERIA - HOME*/
section.course-event:before{
	background: #17407c;
}

.course-event p, .course-event ul{
	color: white;
}

/*FOOTER**/

footer{
	background: #051630;
}
.social_footer{margin-top: 20%; text-align: center;}

.social_footer li, .social_footer a{
	display: inline-block;
	width: 33px;
	height: 33px; 
}

.social_footer li{margin-right: 10px;}

.social_insta{ 
background:url(../academic-child/img/social_sprite.png) -33px 0;
  }
.social_fb{
background:url(../academic-child/img/social_sprite.png) 0 0;	
}

/*SIDEBAR*/

.sidebar h3{
	color: #426C7D !important;
}

.widget_nav_menu li {
	background: #f1f1f1;
	color: black;
	margin: 4px 0;
	padding: 15px 20px 0px 20px;
    border-radius: 5px;
}

.sidebar ul li a{
	margin-bottom: 5px !important;
}

.widget_recent_entries .post-date{
	color: #B21F39 !important;
}



/*404*/

.page-bannar .bottom-bar {
    position: absolute;
    bottom: 80px;
    margin-bottom: 0px;
    width: 5em;
	background: #f49425;
}

body > div:nth-child(2) > div.page-content.error-404 > div > div > div.col-md-8 > span{
	width: 5em;
	background: #8b9fbd;
}


/*NOTICIAS*/

.post-author .media-left.media-middle{
	display: none !important;
}

.single-post .page-bannar{
	display: none;
}

.single-post  .page-content.have-sidebar{
	padding-top: 60px;
}
.single-post img.attachment-academic-single-thumbnail.size-academic-single-thumbnail.wp-post-image{
	display: none;
}

/*O COLEGIO*/

.column_departamentos h6{font-size:16px; margin: 0 auto;}
.column_departamentos h3{font-size: 30px; margin-top: 5px;}
.column_departamentos {text-align: center;     min-height: 325px !important;}
.descubra_col a{text-decoration: none !important;}

/*PROPOSTA EDUCATIVA*/




/*PROPOSTA EDUCATIVA*/


.column_proposta_icons figure {
    max-width: 100% !important;
	display: flex !important;
    align-items: center;
}

.column_proposta_icons img{
    float: left !important;
    display: table-cell !important;
	vertical-align: middle !important;
	width: 68px !important;
	margin-left: 0!important;
    margin-right: 0 !important;
}

.column_proposta_icons figcaption.wp-caption-text{
    float: left !important;
    padding-left: 20px !important;
    display: table-cell !important;
    vertical-align: middle !important;
	max-width: 80% !important;
	text-align: left;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #9c9b9b !important;
    font-weight: bold !important;
    font-family: 'Roboto' !important;
}





/*TIMELINE*/

.timeline_index{
	list-style: none;
	padding-left: 10px;
	width: 300px;
}

.timeline_index .dashicons{
	color: #e6e6e6;
	padding-right: 25px;
	display: inline;
}

.timeline_index li{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #e6e6e6;
}

.timeline_index li a{
	color: black;
}

.timeline_index li a:hover{
	color: #f49425;
}

.container_timeline .loader, #modal_container .loader{
	width: 70px;
	height: 70px;
	background: url('img/loader.gif');
	background-size: cover;
	display: block;
	margin: 100px auto;
}



.timeline_image{
	padding: 20px;
	text-align: center;
}

.timeline_image img{
	width: 90%;
	max-width: 300px;
	border-radius: 10px;
}


.timeline_text{
    border-left: 1px solid #f49425;
	padding: 10px;
    position: relative;
}

.timeline_text p, .timeline_text h2{
	padding: 0 10px;
}
.timeline_text h2{color: #0b1f3e;}

.circle {
	width: 20px;
	height: 20px;
	background: #f49425;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    position: absolute;
    left: -10px;
    top: 0px;
}

/*LISTA DE LIVROS*/

.lista_livros_index{clear: both;}
.lista_livros_index, .lista_livros_index ul{list-style: none; padding: 0; margin: 0 0 0 15px;}

.lista_livros_index > li{
padding-bottom: 10px; 
}

.lista_livros_index li ul li{
	margin: 50px 0; 
	}

.lista_livros_index img{ width: 120px; height: auto;}

.lista_livros_index h3{font-weight: bold;color: black; font-size: 20px; margin: 30px 0 10px 0;}

.lista_livros_index h4{font-weight:bold; color:#B21F39; font-size: 16px; margin: 20px 0 0 0;}
.lista_livros_index p{font-size: 16px; margin: 2px 0 !important; line-height: 23px;}
.lista_livros_index .unidades{color: #9C9B9B; padding-bottom: 10px;}



/*CONTATO*/

.contato_icon .ico-details a{
	color: #dba646;
}

.contato_icon .icon-box .icon{
	background: #0b1f3e !important;
}


/*FOTOS*/

.rwd-title, .rwd-toolbar {
     background-color: rgba(255, 255, 255, -0.4); 
}
.rwd-container.rwd-view1 {
	background-color: rgba(255, 255, 255,.9); 
}

.gallery-icon img{
	max-width: 100%;
    width: 250px;
    box-sizing: border-box !important;
    padding: 5px;
}


figure.gallery-item {
    margin: 0px 0;
}


/*GABARITOS*/

.gabaritos_table th{
text-align: center;
background: #426c7c;
color: white;
}

.gabaritos_table td, .gabaritos_table th{
	border: 1px solid #e5e5e5;
	line-height: 3;
}




/*DEPARTAMENTOS*/
.departamentos_container{
	border: 1px solid #E6E6E6;
	padding: 30px;
	box-sizing: border-box;
}

.departamentos_container h3{
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}

.departamentos_container ul{
list-style: none;
padding-left: 0;
margin-left: 0;
}

.departamentos_container ul li{
display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
	padding: 10px;
}

.departamentos_container ul li button{
	background-color: #B21F39 !important;
	padding: 5px 10px;
	float: right;
}


#modal_container{
	position: fixed;
	z-index: 9999999999;
	width: 100%;
	height: 100vh;
	margin: 30px auto;
	background-color: white;
	top:0px;
	left: 0px;
	overflow-y: scroll;
}

.navbar_modal {
	background-color: #05152f;
	color: white;
	height: 80px;
	line-height: 80px;
}

.navbar_modal h2{
	margin: 0 auto;
	font-size: 28px;
	line-height: 80px;
	text-align: center;
}

.navbar_modal .fechar{
	float: right;
	padding-right: 10px;
	font-size: 25px;
}
.navbar_modal .fechar{
	color: white !important;
	line-height: 80px;
	padding-right: 50px;
}

/*ATIVIDADES*/

.atividades_detalhes{
	background: #F5F5F5;
	padding: 50px 35px !important;
	border-radius: 5px;
}

.atividades_detalhes h2{
	color: #f49425;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.atividades_detalhes h3{
color: black;
}

.atividades_detalhes a:link{
	color: #F49526;
}

.nav-atividades ul{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	}
	
	.nav-atividades ul li{
	display: inline-block;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px;
	}

	.nav-atividades ul li a{
     color: black !important;
	}

	.single-atividades .page-bannar{
		display: none;
	}
	.single-atividades .page-content.have-sidebar{
		padding-top: 60px;
	}

/* ******************************** MEDIA QUERIES ******************************** */

@media (max-width: 768px){
	.gallery-columns-5 .gallery-item{
		max-width: 50% !important;
	}
}

@media  (min-width: 991px){


	/*TIMELINE*/
	.timeline_image img{
		width: 80%;
		max-width: 300px;
		border-radius: 10px;
	}
	
	
	.timeline_text{
		border-left: 1px solid #f49425;
		padding: 50px;
		position: relative;
	}
	
	.timeline_text p, .timeline_text h2{
		padding: 0 50px;
	}
	.timeline_text h2{color: #0b1f3e;}
	
	.circle {
		width: 20px;
		height: 20px;
		background: #f49425;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		left: -10px;
		top: 65px;
	}
	
}