/*
Theme Name: Kids World
Theme URI: http://themeforest.net/user/Softwebmedia/portfolio
Author: Soft Web Media
Text Domain: kids-world
Domain Path: /languages
Author URI: http://themeforest.net/user/Softwebmedia
Description: A premium wordpress responsive theme by Soft Web Media
Version: 2.4.4
License: GNU General Public License
License URI: license.txt
Tags: editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
*/



/* 

All Custom CSS are added in theme's "css" folder.
If you want to do any custom changes then use child theme's "child-theme-style.css" or you can use main theme's custom.css

 */

/*header*/
body .kidsworld_logo_menu_header{
	z-index: 20;
}

.kidsworld_sub_header{
	position: relative;
}

.kidsworld_sub_header:before,
.black-overlay:before{
	background: rgba(0,0,0,0);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.black-overlay .wpb_wrapper{
	position: relative;
	z-index: 3;
}



/*MENU
ajustes para não quebrar layout
*/
body .kidsworld_logo_img img{
	height: 80px;
	width: auto;
}


@media only screen and (min-width: 980px) and (max-width:  1289px){
	body .kidsworld_logo_menu_holder{
		height: auto !important;
	}

	body ul.kidsworld_top_nav > li{
		min-width: 0;
		width: 12.5%; /*para 8 itens no menu*/
		width:14.2857%; /*para 7 itens no menu*/
	}

	body ul.kidsworld_top_nav > li > a > span{
		font-size: 13px;
		padding: 20px 10px 0;
	}

	body #kidsworldHeader.kidsworld_smaller_menu ul.kidsworld_top_nav > li > a > span{
		padding: 20px 10px 0;		
	}

	
	body .kidsworld_logo{
    	display: table;
		float: none;
    	margin: 0 auto;
	}

	body .kidsworld_main_nav{
		clear: both;
		float: none;
	}

	body #kidsworldHeader ul#kidsworld_top_nav{
		width: 100%;
	}

}


@media only screen and (min-width: 1290px){
	body ul.kidsworld_top_nav > li > a > span{
		font-size: 14px;
		padding: 33px 10px 0px;
	}

	body ul.kidsworld_top_nav > li > a > span > i{
		height: 47px;
		line-height: 48px;
		width: 47px;
	}

	body ul.kidsworld_top_nav > li > a > span > i:after{
    	height: 53px;
    	margin: -3px 0 0 -3px;
		width: 53px;
	}
}


/*@media only screen and (max-width: 979px){
	body ul.kidsworld_top_nav > li > a > span{
		font-size: 14px;
		padding: 33px 12px 0px;
	}
}*/

/*FONTS*/
h2{
	margin-bottom: 1rem !important;
}

body h2.title-section{
	background: #fe6c61;
    border-radius: 0 5px 5px 0;
    color: #FFF;
    display: block;
    float: none;
    margin-right: 30%;
    margin-bottom: 1rem !important;
    padding: .5rem;
    text-align: left;
}


body h2.title-section.right{
	border-radius: 5px 0 0 5px;
	margin-left: 30%;
	margin-right: 0;
	text-align: right;
}



/*MENU*/
li.kidsworld-mega-menu.turmas > ul.sub-menu{
	left: 0 !important;
	width: 590px !important;
}

ul.kidsworld_top_nav li.kidsworld-mega-menu.turmas:not(.menu-item-object-category) > ul > li{
	width: 50%;
}

ul.kidsworld_top_nav li.kidsworld-mega-menu > ul > li > a:first-child span{
}

ul.kidsworld_top_nav li.kidsworld-mega-menu:not(.menu-item-object-category) > ul li > a span.desc{
    color: #999;
	font-size: 85%;
	padding: 0;
}

ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(2) li.current-menu-item a span{color: #fcb54d;}
ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(3) li.current-menu-item a span{color: #fc5b4e;}

/*scructure*/
.kidsworld_main_container.kidsworld_site_content{
	padding-bottom: 0 !important;
}

.vc_row.swmsc_container{
	margin-left: auto !important;
	margin-right: auto !important;
}

.marginBottom{
	margin-bottom: 5rem !important;
}

body .vc_icon_element{
	margin-bottom: 0;
}




/* SLIDER */
body .kidsworld_header_slider{
	margin: 0;
}

div.rev_slider p.tp-caption{	
    line-height: 1em !important;
    padding-bottom: 1em !important;
	text-align: center !important;
	text-shadow: 1px 1px 1px #783ED1;
}

div.rev_slider p.tp-caption span:nth-child(2){
	clear: both;
    display: block;
}

div.rev_slider p.tp-caption b{
	display: none !important;
	font-size: inherit !important;
}

div.rev_slider p.tp-caption span{
	font-family: 'Permanent Marker', cursive;
	font-size: 1.4em !important;
	font-weight: bold;
	text-shadow: 2px 2px 2px #783ED1;
}

.tp-mask-wrap{}

div.rev_slider .tp-parallax-wrap:nth-child(4){
    align-items: center;
	display: flex !important;
    height: 100%;
    justify-content: center;
    position: static !important;
    transform: none !important;
}

div.rev_slider .tp-parallax-wrap:nth-child(4) div{
	position: static !important;
}

/*HEADER DAS TURMAS*/
/*body.bercario-b1 #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-BercarioB1.jpg)}
body.bercario-b2 #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-BercarioB2.jpg)}
body.maternal #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-Maternal.jpg)}
body.mini-maternal #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-MiniMaternal.jpg)}
body.jardim #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-Jardim.jpg)}
body.pre-escola-1 #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-Pre1.jpg)}
body.pre-escola-2 #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-Pre2.jpg)}
body.atividades-extracurriculares #kidsworld_sub_header{background-image: url(images/Recrianca-Cabecalho-ExtraCurriculares.jpg)}*/


/*NEW PERCENTAGES*/
@media only screen and (max-width: 979px){
	.small-fourpercent{
		margin-top: 1rem;
	}

	.small-fourpercent .vc_col-sm-1,
	.small-fourpercent .vc_col-sm-3{
		width: 25%;
	}
}

@media only screen and (min-width: 980px){
	.large-eightpercent{
		margin-top: 1rem;
	}

	.large-eightpercent .vc_col-sm-1{
		width: 12.5%;
	}
}

/*@media (min-width: 768px)
980 1050
@media (min-width: 1300px)*/


/*SOBRE*/
.about-icons .vc_icon_element{
	margin-bottom: 0;
}

.about-icons .wpb_text_column p,
.column-atividades .wpb_text_column p,
.column-extracurriculares .wpb_text_column p{
	font-size: 16px;
	height: 2.4rem;
	line-height: 1.2rem;
	margin: .5rem 0 1rem !important;
	text-align: center;
}

.column-extracurriculares .wpb_text_column h2{
	color: #B97EBB !important;
}

.column-extracurriculares .vc_icon_element-background{
	background-color: #B97EBB !important;	
}

.column-extracurriculares .icon-curso-ferias .vc_icon_element-background{
	background-color: #5472D2 !important;	
}

.column-extracurriculares .icon-curso-ferias a,
.column-extracurriculares .icon-curso-ferias a:hover,
.column-extracurriculares .icon-curso-ferias a:focus{
	color: #5472D2;
	font-weight: bold;
}





/*agenda*/
@media only screen and (min-width: 980px){
	.sched-columns{
		margin-right: 100px !important;
	}
}

.event-5days{
    width: 500% !important;
    z-index: 3 !important;
}



/*profissionais desta sala*/
.column-profissionais .swmsc_tab img{
	border: solid 2px #ccc;
	border-radius: 100%;
    padding: 2px;
}


.kidsworld_cotact_footer{
	position: relative;
	z-index: 3;
}


@media only screen and (max-width: 979px){
	.column-profissionais .swmsc_tabs.tabs_vertical ul.tab-nav li{
		clear: none;
		float: left;
		width: auto;
	}
}



/*FOOTER*/
/*footer.footer > .kidsworld_container{display: none;}*/
footer.footer{padding-top: 0;}



/*GALERIA DE FOTOS*/
div.galeria-fotos a,
div.galeria-fotos a img{
	border-radius: 20px;
	text-align: center;
}

div.galeria-fotos > div{
    padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.galeria-fotos .fa-search{
	background-color:#f8b54e;
	color:#ffffff;
}

.galeria-fotos .title{    
    border-radius: 10px;
    color: #FFF;
    display: table;
    font-weight: 700;
    margin: -15px auto 5px;
    padding: 2px 10px;
    position: relative;
    z-index: 2;
}

.galeria-fotos .date{
	display: block;
	margin: 0 auto 30px;
	text-align: center;
}

.galeria-fotos .swmsc_image_gallery_item:nth-child(1n+1) .title{background: #afc969;}
.galeria-fotos .swmsc_image_gallery_item:nth-child(2n+1) .title{background: #f47c7d;}
.galeria-fotos .swmsc_image_gallery_item:nth-child(3n+1) .title{background: #fcb54e;}
.galeria-fotos .swmsc_image_gallery_item:nth-child(4n+1) .title{background: #5bc99f;}

.galeria-fotos > div img{
	height: auto;
	width: 100%;
}

@media only screen and (max-width: 767px){
	.galeria-fotos > div,
	.galeria-fotos > div.swmsc_image_gallery_item{
		margin: 0;
		width: 100%;
	}
	
}

@media only screen and (min-width: 768px){
	.galeria-fotos > div,
	.galeria-fotos > div.swmsc_image_gallery_item{
		margin: 0;
		width: 50%;
	}
}

@media only screen and (min-width: 980px){
	.galeria-fotos > div,
	.galeria-fotos > div.swmsc_image_gallery_item{
		margin: 0;
		width: 33.29%;
	}
}

body.post-type-archive-galeria .kidsworld_breadcrumbs a[title="Galeria de Fotos"],
body.post-type-archive-galeria .kidsworld_breadcrumbs a[title="Galeria de Fotos"] + .kidsworld_bc_sep,
body.single-galeria .kidsworld_breadcrumbs a:nth-child(3),
body.single-galeria .kidsworld_breadcrumbs .kidsworld_bc_sep:nth-child(4){
	display: none;
}

body .kidsworld_breadcrumbs a{text-decoration: underline;}
.kidsworld_breadcrumbs .kidsworld-bc-trail-end{font-weight: bold;}


/*TABELA DE EVENTOS*/
table.calendar th{
	background: #e8e8e8;
    color: #3f3f3f;
	text-align: center;
}

table.calendar td{
	color: #fff;
	font-size: 20px;
}

table.calendar td date{
	font-weight: bold;
	display: block;
}

table.calendar td:nth-child(1n+1){background: #afc969;}
table.calendar td:nth-child(2n+1){background: #f47c7d;}
table.calendar td:nth-child(3n+1){background: #fcb54e;}
table.calendar td:nth-child(4n+1){background: #5bc99f;}
table.calendar td:nth-child(5n+1){background: #c389ce;}
table.calendar td:nth-child(6n+1){background: #fc5b4e;}


/*GALERIA DE FOTOS
menu selected*/
body.post-type-archive-galeria ul.kidsworld_top_nav > li.novidades > a{color: #555;}
body.post-type-archive-galeria ul.kidsworld_top_nav > li.galeria-fotos > a{color: #c389ce;}


body.post-type-archive-galeria ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(5) > a:before,
body.post-type-archive-galeria #kidsworldHeader.kidsworld_smaller_menu ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(5) > a:before{
	display: none;
}

body.post-type-archive-galeria ul.kidsworld_top_nav > li:nth-child(6) > a:before {
    content: '';
    position: absolute;
    top: 0;
    margin-left: -11px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #c389ce;
}

body.post-type-archive-galeria ul.kidsworld_top_nav > li:nth-child(6) > a:before,
body.post-type-archive-galeria #kidsworldHeader.kidsworld_smaller_menu ul.kidsworld_top_nav > li:nth-child(6) > a:before{
}



/*BLOG*/
.single.single-post .kidsworld_post_content{
	text-align: justify;
}


.swmsc_button.button{
	background: #fcb54d;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 26px;
    padding: 5px 30px;
    text-shadow: 0px 1px 0 #e69e35;
}


/*O QUE OFERECEMOS*/
.o-que-oferecemos p:empty{
	display: none;
}

.moving-logo-mobile img{
	max-width: 300px !important;
}

.o-que-oferecemos .middle-column{align-items: center !important;}


@media only screen and (max-width:  1289px){
	.o-que-oferecemos .swmsc_fancy_heading{
		margin-bottom: 30px !important;
	}

	.moving-logo-mobile{display: block;}
	.moving-logo-desktop{display: none;}
}


@media only screen and (min-width: 980px){
	.o-que-oferecemos .swmsc_school_service_text{
		min-height: 130px;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1289px){
	.o-que-oferecemos .middle-column.vc_col-sm-4{display: none !important;}
	.o-que-oferecemos-column.vc_col-sm-4{width: 50%;}
}


@media only screen and (min-width: 1290px){
	.moving-logo-mobile{display: none;}	
}


body.atividades-extracurriculares .swmsc_toggle_box_inner{
	text-align: justify;
}

/*links vazios do menu*/
#kidsworld_top_nav a[href="#"]{
	cursor: default;
}


#contadores .swmsc_counter_box_wrap {
    align-items: center;
    display: flex;
}

#contadores .swmsc_stat_counter {
    font-size: 1.6em;
}


@media only screen and (min-width:  980px){
	.o-que-oferecemos .o-que-oferecemos-horarios .swmsc_school_service_text,
	.o-que-oferecemos .o-que-oferecemos-estrutura .swmsc_school_service_text{
		min-height: 125px;
	}

	.o-que-oferecemos .o-que-oferecemos-extracurriculares .swmsc_school_service_text,
	.o-que-oferecemos .o-que-oferecemos-professoras .swmsc_school_service_text{
		min-height: 155px;
	}

	.o-que-oferecemos .o-que-oferecemos-refeicoes .swmsc_school_service_text,
	.o-que-oferecemos .o-que-oferecemos-escola .swmsc_school_service_text{
		min-height: 65px;
	}
}

/*O QUE OFERECEMOS - AJUSTES MOBILE*/
.o-que-oferecemos .swmsc_school_service_text p{
	margin: 0;
}

@media only screen and (max-width: 979px){
	/*ICONE*/
	.o-que-oferecemos .swmsc_school_service{
		display: block;
		margin-bottom: 60px;
		padding-top: 100px;
		position: relative;
	}

	.o-que-oferecemos .swmsc_school_service_icon_section{
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.o-que-oferecemos .swmsc_school_service_icon{
		display: block;
		margin: 0 auto;
		position: static;		
	}

	.o-que-oferecemos .swmsc_school_service_icon_brd1,
	.o-que-oferecemos .swmsc_school_service_icon_brd2{
		display: none;
	}

	/*TITULO*/
	.o-que-oferecemos .swmsc_school_service_title,	
	.o-que-oferecemos .swmsc_school_service_text{
		margin: 0 auto;
		text-align: center;
		width: 60%;
	}

	/*ESPAÇAMENTO*/
	.o-que-oferecemos .clear.swmsc_gap{display: none;}

}

@media only screen and (max-width: 767px){
	.o-que-oferecemos .swmsc_school_service_title,	
	.o-que-oferecemos .swmsc_school_service_text{		
		width: 100%;
	}
}





.swmsc_recent_post_large_img a{
    align-items: center;
    border-radius: 20px;
    display: flex;
    height: 230px;
    overflow: hidden;
}

.swmsc_recent_post_large_img img {
    border-radius: 20px;
    min-height: 100%;
    min-width: 100%;
}    

section.atividades-e-extracurriculares{margin: 0;}


/*MENU FOOTER*/
.kidsworld_cotact_footer ul.kidsworld_top_nav{
    display: table;
    float: none;
	margin: 0 auto;
    text-align: left;
}

.kidsworld_cotact_footer ul.kidsworld_top_nav li{
	display: block;
	float: none;
	min-width: 0;
}

.kidsworld_cotact_footer ul.kidsworld_top_nav li a{
	color: #FFF;
	margin: 10px 0;
}

.kidsworld_cotact_footer ul.kidsworld_top_nav > li:hover,
.kidsworld_cotact_footer ul.kidsworld_top_nav > li:hover a,
.kidsworld_cotact_footer ul.kidsworld_top_nav > li:focus,
.kidsworld_cotact_footer ul.kidsworld_top_nav > li:focus a,
.kidsworld_cotact_footer ul.kidsworld_top_nav > li.kidsworld_m_active{color: #fcb54d !important;}

.kidsworld_cotact_footer ul.kidsworld_top_nav li span{
	padding: 0;
	text-align: left;
}

.kidsworld_cotact_footer ul.kidsworld_top_nav li a:before,
.kidsworld_cotact_footer ul.kidsworld_top_nav li span:before,
.kidsworld_cotact_footer ul.kidsworld_top_nav li span:after{
	display: none;
}

.kidsworld_cotact_footer ul.kidsworld_top_nav .fa{display: none;}
.kidsworld_cotact_footer .kidsworld_logo_menu_header{position: static;}




ul.kidsworld_top_nav ul.sub-menu a{
	font-size: 14px;
	font-weight: 700;
	padding: 0px;
	text-transform: uppercase;
}

ul.kidsworld_top_nav ul.sub-menu a span span{
	font-size: 12px;
	font-weight: 300;
	padding: 0 !important;
}	

ul.kidsworld_top_nav ul.sub-menu li:hover a,
ul.kidsworld_top_nav ul.sub-menu li:focus a,
ul.kidsworld_top_nav ul.sub-menu li:hover a span span,
ul.kidsworld_top_nav ul.sub-menu li:focus a span span{
	color: #FFF;
}

body ul.kidsworld_top_nav li ul li a span{	
    line-height: 1.4;
	padding: 10px 20px;    
}

#kidsworld_mobi_nav ul li ul li span{
	display: block;
}

#kidsworld_mobi_nav ul li ul li span span{
	font-size: 12px;
	padding: 0;
}

body ul.kidsworld_top_nav > li:nth-child(3) li a span,
ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(3) li.current-menu-item a span {
    color: #fc5b4e;
}

body ul.kidsworld_top_nav > li:nth-child(4) li a span,
ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(4) li.current-menu-item a span {
    color: #adca69;
}

body ul.kidsworld_top_nav li ul.sub-menu a span span{
	color: #555;
}

body ul.kidsworld_top_nav > li.kidsworld_m_active li.current-menu-item:hover a span,
body ul.kidsworld_top_nav > li.kidsworld_m_active li.current-menu-item:focus a span{
	color: #FFF;
}



@media only screen and (max-width: 767px){
	body ul.kidsworld_topbar_left li:nth-child(3){display: none;}
	body ul.kidsworld_topbar_right{display: none;}
}


@media only screen and (max-width: 767px){
	.kidsworld_containers_holder{margin-top: 0 !important;}
}

@media only screen and (min-width: 980px) and (max-width: 1289px){
	.kidsworld_containers_holder{margin-top: 296px !important;}
}


.kidsworld_topbar_right i{
	font-size: 25px;
	vertical-align: middle;
}









body #kidsworld_sub_header{
    background: #eee url(images/school-sketch-elements2-50.png) left top;
    background-repeat: repeat;
    background-attachment: fixed;
    padding: 75px 0 !important;
}

body .kidsworld_sub_header_title,
body h1.kidsworld_sub_header_title {
    font-size: 48px;
    text-transform: uppercase;
    color: #777777 !important;
}


@media only screen and (max-width: 800px){
	#tabs-features-escola.swmsc_tabs ul.tab-nav li{
		display: block;
		margin: 0 0 .5em;
	}
}



.kidsworld_site_content a:focus,
.kidsworld_site_content a:hover{
	text-decoration: underline;
}

.kidsworld_site_content .kidsworld_post_bottom_meta a:focus,
.kidsworld_site_content .kidsworld_post_bottom_meta a:hover,

.kidsworld_site_content .swmsc_tabs a:focus,
.kidsworld_site_content .swmsc_tabs a:hover,

.kidsworld_site_content .swmsc_tabs a:focus,
.kidsworld_site_content .swmsc_tabs a:hover,

.kidsworld_site_content .kidsworld_post_single_pagination a:focus,
.kidsworld_site_content .kidsworld_post_single_pagination a:hover,

.kidsworld_site_content h1 a:hover, .kidsworld_site_content h1 a:focus,
.kidsworld_site_content h2 a:hover, .kidsworld_site_content h2 a:focus,
.kidsworld_site_content h3 a:hover, .kidsworld_site_content h3 a:focus,
.kidsworld_site_content h4 a:hover, .kidsworld_site_content h4 a:focus,
.kidsworld_site_content h5 a:hover, .kidsworld_site_content h5 a:focus,
.kidsworld_site_content h6 a:hover, .kidsworld_site_content h6 a:focus{
	text-decoration: none;
}

.kidsworld_site_content .kidsworld_post_tags a{
	color: #777;
}

.kidsworld_site_content .kidsworld_post_tags a:focus,
.kidsworld_site_content .kidsworld_post_tags a:hover{
	color: #555;
}




/*NEWS AND SOCIAL IFRAME*/
.news-and-social .iframe-container iframe{
	display: block;
	margin: 0 auto;
	width: 370px !important;
}

@media only screen and (max-width: 767px){
	.news-and-social .iframe{	    
	    display: block;
	    margin: 0 auto;
	    max-width: 100%
	}

}


@media only screen and (min-width: 768px) and (max-width: 979px){
	.news-and-social li.swmsc_text_color{
		clear: none;
		float: left;
		width: 50%;
	}
}


@media only screen and (min-width: 980px){
	.news-and-social > div:nth-child(2){
		border-left: solid 2px #ddd;
	    border-right: solid 2px #ddd;
	}
}



/*VIDEO NA HOME*/
#video-institucional{
	padding: 50px;
}

#video-institucional iframe{
	border: solid 4px #BB87FA;
	display: block;
	height: 315px !important;
	margin: 0 auto;
	width: 560px !important;
}

#video-institucional .swmsc_video_shortcode{
	border: solid 4px #CEA8FB;
}



/*MISSÃO, VISÃO E VALORES*/
body .missao-visao-valores h3{
    color: #fcb54d;
	font-size: 26px;
	margin: 0;
	padding: 0 0 26px;
	position: relative;
    text-align: center;
}

body .missao-visao-valores h3:before{
	background: #f8b54d;
	bottom: 15px;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -103px;
	position: absolute;
    width: 206px;
}

body .missao-visao-valores h3:after{
	background: #f8b54d;
    bottom: 9px;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -83px;    
    position: absolute;
    width: 166px;
}

.missao-visao-valores .swmsc_school_service_icon_section{display: none;}
.missao-visao-valores .swmsc_school_service_text{margin: 0;}

.swmsc_container .valores li{
	float: left;
	font-size: 17px !important;
	line-height: 1.6em !important;
	list-style-type: none;
	margin: 0 10% 3px;
	padding: 0 0 0 12px;
	width: 30%;
}

@media only screen and (max-width: 979px){
	.swmsc_container .valores ul{
		display: table;
		margin: 0 auto;
	}

	.swmsc_container .valores li{
		float: none;
		margin: 0;
		width: 100%;
	}
}

.swmsc_container .valores li:before{
	color: #f5b048;
    content: "\f05d";
    display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
    margin: 0;
    text-indent: -20px;
}

.missao-visao-valores .swmsc_fancy_heading_border1,
.missao-visao-valores .swmsc_fancy_heading_border2{
	background: #f8b54d;
}


/*PAGINA 'A ESCOLA' */
body .foco-educacao-infantil .swmsc_services_image_content{
	color: #FFF;
}

body .foco-educacao-infantil .swmsc_services_images{
	position: relative;
	text-align: justify;
}

body .foco-educacao-infantil .swmsc_services_item_holder{
	position: absolute;
}

body .foco-educacao-infantil h5{
	align-items: center;
    color: #fff;
    display: flex;
    font-size: 24px;
    height: 84px;    
    margin-bottom: 15px;
    padding-left: 100px;
    text-align: left;
}

body .foco-educacao-infantil p{
	font-size: 16px;
    line-height: 28px;
}

body .foco-educacao-infantil .wpb_wrapper{
	margin-bottom: 30px;
}


body .foco-educacao-infantil .swmsc_service_box{
	margin: 0;
}

body .foco-educacao-infantil .wpb_wrapper,
body .foco-educacao-infantil .swmsc_service_box{
	display: flex;
    height: 100%;
}

body .foco-educacao-infantil .swmsc_service_box:before,
body .foco-educacao-infantil .swmsc_service_box:after{
	border-radius: 100%;
	content: "";
	height: 30px;
	position: absolute;
	width: 30px;
}

@media only screen and (min-width: 981px){
	/* : before */
	body .foco-educacao-infantil .parceria-familia-escola .swmsc_service_box:before,
	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:before{
		background: #f3f3f3;    
	    top: 50%;
	    right: -15px;
	}

	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:before,
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:before{
		background: #f3f3f3;
	    left: -15px;
	    top: 50%;
	}

	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:before{background: #acca69;}
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:before{background: #ec4f74;}


	/* : after */
	body .foco-educacao-infantil .parceria-familia-escola .swmsc_service_box:after,
	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:after{	
	    bottom: -15px;
	    left: 50%;
	    margin-left: -15px;
	}

	body .foco-educacao-infantil .parceria-familia-escola .swmsc_service_box:after{background: #cf7cd2;}
	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:after{background: #f3f3f3;}

	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:after,
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:after{
		left: 50%;
		margin-left: -15px;
		top: -15px;
	}

	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:after{
		left: 34.66666667%;
	}

	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:after{
		left: auto;
		right: 32.66666667%;
	}

	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:after{background: #f3f3f3;}
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:after{background: #ec4f74;}
}


@media only screen and (max-width: 980px){
	body .foco-educacao-infantil .swmsc_service_box:before,
	body .foco-educacao-infantil .swmsc_service_box:after{		
		height: 50px;
		width: 50px;
	}

	/* before */
	body .foco-educacao-infantil .swmsc_service_box:before{	
		left: 75%;
		top: -25px;
	}

	body .foco-educacao-infantil .parceria-familia-escola .swmsc_service_box:before,
	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:before{
		left: 25%;
	}	

	body .foco-educacao-infantil .parceria-familia-escola .swmsc_service_box:before{display: none;}
	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:before{background: #acca69;}
	body .foco-educacao-infantil .melhoria-metodologia .swmsc_service_box:before{background: #5bc99f;}
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:before{background: #ec4f74;}


	/* after */
	body .foco-educacao-infantil .swmsc_service_box:after{
		background: #f3f3f3;
		bottom: -25px;
		left: 75%;
	}

	body .foco-educacao-infantil .boa-alimentacao .swmsc_service_box:after,	
	body .foco-educacao-infantil .adaptacao .swmsc_service_box:after{
		left: 25%;
	}

	body .foco-educacao-infantil .adaptacao .swmsc_service_box:after{display: none;}

}


/* FOOTER: VENHA CONHECER NOSSA ESCOLA */
#venha-conhecer{
	background-color: #eee;
	background-image:
		url(images/vem-conhecer.png),
		url(images/school-sketch-elements2-50.png);
	background-position: center;
	background-repeat: no-repeat, repeat;	
	padding: 80px 0;
}



/* GOOGLE MAPS 100% */
.gMaps{
	width: 100% !important;
}

.gMaps > .vc_col-sm-12{
	position: static;
}

.wpb_gmaps_widget{
    bottom: 0;
    left: 0;
	position: absolute;
    right: 0;
    top: 0;
}

.wpb_gmaps_widget iframe{
	height: 100%;
	position: absolute;
}



/* GENERAL CLASSES */
.row-centered{
	margin: 0 auto !important;
}



/* HOME - DESENVOLVIMENTO INFANTIL */
#desenvolvimento-infantil .swmsc_services_item_holder img{width: 165px;}

#desenvolvimento-infantil #futuro-brilhante h3,
#desenvolvimento-infantil #desenvolvimento-infantil h3{
	margin: 0 0 1rem;
	text-align: center;
}

#desenvolvimento-infantil #futuro-brilhante .swmsc_services_image_content,
#desenvolvimento-infantil #desenvolvimento-infantil .swmsc_services_image_content{
	text-align: justify;
}


@media only screen and (max-width: 1289px){
	#desenvolvimento-infantil .swmsc_full_width_section{
		padding: 30px 0 !important;
	}

	body.home #desenvolvimento-infantil .vc_column-inner{padding-bottom: 0 !important;}

	#desenvolvimento-infantil .swmsc_services_item_holder{
		display: table;
		float: none !important;
		margin: 0 auto !important;
	}

	#desenvolvimento-infantil .swmsc_services_image_content{
   		padding: 0 40px;
		text-align: center;
	}
}

@media only screen and (max-width: 799px){
	#desenvolvimento-infantil .swmsc_responsive_services{
    	align-items: center;
		display: flex;
		float: none !important;
		margin: 0 0 3rem !important;
	}

	#desenvolvimento-infantil .swmsc_services_item_holder{width: 25%;}
	#desenvolvimento-infantil .swmsc_services_image_content{width: 75%;}

	#desenvolvimento-infantil #futuro-brilhante h3,
	#desenvolvimento-infantil #desenvolvimento-infantil h3{
		text-align: left;
	}
}

@media only screen and (max-width: 599px){
	#desenvolvimento-infantil .swmsc_responsive_services{
		display: block;
		margin: 0 !important;
	}

	#desenvolvimento-infantil .swmsc_services_item_holder{
		display: table;
		float: none !important;
		margin: 0 auto !important;
	}

	#desenvolvimento-infantil .swmsc_services_image_content{
   		padding: 0;
		text-align: center;
		width: 100%;
	}

	#desenvolvimento-infantil #futuro-brilhante h3,
	#desenvolvimento-infantil #desenvolvimento-infantil h3{
		margin: 0 0 1rem;
		text-align: center;
	}
}



/* HOME - AMBIENTE PERFEITO PARA EDUCAÇÃO */
.flexbox .swmsc_services_item_holder{
	width: 100%;
}

@media only screen and (min-width: 785px){
	.flexbox .swmsc_services_item_holder{
		width: 50%;
	}
}

.flexbox .img-right,
.flexbox .img-left{
	margin: 60px 0 0;
	width: 100%;
}

.flexbox .img-left{
	margin-bottom: 60px;
}

.flexbox .img-right .swmsc_responsive_services,
.flexbox .img-left .swmsc_responsive_services{
	align-items: center;
	display: flex;
}

.flexbox .img-right .swmsc_responsive_services{flex-direction: row-reverse;}

.flexbox .swmsc_services_item_holder,
.flexbox .swmsc_services_image_content{
	margin: 0 !important;
	width: 50%;
}

.flexbox .img-right .swmsc_services_item_holder{text-align: right;}

.flexbox .img-right .swmsc_services_image_content,
.flexbox .img-left .swmsc_services_item_holder img{
	margin: 10px !important;	
}

.flexbox .img-left .swmsc_services_image_content,
.flexbox .img-right .swmsc_services_item_holder img{
	margin: 10px !important;
}

@media only screen and (max-width: 979px){
	.flexbox .img-right .swmsc_services_image_content,
	.flexbox .img-left .swmsc_services_item_holder img,	
	.flexbox .img-left .swmsc_services_image_content,
	.flexbox .img-right .swmsc_services_item_holder img{
		padding: 0 !important;
	}

	.flexbox .img-right .swmsc_services_image_content,
	.flexbox .img-left .swmsc_services_image_content{
		text-align: center;
	}

	.flexbox .img-right .swmsc_responsive_services,
	.flexbox .img-left .swmsc_responsive_services{
		flex-direction: column-reverse;
	}

	.flexbox .swmsc_services_item_holder,
	.flexbox .swmsc_services_image_content{
		padding: 0 !important;
		width: 100%;
	}

	.flexbox .swmsc_services_item_holder img{
		padding: 0 !important;
	}

}



p{text-align: justify;}
.missao-visao-valores p{
	font-size: 17px !important;
	line-height: 1.6em !important;;
	text-align: left !important;
}


/*FEATURES DA ESCOLA*/
#tabs-features-escola ul.tab-nav li a{
	font-size: 1rem;
	line-height: 20px;
	padding: 10px 26px;
}


/*CALENDARIO ESCOLAR*/
div.qtip{display: none !important;}

li.simcal-event{
	cursor: default !important;
	text-decoration: none !important;
}

.simcal-present .simcal-day-label,
.simcal-day-has-events .simcal-day-label{color: #FFF !important;}

body .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover{
	background-color: rgba(132,190,214,.4);
}

.simcal-default-calendar ul.simcal-events,
.simcal-default-calendar ul.simcal-events span{display: block !important;}

.simcal-default-calendar ul.simcal-events .simcal-tooltip-content,
.simcal-default-calendar-grid .simcal-events-dots{display: none !important;}



div#comments{display: none;}