 /*
Theme Name: inketa
Theme URI: http://example.com/example/
Description: A search engine optimized website framework for WordPress.
Author: Sintrópika
Author URI: http://sintropika.com/
Version: 1.0.4.2
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* LOADER */
#loading{
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#fff;
	position:fixed;
	top: 0px;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

#loading img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-50px;
	margin-top:-50px;
	width: 100px;
	height: 100px;
}

body{
	-webkit-font-smoothing: antialiased;
}


.fonte-caixa-alta {text-transform:uppercase;}

/* navigation */



/* footer */



/* pagination */

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #444445;
}
 
.pagination a:hover{
	color:#fff;
	background: #000;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #000;
	color:#fff;
}






body {
	font-family: 'Montserrat', sans-serif;
	-webkit-font-variant-ligatures: no-common-ligatures;
}



.laranja {color:#f16746;}


/* BOTOES - GERAIS */

.botao-padrao-amarelo {
	text-align:center;
    background-position: top right;
	font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
	line-height: 20px;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	background: -moz-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,213,78,1)), color-stop(100%, rgba(254,186,50,1)));
    background: -webkit-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: -o-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: linear-gradient(to bottom, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(254,152,26,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(254,152,26,1);
    box-shadow: inset 0px -5px 0px 0px rgba(254,152,26,1);
	 -webkit-appearance:none;
}

.botao-padrao-amarelo:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
	color:#fff !important; 
	text-decoration:none !important;
}


.botao-padrao-vermelho {
	text-align:center;
    font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    background: -moz-linear-gradient(top, rgba(244,128,87,1) 0%, rgba(238,84,57,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,128,87,1)), color-stop(100%, rgba(238,84,57,1)));
    background: -webkit-linear-gradient(top, rgba(244,128,87,1) 0%, rgba(238,84,57,1) 100%);
    background: -o-linear-gradient(top, rgba(244,128,87,1) 0%, rgba(238,84,57,1) 100%);
    background: -ms-linear-gradient(top, rgba(244,128,87,1) 0%, rgba(238,84,57,1) 100%);
    background: linear-gradient(to bottom, rgba(244,128,87,1) 0%, rgba(238,84,57,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(230,43,29,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(230,43,29,1);
    box-shadow: inset 0px -5px 0px 0px rgba(230,43,29,1);
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	 -webkit-appearance:none;
}

.botao-padrao-vermelho:hover {
	color:#fff !important; 
	text-decoration:none !important;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.botao-padrao-vermelho  img {padding-left:16px;}



.botao-padrao-verde-escuro {
	text-align:center;
    font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
	line-height: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    background: -moz-linear-gradient(top, rgba(119,208,188,1) 0%, rgba(76,180,149,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(119,208,188,1)), color-stop(100%, rgba(76,180,149,1)));
    background: -webkit-linear-gradient(top, rgba(119,208,188,1) 0%, rgba(76,180,149,1) 100%);
    background: -o-linear-gradient(top, rgba(119,208,188,1) 0%, rgba(76,180,149,1) 100%);
    background: -ms-linear-gradient(top, rgba(119,208,188,1) 0%, rgba(76,180,149,1) 100%);
    background: linear-gradient(to bottom, rgba(119,208,188,1) 0%, rgba(76,180,149,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(40,142,95,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(40,142,95,1);
    box-shadow: inset 0px -5px 0px 0px rgba(40,142,95,1);
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	 -webkit-appearance:none;
}

.botao-padrao-verde-escuro:hover {
	color:#fff !important; 
	text-decoration:none !important;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}



.botao-padrao-verde {
	text-align:center;
    font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
	line-height: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    background: -moz-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(213,211,113,1)), color-stop(100%, rgba(188,184,73,1)));
    background: -webkit-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -o-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -ms-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: linear-gradient(to bottom, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(155,149,38,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(155,149,38,1);
    box-shadow: inset 0px -5px 0px 0px rgba(155,149,38,1);
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	 -webkit-appearance:none;
}

.botao-padrao-verde:hover {
	color:#fff !important; 
	text-decoration:none !important;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}



.button-branco-azul-outline {
	font-family: 'Passion One', cursive;
	color: #fff;;
	text-decoration:none;
	font-size: 20px;
	font-weight:400;
	padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-left: 20px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	border:1px solid #fff;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	 -webkit-appearance:none;
}

.button-branco-azul-outline:hover {background-color:#fff !important; color:#35adbb; text-decoration:none !important;}





.button-branco-verde-outline {
	font-family: 'Passion One', cursive;
	color: #fff;;
	text-decoration:none;
	font-size: 20px;
	font-weight:400;
	padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-left: 20px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	border:1px solid #fff;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	cursor:pointer;
	 -webkit-appearance:none;
}

.button-branco-verde-outline:hover {background-color:#fff !important; color:#c7c45b; text-decoration:none !important;}






/* NAVBAR */

.navbar-default.navbar-fixed-top {
    background-color: #f0f0f0;
    border: none;
	margin-bottom:0px;
}

@media (min-width: 768px) {
.navbar-default.navbar-fixed-top {height:30px;}
}

@media (max-width: 767px) {
.navbar-default.navbar-fixed-top {background-color:#fff;}	
}


.navbar {min-height: 30px;}

.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
	line-height:30px;
	font-size:12px;
	font-weight:400;
	color:#221d1a;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.navbar-nav>li>a:hover {
	color: #00a6cf !important;
}


.navbar-default .navbar-nav>.active>a {
	color: #00a6cf !important;
	background-color:transparent;	
}


.navbar-default .navbar-nav>.active>a:hover {
	background-color:transparent !important;	
}


.navbar-brand {
    float: left;
    height: 30px;
    padding: 0px 15px;
    font-size: 12px;
    line-height: 30px;
}

.navbar-brand-mobile {display:none;}
.navbar-brand-mobile img { width: 120px;}

@media (max-width: 767px) {
	.nav-logo-normal img {display:none;}
	.navbar-brand-normal {display:none;}
	.navbar-brand-mobile {display:block; padding-top: 15px;}
	.navbar-right {display:none;}
}


.nav-logo>li>a {padding:0px;font-weight:400;}

.navbar-nav img {
    padding-top: 2px;
    padding-left: 0px;
}

.nav-bottom {
	background-color:#fff; 
	padding-top: 15px; padding-bottom: 15px; 
	-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.1);
}


@media (max-width: 767px) {
	.nav-bottom {display:none;}
}

.nav-bottom ul{padding: 0px;}

.nav-bottom li {list-style:none;}

.nav-bottom-language {padding-top:15px;}

.nav-language-item {float:left; cursor:pointer;}

.nav-language-item.pt {
	width: 34px;
    height: 34px;
    background: url(images/icon-idioma-pt-home.png);
	background-position: bottom right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none
}
.nav-language-item.pt:hover {background-position: top right;}
.nav-language-item.active.pt {background-position: top right;}

.nav-language-item.es {
	width: 34px;
    height: 34px;
    background: url(images/icon-idioma-es-home.png);
	background-position: bottom right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none
}
.nav-language-item.es:hover {background-position: top right;}
.nav-language-item.active.es {background-position: top right;}

.nav-language-item.ca {
	width: 34px;
    height: 34px;
    background: url(images/icon-idioma-ca-home.png);
	background-position: bottom right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none
}
.nav-language-item.ca:hover {background-position: top right;}
.nav-language-item.active.ca {background-position: top right;}


.nav-bottom-logo {text-align:center; margin-bottom: 15px;}

.nav-bottom-logo img {padding-left:15%;}

.nav-bottom-redes-sociais {padding-top:15px;padding-right: 0px !important;}

.nav-bottom-redes-sociais li {
    list-style: none;
    float: right;
    display: inline-block;
    padding-left: 14px;
	cursor:pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
.nav-bottom-redes-sociais li {padding-left: 10px;}

.nav-bottom-redes-sociais .logo-athie-navbar {width:95px !important;}

.nav-bottom-redes-sociais .logo-itau-navbar {width:60px !important;}
	
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
.nav-bottom-redes-sociais .logo-athie-navbar {width:110px !important;}

.nav-bottom-redes-sociais .logo-itau-navbar {width:75px !important;}
	
}






.nav-sociais-item {
	float: right;
	background-position: top right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none;
	width: 37px;
    height: 37px;
    background-size: 100%;
	margin: 2px;
}

.nav-sociais-item:hover{
	background-position: bottom right;
}


.nav-sociais-item.facebook {
	background-image: url(images/icon-social-face.svg);
}


.nav-sociais-item.youtube {
    background-image: url(images/icon-social-you-tube.svg);
}

.nav-sociais-item.twitter {
	background-image: url(images/icon-social-twitter.svg);
}

.nav-sociais-item.instagram {
	background-image: url(images/icon-social-instagram.svg);
}

.nav-sociais-item.linkedin {
	background-image: url(images/icon-social-linkedin.svg);
}



.nav-botom-menu ul{padding: 0px;}

.nav-botom-menu li {list-style:none;}

.nav-botom-menu-externo { 
	text-align:center;
	border-radius: 60px;
    background: -moz-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,208,218,1)), color-stop(100%, rgba(63,181,196,1)));
    background: -webkit-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -o-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -ms-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: linear-gradient(to bottom, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(33,145,168,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(33,145,168,1);
    box-shadow: inset 0px -5px 0px 0px rgba(33,145,168,1);
	margin-top: -15px;
	padding: 0px;
	height: 45px;
}

@media (max-width: 767px) {
	.nav-botom-menu-externo {display:none;}
}

.nav-botom-menu-externo .nav-botom-menu-item {
	float:left;
	color:#fff;
	line-height:45px;
	font-weight:700;
	font-size:16px;
	font-family: 'Passion One', cursive;
	padding: 0px 25px;
	background-position: top;
    background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.nav-botom-menu-item:hover{
	color:#fff;
	text-decoration:underline;
}

.nav-botom-menu-item.livros {background-image: url(images/marcador-pag-menu-livros.png);height: 30px;}
.nav-botom-menu-item.jogos {background-image: url(images/marcador-pag-menu-jogos.png);height: 30px;}
.nav-botom-menu-item.pais-educadores {background-image: url(images/marcador-pag-menu-pais.png);height: 30px;}
.nav-botom-menu-item.sobre {background-image: url(images/marcador-pag-menu-sobre.png);height: 30px;}



.nav-botom-menu-item.active { height:40px;}

.nav-botom-menu-item.home {
	background-image: url(images/home-btn-menu.png);
	background-position: bottom right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none;
    height: 34px;
	margin-top: 4px;
	padding-left: 16px;
}


.nav-botom-menu-item.home:hover {
	background-position: top right;
}

.nav-botom-menu-item.home.active{
	background-position: top right;
}

.navbar-default .navbar-collapse, .navbar-default {
    border-color:#f0f0f0;
}

.nav-menu-collapse-mobile {display:none; padding:0px;}

.nav-menu-collapse-mobile.links li {float:none; list-style:none;padding-bottom: 10px;color: #000; font-size:12px;}
.nav-menu-collapse-mobile.idiomas li {float:none; list-style:none;}
.nav-menu-collapse-mobile.redes-sociais li {float:none; list-style:none;}

.nav-menu-collapse-mobile.redes-sociais {
	clear: both;
	padding-top:15px;		
}

.nav-menu-collapse-mobile.redes-sociais .nav-sociais-item {float:left;}


.navbar-right img {
    width: 8px;
    margin-top: -15px;
	margin-left: 3px;
}

@media (max-width: 767px) {
	.nav-menu-collapse-mobile {display:block;}
	.nav-menu-collapse-mobile.links { padding-top:30px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-brand-normal {padding-right:0px;}
	.navbar-nav>li>a {padding-left:5px; font-size:9px;}
	.nav-bottom-redes-sociais {padding-left:0px;}
	.navbar-brand {font-size: 8px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.nav-botom-menu-externo {padding-left: 15px;padding-right: 15px;}
	.nav-botom-menu-externo .nav-botom-menu-item {font-size: 15px; padding: 0px 15px;}
	.nav-botom-menu-item.home { width: 34px;}
	.navbar-brand {font-size: 11px;}
}







/* HOME */

/* HOME- banner */

.home-banner {padding-left:0px; padding-right:0px; padding-top: 100px;}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.item {
	background-image: url(images/banner-mandragora.png);
	background-position: center;
    background-repeat: no-repeat;
	background-size:cover;
	height:500px;
}

.carousel-caption {
    right: 0%;
    left: 0%;
    padding-bottom: 45px;
    padding-top: 0px;
	margin-bottom: -30px;
}

.home-banner h3 {
	font-family: 'Passion One', cursive;
    margin-top: 0px;
    margin-bottom: 100px;
    color: #fff;
	font-size: 70px;
    line-height: 64px;
    font-weight: 700;
    text-shadow: none;
}



.home-banner p {
	font-family: 'Montserrat', sans-serif;
    margin-top: 0px;
    margin-bottom: 45px;
    color: #fff;
	text-transform:uppercase;
    font-size: 18px;
	line-height: 18px;
    text-shadow: none;
}

.home-banner-botao {
	text-align: center;
    z-index: 11;
    position: relative;
    margin-top: -60px;
    margin-bottom: 0px;
	-webkit-appearance:none;	
}

.home-banner-botao .botao-padrao-vermelho{
    margin-top:20px;
	display:inline-block;
	-webkit-appearance:none;
}

.home-banner-botao a {text-decoration:none !important;}


.home-banner .carousel-control {
	opacity:1;
}

.seta-left img {
    position: absolute;
    top: 40%;
    z-index: 5;
    display: inline-block;
    opacity: 0.4;
    left: 100%;
}


.seta-right img {
    position: absolute;
    top: 40%;
    z-index: 5;
    display: inline-block;
    opacity: 0.4;
    right: 100%;
}
	
.carousel-control .seta-hover {display:none;opacity: 1}
	
.carousel-control:hover .seta-hover {display:block;}

.carousel-control:hover .seta-sem-hover {display:none;}



	
/* home- banner ajustes */

@media (max-width: 767px) {
	.home-banner {padding-top: 0px !important;}

	.home-banner h3 {font-size: 30px;line-height: 35px; margin-bottom: 15px}
	
	.home-banner p {font-size: 16px; margin-bottom:0px;}
	
	.home-banner-botao {margin-top: 0px;}
	
	.home-banner-botao .botao-padrao-vermelho {margin-top: 0px;}
	
	.page-template-template-home .carousel-caption { padding-bottom: 15px; margin-bottom: 0px;}
	
	.page-template-template-home .item {height: 400px;}
	
}	



@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home-banner h3 {font-size: 45px;line-height: 45px;}
	.home-banner p {font-size: 16px; margin-bottom:0px;}
	.home-banner-botao {margin-top: -30px;}
	.home-banner-botao .botao-padrao-vermelho {font-size:18px;    margin-top: 0px;}
	.page-template-template-home .carousel-caption {margin-bottom: 0px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.home-banner h3 {font-size: 55px;line-height: 55px;}
	.page-template-template-home .carousel-caption {margin-bottom:-50px!important;}
}


@media only screen and (min-width: 1400px) and (max-width: 1500px) {
	.home-banner-botao-col-central {margin-top: -5px;}
}

@media only screen and (min-width: 1501px) and (max-width: 1650px) {
	.home-banner-botao-col-central {margin-top: -10px;}
}


@media only screen and (min-width: 1651px) {
	.home-banner-botao-col-central {margin-top: -15px;}
}


	
	
/* HOME- banner branco */

.home-banner-branco {
	padding-left:0px;
	padding-right:0px;
}

.home-banner-branco {
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    z-index: 1;
    bottom: -1px;
}

/* home- banner branco ajustes */

@media (max-width: 991px) {
	.home-banner-branco {display:none;}
}





/* HOME- prateleira*/

.home-prateleira-bg {
	background-image: url(images/marca-agua-prateleira-home.png);
    background-repeat: no-repeat;
    min-height: 166px;
	background-position-x: center;
    background-position-y: center;
	margin-top: -45px;
    z-index: 100;
}

.home-prateleira-ico-livro {
	background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    width: auto;
    height: 160px;
	margin-top:28px;
	background-size: 90%;
	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
	cursor: pointer;
}

.home-prateleira-ico-livro:hover{
	background-size: 100%;
}


.home-prateleira-ico-livro.mandragora {
	background-image: url(images/icon-mandragora.png);
}

.home-prateleira-ico-livro.irina {
	background-image: url(images/icon-irina.png);
}

.home-prateleira-ico-livro.sigurd {
	background-image: url(images/icon-sigurd.png);
}


.home-prateleira-imagem-geral {padding:0px;}

.home-prateleira-imagem-ponta-esquerda img{float:left;}

.home-prateleira-imagem-ponta-direita img {padding:0px; float:right;}

.home-prateleira-imagem-central {background-image: url(images/prateleira-meio-home.png); height: 50px;padding:0px;}





/* HOME- como funciona topo*/
.home-como-funciona-externa {
	background-color:#4ec1ce;
	margin-top: -35px;
	padding-bottom: 45px;
}

.home-como-funciona-topo {
    text-align: center;
    padding-top: 45px;
	padding-bottom:0px;
}


.home-como-funciona-topo h1{
	font-family: 'Passion One', cursive;
    color: #fff;
	margin-top:0px;
	margin-bottom:30px;
	font-size:46px;
	line-height: 46px;
	font-weight:700;
}

.home-como-funciona-topo p{
	font-family: 'Montserrat', sans-serif;
    color: #fff;
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
	line-height: 30px;
	font-weight:400;
}

.como-funciona-icone-bg {
	background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    border-radius: 30px;
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    background-position: center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 auto;
	margin-bottom: 15px;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.como-funciona-icone-bg:hover{
	-webkit-transform: scale(1.10) rotate(5deg);
    -ms-transform: scale(1.10) rotate(5deg);
    transform: scale(1.05) rotate(5deg);
    z-index: 100;
}


.como-funciona-icone-bg.img-maneiras-de-ler{
	background-image: url(images/icon-como-funciona-ler.png);
}

.como-funciona-icone-bg.img-jogos-educativos{
	background-image: url(images/icon-como-funciona-jogos.png);
}

.como-funciona-icone-bg.img-orientacoes-pais-educadores{
	background-image: url(images/icon-como-funciona-pais.png);
}


.home-como-funciona-conteudo-item {text-align:center;}

.home-como-funciona-conteudo-item h2 { 
	font-family: 'Passion One', cursive;
	color:#fff;
	font-size:22px;
	font-weight:700;
	cursor:pointer;
	margin-top:0px;
	margin-bottom:5px;
}

.como-funciona-botao-mais {
	background-image: url(images/icon-plus-como-funciona-home.png);
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-user-select: none;
	width: auto;
	height: 40px;
	-webkit-appearance:none;
}

.como-funciona-botao-mais:hover{
	background-position: top;
}



.como-funciona-seta {
	background-image: url(images/seta-como-funciona.png);
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-user-select: none;
	width: auto;
	height: 40px;
	display:none;
	margin-top: 35px;
}





/* HOME- como funciona topo ajustes*/
@media only screen and (max-width:600px) {
.home-como-funciona-conteudo-item {width:100%;}
}




/* HOME- como funciona conteudo interno*/
.home-como-funciona-conteudo-interno {
	padding-top:60px;
	padding-bottom:45px;
	background-color:#35adbb;
	border-radius:30px;
    text-align: center;
}

.como-funciona-conteudo-interno-introducao p {
	font-size:16px !important;
	line-height:30px !important;
	margin-bottom: 45px !important;
}

	
.home-como-funciona-conteudo-interno p {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#fff;
	margin-top:0px;
	margin-bottom:15px;
}

.home-como-funciona-conteudo-interno h1{
	font-family: 'Passion One', cursive;
	font-size:34px;
	font-weight:700;
	color:#fff;
	margin-top:0px;
	margin-bottom:30px;
}

.home-como-funciona-conteudo-interno h2 {
	font-family: 'Passion One', cursive;
	font-size:21px;
	font-weight:700;
	color:#fff;
	margin-top:0px;
	margin-bottom:15px;
}

.conteudo-interno-maneiras-de-ler {padding:0px;}


.conteudo-interno-rodape {
	margin-top:45px;
	padding:0px;
}

.conteudo-interno-rodape a {text-decoration:none;}

.conteudo-interno-rodape .col-md-6 {padding:0px;}

.conteudo-interno-rodape-botao-esquerda {padding:0px;}


.conteudo-interno-rodape-botao-direita{padding:0px;}


.conteudo-interno-jogos-educativos-exemplos-jogos-geral {padding-top:45px;}

.conteudo-interno-exemplos-jogos-imagem {
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-user-select: none;
	border-radius:30px;
	-webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:    inset 0px -8px 0px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
	background-position: center;
    background-size: cover;
    width: 170px;
	height:165px;
	padding:0px;
}
	
.conteudo-interno-exemplos-jogos-imagem.dir{
	background-image: url(images/icon-jogo-1.png);
}

.conteudo-interno-exemplos-jogos-imagem.esq{
	background-image: url(images/icon-jogo-2.png);
}

.conteudo-interno-exemplos-jogos-texto{padding-right:0px; text-align:left !important;}

.conteudo-interno-jogos-educativos-rodape {margin-top:45px;}

.conteudo-interno-jogos-educativos {padding:0px;}



.conteudo-interno-orientacao-pais-educadores-rodape {margin-top:45px;}

.conteudo-interno-orientacao-pais-educadores {padding:0px;}



/* HOME- como funciona conteudo interno ajustes*/
@media only screen and (max-width: 499px) {
	.conteudo-interno-rodape-botao-esquerda {width:100%; margin-bottom:30px;}
	
	.conteudo-interno-rodape-botao-direita {width:100%;}
	
	.conteudo-interno-exemplos-jogos-texto { padding-left: 0px; margin-top: 15px; width:100%;}
}

@media only screen and (min-width: 500px) and (max-width: 600px) {
	.conteudo-interno-rodape-botao-esquerda {width:40%; padding:5px;}
	
	.conteudo-interno-rodape-botao-direita {width:60%; padding:5px;}
	
	.conteudo-interno-exemplos-jogos-texto { padding-left: 0px; margin-top: 15px; width:100%;}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.conteudo-interno-rodape-botao-esquerda {width:30%; padding:5px;}
	
	.conteudo-interno-rodape-espaco-central {width:20%; padding:5px;}
	
	.conteudo-interno-rodape-botao-direita {width:50%; padding:5px;}
}

@media (max-width: 767px) {
	.home-como-funciona-topo h1 {font-size: 30px;line-height: 30px;}
	
	.home-como-funciona-topo p {font-size: 14px;line-height: 28px;}
	
	.como-funciona-conteudo-interno-introducao p {font-size: 14px !important;line-height: 24px !important;}
	
	.home-como-funciona-conteudo-interno h1 {font-size:22px;}
	
	.home-como-funciona-conteudo-interno h2 {font-size: 18px;margin-bottom: 5px;}
	
	.conteudo-interno-jogos-educativos-exemplos-jogos-geral {padding-top:30px;margin-bottom: 30px;}
	
	.home-prateleira-externa {margin-top:30px; display: none;}
	
	.home-prateleira-ico-livro {margin-top:-7px;}
	
	.home-como-funciona-externa {margin-top: 0px !important;}
	
	.home-como-funciona-topo {padding-top: 75px !important; padding-bottom:45px;}
	
	.home-como-funciona-conteudo-item {margin-bottom:45px !important;}
	
	.como-funciona-seta {display:none !important;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home-prateleira-ico-livro {margin-top: 12px;}
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.conteudo-interno-exemplos-jogos-imagem {width:116px; height:116px;}
}


/* HOME- como funciona compartilhamento*/
.home-como-funciona-compartilhamento {text-align:center; color:#fff; padding-top:30px; font-size:15px;}
.home-como-funciona-compartilhamento-icones {text-align:center;}




/* LIVROS */
.livros-geral {
	padding-top:180px;
	padding-bottom:60px;
	background-color:#f16746;
}

.livros-geral a {
	text-decoration:none;
}

.livro-conteudo-externa {margin-bottom:60px;}

.livros-conteudo-imagem.mobile{display:none;} 

.livros-conteudo-texto {
	text-align:left;
	color:#fff;
}

.livros-conteudo-texto h2 {
	font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin: 0px;
}

.livros-conteudo-texto h3 {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 30px;
}

.livros-conteudo-texto h4 {
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.livros-conteudo-texto p {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 0px;
	line-height:30px;
}

.livros-conteudo-botoes {
	padding: 0px;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
}

.livros-botao {float: left;margin: 0px 15px 0px 0px; -webkit-appearance:none;}

.livros-botao.botao-padrao-verde-escuro {
    padding-right: 30px !important;
    padding-left: 30px !important;
}


@media (max-width: 400px) {
	.livros-botao {width:100%;}
}

@media (max-width: 599px) {
.livros-conteudo-imagem {width:100%;}
.livros-conteudo-texto{width:100%;}
.livros-botao {display:inline-block;margin-bottom: 10px; margin-right:5px;font-size: 16px;float: none;}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.livros-botao {width:100%;}
}

@media (max-width: 767px) {
.livros-geral {
    padding-top: 100px;
	padding-bottom:0px;
}

.livros-conteudo-imagem.tela-grande{display:none;} 
	
.livros-conteudo-imagem.mobile{display:block;} 

}

@media only screen and (max-width: 991px) {
.livros-conteudo-texto h2 {
	margin-bottom:10px;
	margin-top:15px;
    font-size: 30px;
    line-height: 30px;
}

.livros-conteudo-texto h3 {
    margin-bottom: 30px;
}

.livros-conteudo-texto h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.livros-conteudo-texto p {
    font-size: 14px;
    line-height: 28px;
}

.livros-conteudo-botoes {
    margin-top: 0px;
    margin-bottom: 0px;
}
.livros-botao {display:inline-block;margin-bottom: 10px;font-size: 18px;float: none;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.livros-botao {
	float:left;
	margin-bottom: 10px;
	font-size: 16px;
	margin-right: 10px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}








 
/* JOGOS */

/* jogos - topo */

.template-jogos-redes-sociais {padding-top:170px; background-color: #5fc0a6; }

.jogos-geral-01 { background-color:#5fc0a6; padding-top:45px; padding-bottom:30px;}

.jogos-geral-02 { background-color:#4ca78f;padding-top: 45px; padding-bottom:30px; position: relative;}

.jogos-topo {border-bottom:1px solid #7fcdb8; padding-right:0px; padding-bottom: 30px;}

.jogos-ico-livro  {
	background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    width: auto;
    height: 160px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    background-size: contain;
}


.jogos-ico-livro.mandragora {
	background-image: url(images/icon-mandragora.png);
}

.jogos-ico-livro.irina {
	background-image: url(images/icon-irina.png);
}


.jogos-topo-titulo-livro h3 {
	font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.jogos-topo-titulo-livro {
	padding-top:65px;
}

.jogos-topo-titulo-livro h2 {
	font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin:0px;
	color:#fff;
}
	

.jogos-topo-botoes {
    padding-top: 94px;
}

.jogos-botao {
    float: right;
    margin: 0px 15px 0px 0px;
	-webkit-appearance:none;
}


/* jogos - lista de jogos */

.jogos-lista-de-jogos {padding-top:30px;padding-bottom: 45px;}

.jogos-lista-de-jogos-thumbnail {
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    border-radius: 30px;
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    background-position: center;
    background-size: cover;
    width: auto;
    height: 150px;
    padding: 0px;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
	position:relative;
	background-color: #fff;
}


.jogos-lista-de-jogos-thumbnail:hover {
    -webkit-transform: scale(1.10) rotate(5deg);;
    -ms-transform: scale(1.10) rotate(5deg);;
    transform: scale(1.05) rotate(5deg);;
    z-index: 100;
}

.jogos-lista-de-jogos-thumbnail:hover .bg-hover-thumbnail{
   display:block;
}



.jogos-lista-de-jogos-thumbnail.mandragora-relacione {
	background-image: url(images/jogos-thumb-mandragora-01.png);
}

.jogos-lista-de-jogos-thumbnail.mandragora-antes-depois {
	background-image: url(images/jogos-thumb-mandragora-02.png);
}

.jogos-lista-de-jogos-thumbnail.mandragora-quemfez-quemdisse {
	background-image: url(images/jogos-thumb-mandragora-03.png);
}

.jogos-lista-de-jogos-thumbnail.mandragora-relacoes-causais {
	background-image: url(images/jogos-thumb-mandragora-04.png);
}

.jogos-lista-de-jogos-thumbnail.mandragora-intruso {
	background-image: url(images/jogos-thumb-mandragora-05.png);
}

.jogos-lista-de-jogos-thumbnail.mandragora-diferencas {
	background-image: url(images/jogos-thumb-mandragora-06.png);
}



.jogos-lista-de-jogos-thumbnail.irina-relacione {
	background-image: url(images/jogos-thumb-irina-01.png);
}

.jogos-lista-de-jogos-thumbnail.irina-antes-depois {
	background-image: url(images/jogos-thumb-irina-02.png);
}

.jogos-lista-de-jogos-thumbnail.irina-quemfez-quemdisse {
	background-image: url(images/jogos-thumb-irina-03.png);
}

.jogos-lista-de-jogos-thumbnail.irina-relacoes-causais {
	background-image: url(images/jogos-thumb-irina-04.png);
}

.jogos-lista-de-jogos-thumbnail.irina-intruso {
	background-image: url(images/jogos-thumb-irina-05.png);
}

.jogos-lista-de-jogos-thumbnail.irina-diferencas {
	background-image: url(images/jogos-thumb-irina-06.png);
}

.jogos-lista-de-jogos h2 {
	font-family: 'Passion One', cursive;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
	margin-top:0px;
    font-weight: 700;
    text-transform: uppercase;
	text-align: center;
	min-height: 40px;
}


.jogos-lista-de-jogos p{
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
	line-height: 17px;
}


/* jogos - topo - ajustes */
@media (max-width: 432px) { 
.jogos-botao { width: 100%;}
}

@media (max-width: 550px) { 
.jogos-topo-icone-livro { width:100%;padding-left:0px;padding-right:0px;}
.jogos-topo-titulo-livro { width:100%;padding-left:0px;padding-right:0px;}
.jogos-topo-botoes { width:100%;padding-left:0px;padding-right:0px;}
}


@media only screen and (min-width: 551px) and (max-width: 767px) {
.jogos-topo-icone-livro { width:100%;}
.jogos-topo-titulo-livro { width:60%;}
.jogos-topo-botoes { width:40%;}
.jogos-botao { margin-right: 0px;}
.jogos-botao.botao-padrao-verde{padding-left:15px; padding-right:15px;}
}


@media only screen and (min-width: 671px) and (max-width: 767px) {
.jogos-botao {margin-right:0px;}	
}

@media (max-width: 767px) { 
.template-jogos-redes-sociais {padding-top:100px;}

.jogos-geral-01 {padding-top: 75px;}

.jogos-topo {padding-left:0px; padding-right:0px;}

.jogos-topo-botoes {padding-top: 30px;padding-left: 0px;padding-right: 0px;}

.jogos-botao {font-size: 16px; margin-bottom:10px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.jogos-botao {
    float: left;
    font-size: 16px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
	
}

@media (max-width: 991px) { 
.jogos-topo-titulo-livro h2 {font-size: 30px;line-height: 30px;}

.jogos-topo-titulo-livro {padding-top: 30px;}

.jogos-topo-botoes {padding-top: 30px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.jogos-topo-titulo-livro h2 {font-size: 35px;line-height: 35px;}

.jogos-topo-titulo-livro {padding-top: 30px;}

.jogos-topo-botoes {padding-top: 30px;}

.jogos-botao {margin-bottom:10px;}
}




/* jogos - lista de jogos - ajustes */
@media (max-width: 550px) { 
.jogos-lista-de-jogos-thumbnail-externa {width:100%;}
}

@media (max-width: 991px) { 
.jogos-lista-de-jogos h2 {font-size:16px; min-height:16px;}

.jogos-lista-de-jogos-thumbnail-externa {margin-bottom: 30px; text-align: -webkit-center;}

.jogos-lista-de-jogos-thumbnail {width:150px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.jogos-topo-icone-livro {padding:0px;}
.jogos-lista-de-jogos-thumbnail {height:116.656px;}	
}




/* SINGLE JOGOS  */

.single-jogos .single-historia-banner-topo {border-bottom: none !important;}

.single-jogos .single-historia-banner {background-position: top; background-size: initial; margin-top:95px; height:850px;}

.single-jogos .historia-banner-botao-voltar {margin-bottom:30px; -webkit-appearance:none;}

.single-jogos .single-jogos-box-topo {
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,213,78,1)), color-stop(100%, rgba(254,186,50,1)));
    background: -webkit-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: -o-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
    background: linear-gradient(to bottom, rgba(254,213,78,1) 0%, rgba(254,186,50,1) 100%);
	border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #fff;
    padding-top: 15px;
    padding-left: 30px;
}


.single-jogos .single-jogos-box-topo h2 {
    font-family: 'Passion One', cursive;
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 700;
}

.single-jogos .single-jogos-box-topo p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}


.single-jogos .single-jogos-botao-mais-jogos-externa {
	text-align: -webkit-center;	
	margin-top: 10px;
	-webkit-appearance:none;
}

.single-jogos .single-jogos-box-topo .single-jogos-botao-mais-jogos {
    text-align: center;
    font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 60px;
    background: -moz-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,208,218,1)), color-stop(100%, rgba(63,181,196,1)));
    background: -webkit-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -o-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: -ms-linear-gradient(top, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    background: linear-gradient(to bottom, rgba(97,208,218,1) 0%, rgba(63,181,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(33,145,168,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(33,145,168,1);
    box-shadow: inset 0px -5px 0px 0px rgba(33,145,168,1);
	cursor:pointer;
	display: -webkit-inline-box;
    line-height: 20px;
	-webkit-appearance:none;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}


.single-jogos .single-jogos-box-topo .single-jogos-botao-mais-jogos:hover {
-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}


.single-jogos .single-jogos-box-topo .single-jogos-botao-mais-jogos img {
	padding-left: 15px;
    height: 20px;
}


.single-jogos .single-jogos-box-instrucoes {
	background-color:#fff;
	padding-top:15px;
	padding-left: 45px;
	padding-right: 30px;
}

.single-jogos .single-jogos-box-instrucoes p{
	color:#484848;
	font-size:16px;	
}

.single-jogos .jogo{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,e8e8e8+51&0+50,1+52 */
	background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(230,231,232,0) 50%, rgba(232,232,232,0.5) 51%, rgba(232,232,232,1) 52%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(230,231,232,0) 50%,rgba(232,232,232,0.5) 51%,rgba(232,232,232,1) 52%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(230,231,232,0) 50%,rgba(232,232,232,0.5) 51%,rgba(232,232,232,1) 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

}


.single-jogos .single-jogos-box-perguntas {
	background-color:#e8e8e8;
	padding-top: 30px;
    padding-left: 30px;
    padding-right: 90px;
}


.single-jogos .single-jogos-box-perguntas h2 {
    color: #40b7c5;
    font-family: 'Passion One', cursive;
	border-bottom-right-radius: 30px;
	margin-bottom: 15px;
}

.single-jogos .single-jogos-box-perguntas p{
	color:#484848;
}

.single-jogos .single-jogos-box-respostas {
	background-color:#e8e8e8;
}

.single-jogos .single-jogos-resposta-bg-imagem-externa {
	/*margin-right:25px;
	margin-bottom:30px;*/
	
}

.single-jogos .single-jogos-resposta-bg-imagem {
	background-color: #fff;
    border-radius: 30px;
    background-position-x: center;
    background-repeat: no-repeat;
	margin-bottom: 15px;
	cursor:pointer;
	position:relative;
	float:none;
	background-size:cover;
	-webkit-appearance: none;
    -webkit-user-select: none;
	-webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
	
}
.single-jogos .single-jogos-resposta-bg-imagem2 {
	background-color: #fff;
    border-radius: 30px;
    background-position-x: center;
    background-repeat: no-repeat;
	margin-bottom: 15px;
	position:relative;
	float:none;
	background-size:cover;
	-webkit-appearance: none;
    -webkit-user-select: none;
	-webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
	
}



.single-jogos .ico-imagem-selecionado-verde {
	display:none;
	position: absolute;
    right: -15px;
    padding-top: 35%;
}
.single-jogos .ico-imagem-selecionado-verde2 {
	display:none;
	position: absolute;
    right: -15px;
}
.single-jogos .single-jogos-resposta-bg-imagem.active {
	border:#c7c45b 4px solid;	
}


.single-jogos .single-jogos-resposta-bg-imagem.active .ico-imagem-selecionado-verde {
	display:block;
}



.single-jogos .single-jogos-resposta-bg-imagem:hover {
    -webkit-transform: scale(1.10) rotate(5deg);
    -ms-transform: scale(1.10) rotate(5deg);
    transform: scale(1.05) rotate(5deg);
}


.single-jogos .single-jogos-resposta-legenda-imagem {text-align:center;}

.single-jogos .single-jogos-resposta-legenda-imagem p {font-size:12px;color: #535353;}


.jogo{display:none;}


/* jogo - Verdade ou Mentira */
.jogo-imagem-pergunta-vf img {border-radius:30px;}


/* jogo - Como Era */
.botao-colorido-como-era {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-appearance: none;
}
.botao-colorido-como-era:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}


/* jogo - Verdade ou Mentira */
.botao-resposta-verdade-mentira {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-appearance: none;
}
.botao-resposta-verdade-mentira:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}





/* single jogos - ajustes */
@media (max-width: 767px) {
.single-jogos .single-historia-banner { margin-top: 0px; height: 750px;}
.single-jogos .historia-banner-botao-voltar {margin-top:30px;}	
.single-jogos .single-jogos-botao-mais-jogos-externa {text-align: -webkit-left;padding: 0px;margin-bottom: 30px;}
.single-jogos .single-jogos-box-topo h2 {font-size: 28px; margin-bottom: 10px;}
.single-jogos .single-jogos-box-instrucoes p {font-size: 14px;}


.single-jogos .jogos-ico-livro {width: 160px; height: 140px; margin-top: 0px; }
}
















/* PARA PAIS E EDUCADORES */

/* PARA PAIS E EDUCADORES - conteúdo topo */
.pais-educadores-conteudo-topo{
	background-color:#c7c45b;
	padding-top:200px;
	text-align:center;
	position:relative;
	padding-bottom: 60px;
}

.pais-educadores-imagem-topo img {margin: 0 auto;}

.pais-educadores-seta-topo {display: inline-block;}
.pais-educadores-seta-topo img {position: absolute; z-index: 10;}

.pais-educadores-conteudo-topo h1{
	font-family: 'Passion One', cursive;
	font-size:48px;
	font-weight:700;
	margin-bottom:30px;
	margin-top:0px;
	color:#fff;
}

.pais-educadores-conteudo-topo p {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: 400;
	margin-top: 0px;
	color:#fff;
}



.pais-educadores-conteudo-topo .botao-padrao-amarelo {margin-bottom:60px; cursor:pointer; -webkit-appearance:none;}


.conteudo-o-que-posso-fazer {margin-bottom:45px;}

.conteudo-o-que-posso-fazer h3 {
	font-family: 'Passion One', cursive;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 30px;
	color:#fff;
}

.pais-educadores-como-funciona-conteudo h2{
	font-family: 'Passion One', cursive;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 15px;
}

.pais-educadores-como-funciona-conteudo p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 15px;
}


.conteudo-o-que-necessitamos-geral  h3{
	font-family: 'Passion One', cursive;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 15px;
	color:#fff;
}

.conteudo-o-que-necessitamos-topicos {
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-top: 30px;
    padding-bottom: 30px;
	margin-bottom: 60px;
	padding-left: 0px;
    padding-right: 0px;		
}


.conteudo-o-que-necessitamos-topicos p {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-top: 0px;
    margin-bottom:0px;
	text-align:left;
}

.conteudo-o-que-necessitamos-topicos h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    line-height: 30px;
    color: #fff;
    margin-top: 0px;
    margin-bottom:0px;
	text-align:left;
	font-weight: 700;
}


.conteudo-como-se-pode-faze-lo h3{
    font-family: 'Passion One', cursive;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #fff;
}


.conteudo-como-se-pode-faze-lo h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 15px;
    font-weight: 700;
}


.conteudo-como-se-pode-faze-lo h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 700;
	line-height: 23px;
}






/* PARA PAIS E EDUCADORES - conteúdo orientacoes */

.pais-educadores-geral-01 {background-color:#fff; padding-top: 75px; position:relative;}
.pais-educadores-geral-02 {background-color:#f5f5f5; padding-top: 45px; position:relative;}


.pais-educadores-topo {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.pais-educadores-topo-titulo-livro {
    padding-top: 65px;
}

.pais-educadores-topo-titulo-livro h3 {
    font-family: 'Montserrat', sans-serif;
    color: #c7c45b;
    font-size: 18px;
    margin-bottom:5px;
    margin-top: 0px;
}

.pais-educadores-topo-titulo-livro h2 {
    font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin: 0px;
    color: #c7c45b;
}

.pais-educadores-lista-de-orientacoes {
	padding-top: 30px;
    padding-bottom: 45px;
}

.pais-educadores-lista-de-orientacoes h2 {
    font-family: 'Passion One', cursive;
    color: #c7c45b;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}


.pais-educadores-lista-de-orientacoes p {
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #898989;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}

.pais-educadores-ico-livro {
    background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    width: auto;
    height: 160px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
	background-size: contain;
}

.pais-educadores-ico-livro.mandragora {
    background-image: url(images/icon-mandragora.png);
}

.pais-educadores-ico-livro.irina {
    background-image: url(images/icon-irina.png);
}

.pais-educadores-topo-botoes {padding-top: 94px;padding-right:0px;}

.pais-educadores-botao {float: right; margin: 0px 0px 0px 15px; -webkit-appearance:none;}



.pais-educadores-lista-de-orientacoes-thumbnail {
	background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    border-radius: 30px;
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    background-position: center;
    background-size: cover;
    width: 150px;
    height: 150px;
	margin: 0 auto;
    padding: 0px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
	position:relative;
}

.bg-hover-thumbnail {
	display:none;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 30px;
    border-radius: 30px;
}


.bg-hover-thumbnail p {
	font-family: 'Passion One', cursive;
    color: #fff;
    font-size: 30px !important;
    line-height: 55px;
}



.pais-educadores-lista-de-orientacoes-thumbnail.pistas {
    background-image: url(images/pais-educadores-ico-pistas.png);
}
.pais-educadores-lista-de-orientacoes-thumbnail.pistas.inativo{
    background-image: url(images/pais-educadores-ico-pistas-off.png);
}

.pais-educadores-lista-de-orientacoes-thumbnail.atividades {
    background-image: url(images/pais-educadores-ico-atividades.png);
}
.pais-educadores-lista-de-orientacoes-thumbnail.atividades.inativo {
    background-image: url(images/pais-educadores-ico-atividades-off.png);
}


.pais-educadores-lista-de-orientacoes-thumbnail.analise-gestos {
    background-image: url(images/pais-educadores-ico-analise-gestos.png);
}
.pais-educadores-lista-de-orientacoes-thumbnail.analise-gestos.inativo {
    background-image: url(images/pais-educadores-ico-analise-gestos-off.png);
}


.pais-educadores-lista-de-orientacoes-thumbnail.para-saber-mais {
    background-image: url(images/pais-educadores-ico-para-saber-mais.png);
}
.pais-educadores-lista-de-orientacoes-thumbnail.para-saber-mais.inativo {
    background-image: url(images/pais-educadores-ico-para-saber-mais-off.png);
}



.pais-educadores-lista-de-orientacoes-thumbnail:hover {
	-webkit-transform: scale(1.10) rotate(5deg);
    -ms-transform: scale(1.10) rotate(5deg);
    transform: scale(1.05) rotate(5deg);
}


.pais-educadores-lista-de-orientacoes-thumbnail:hover .bg-hover-thumbnail{
	display:block;
}


/* pais e educadores - conteúdo topo - ajustes */
@media (max-width: 767px) {
.pais-educadores-conteudo-topo {padding-top:75px;}
.pais-educadores-conteudo-topo h1 {font-size:30px; line-height:30px;}
.pais-educadores-conteudo-topo p {font-size:14px; line-height: 28px;}
.conteudo-o-que-posso-fazer h3 {font-size:30px; line-height:30px;}
.conteudo-o-que-necessitamos-geral h3 {font-size:30px; line-height:30px;}
.conteudo-o-que-necessitamos-topicos h4 {font-size:19px;}
.conteudo-o-que-necessitamos-topicos p {margin-top: 15px; margin-bottom: 15px;}
.conteudo-o-que-necessitamos-topicos {padding-top: 30px;padding-bottom: 15px;}
.conteudo-como-se-pode-faze-lo h3 {font-size:30px; line-height:30px;}
.conteudo-como-se-pode-faze-lo h2 {font-size:20px; margin-bottom: 20px;}
.conteudo-como-se-pode-faze-lo h4 {font-size:16px;}
}


/* pais e educadores - topo - ajustes */
@media (max-width: 432px) { 
.pais-educadores-botao { width: 100%;}
}

@media (max-width: 550px) { 
.pais-educadores-topo-icone-livro { width:100%;padding-left:0px;padding-right:0px;}
.pais-educadores-topo-titulo-livro { width:100%;padding-left:0px;padding-right:0px;}
.pais-educadores-topo-botoes { width:100%;padding-left:0px;padding-right:0px;}
.pais-educadores-botao {margin-left:0px;}
}


@media only screen and (min-width: 551px) and (max-width: 767px) {
.pais-educadores-topo-icone-livro { width:100%;}
.pais-educadores-topo-titulo-livro { width:60%;}
.pais-educadores-topo-botoes { width:40%;}
}


@media only screen and (min-width: 671px) and (max-width: 767px) {
.pais-educadores-botao {margin-right:0px;}	
}

@media (max-width: 767px) { 
.jogos-geral-01 {padding-top: 75px;}

.pais-educadores-topo {padding-left:0px; padding-right:0px;}

.pais-educadores-topo-titulo-livro h3 {font-size:16px;}

.pais-educadores-topo-botoes {padding-top: 60px;padding-left: 0px;padding-right: 0px;}

.pais-educadores-botao {font-size: 16px; margin-bottom:10px;float: left;margin-left:0px; margin-right:15px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.pais-educadores-botao {
    font-size: 18px;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
}

.conteudo-o-que-necessitamos-topicos h4 {font-size:20px;}
.conteudo-o-que-necessitamos-topicos p {font-size:16px;}
}


@media (max-width: 991px) { 
.pais-educadores-geral-01 {padding-top: 45px;}

.pais-educadores-geral-02 {padding-top: 45px;}

.pais-educadores-topo-titulo-livro h2 {font-size: 30px;line-height: 30px;}

.pais-educadores-topo-botoes {padding-top: 40px;}

}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pais-educadores-topo-icone-livro {padding:0px;}
	
.pais-educadores-geral-01 {padding-top: 60px;}

.pais-educadores-geral-02 {padding-top: 60px;}

.pais-educadores-topo-titulo-livro h2 {font-size: 35px;line-height: 35px;}

.pais-educadores-topo-titulo-livro {padding-top: 60px;}

.pais-educadores-botao {margin-bottom:10px;}

.pais-educadores-topo-botoes {padding-top: 70px;}

}



/* pais e educadores - conteúdo orientações - ajustes */
@media (max-width: 550px) { 
.pais-educadores-lista-de-orientacoes-thumbnail-externa {width:100%;}
}

@media (max-width: 767px) { 
.pais-educadores-lista-de-orientacoes-thumbnail {text-align: -webkit-center;}
}

@media (max-width: 991px) { 
.pais-educadores-lista-de-orientacoes h2 {font-size:16px; min-height:16px;}

.pais-educadores-lista-de-orientacoes-thumbnail-externa {margin-bottom: 30px; text-align: -webkit-center;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pais-educadores-ico-livro {padding:0px;}
}












/* SOBRE */
/* Sobre - conteúdo */

/**/
.rotate{
    webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.sobre-topo {
	background-image: url(images/sobre-banner.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 210px;
    padding-top: 90px;
	margin-top:120px;
}

.sobre-topo h1 {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	color:#fff;
}

.sobre-topo .titulo-bold {
	font-family: 'Passion One', cursive;
	font-size:50px;
	font-weight:700;
}

.sobre-menu-lateral-geral {
	padding-right:0px;
}

.sobre-menu-lateral-geral h2 {
	font-family: 'Passion One', cursive;
	font-size:21px;
	font-weight:700;
	margin-top:0px;
	margin-bottom:30px;
	color:#f7b223;
	padding-left:20px;
}

.sobre-menu-lateral {
	padding:0px;
}

.sobremenu-border-topicos {border-bottom: 1px solid #e6e6e6; padding-top: 30px;}

.sobre-menu-lateral li {
	cursor:pointer;
	padding-left:0px;
	padding-right:20px;
	list-style:none;
	text-transform:uppercase;
	font-family: 'Passion One', cursive;
    font-size: 21px;
    font-weight: 700;
    color: #f7b223;
	padding-top: 5px;
    padding-bottom: 5px;
	margin-top:0px;
	margin-bottom:30px;
}


.sobre-menu-lateral img {
	float: right;
    cursor: pointer;
    top: 0;
    position: absolute;
    right: 0;
    padding-top: 40px;
    padding-right: 20px;
}


#subtopico1, #subtopico2, #subtopico3 {padding-left:0px !important;}

.sobre-menu-lateral li.li-subtopico {
	list-style: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
	font-weight: 400;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #5c5c5c;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    clear: both;
}

.sobre-menu-lateral li.li-subtopico:hover{
    background-color: #f7b223;
    border-radius: 30px;
	padding-top:5px;
	padding-bottom:5px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    color: #fff;
}


.sobre-menu-lateral li.li-subtopico.active{
    background-color: #f7b223;
    border-radius: 30px;
	padding-top:5px;
	padding-bottom:5px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    color: #fff;
}

.sobre-conteudo {
	padding-top:45px;
}

.sobre-conteudo-texto-externa {
	margin-bottom:60px;
}

.sobre-conteudo-texto-externa img {width: 160px; margin-bottom: 15px;}

.sobre-conteudo-topo {padding-left:0px; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6;}

.sobre-conteudo-topo-icone {
	background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    border-radius: 30px;
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    background-position: center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin-bottom: 15px;
}


.sobre-conteudo-topo-icone.orientacoes-pais-educadores {background-image: url(images/icon-como-funciona-pais.png);}

.sobre-conteudo-topo-icone.diferentes-maneira-de-ler {background-image: url(images/icon-como-funciona-ler.png);}

.sobre-conteudo-topo-icone.jogos-educativos {background-image: url(images/icon-como-funciona-jogos.png);}


.sobre-conteudo-topo-texto {padding-top:15px;}

.sobre-conteudo-texto-geral p {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:30px;
	color:#898989;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom: 1px solid #e6e6e6;
}


.sobre-conteudo-texto-externa.sobre p{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:30px;
	color:#898989;
	margin-top: 0px;
	margin-bottom:15px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	border-bottom:none !important;
}


.sobre-conteudo-texto-externa.sobre h3 {
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    color: #898989;
    margin-bottom: 15px;
	margin-top: 45px;
    font-weight: 700;	
}

.sobre-conteudo-texto-externa.sobre h4 {
	font-size: 20px;
    color: #898989;
    margin-top: 45px;
    margin-bottom: 15px;
    font-weight: 700;	
}


.sobre-conteudo-texto-externa.sobre h6 {
    color: #898989;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 15px;
}


.sobre-conteudo-texto-externa.sobre h6 em strong {
    color: #f0ad22;
}


.sobre-conteudo-texto-externa.sobre strong em {font-size:12px; color: #f0ad22;}


.sobre-conteudo-texto-externa.sobre ol {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #898989;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}


.sobre-conteudo-texto-externa.sobre ul {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #898989;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}


.sobre-conteudo-texto-geral h2 {
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	margin-top: 0px;
	margin-bottom:0px;
    padding-bottom: 15px;
	padding-top: 60px;
}

.sobre-conteudo-texto-externa.sobre h2 {
	color:#f0ad22;
	padding-top:0px;
}

.sobre-conteudo-texto-externa.maneiras-de-ler h2 {
	border-bottom:none;
	color: #f16746;
}

.sobre-conteudo-texto-externa.jogos h2 {
	border-bottom:none;
	color: #5fc0a6;
}

.sobre-conteudo-texto-externa.pais-educadores h2 {
	border-bottom:none;
	color: #c7c45b;
}

.sobre-conteudo-texto-externa.maneiras-de-ler h3{
	font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    font-weight: 700;
	color: #898989;
}

.sobre-conteudo-texto-externa.pais-educadores h3{
	font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    font-weight: 700;
    margin: 0px;
	color: #898989;
}


.sobre-conteudo-texto-externa.pais-educadores p{
	border-bottom:none;
}

.sobre-conteudo-texto-externa.pais-educadores p:last-of-type {
	border-bottom: 1px solid #e6e6e6;
	padding-top:0px;
}

.sobre-conteudo-texto-externa.equipe h2 {
	color:#f0ad22;
	padding-top:0px;
}

.sobre-conteudo-texto-externa.equipe h4 {
	font-family: 'Montserrat', sans-serif;
	color:#f0ad22;
	font-size:21px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:15px;
	border-bottom: 1px solid;
    padding-bottom: 15px;
}


.sobre-conteudo-texto-externa.equipe h5{
    border-bottom: none !important;
    font-weight: 700;
    padding: 0px;
    color: #5c5c5c;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
    padding-left: 15px;
    font-size: 18px;
	border:none !important;
}

.sobre-conteudo-texto-externa.equipe p {
	border-bottom:none !important;
	font-weight:700;
	padding:0px;
	color:#5c5c5c;
	margin-top:15px !important;
	margin-bottom:0px !important;
	padding-left:15px;
}

.sobre-conteudo-texto-externa.equipe p em {
	font-size: 16px !important;
    font-weight: 400 !important;
    color: #898989 !important;
    font-style: italic;
    margin-top: 0px !important;
}



.equipe-livro-individual {padding:0px;}

.sobre-conteudo-texto-externa.equipe h3 {
    font-family: 'Montserrat', sans-serif;
    color: #f0ad22;
    font-size: 21px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}


.sobre-conteudo-texto-externa.equipe .sobre-equipe-funcoes {
	font-size:16px !important;
	font-weight:400 !important;
	color:#898989 !important;
	font-style:italic;
	margin-top:0px !important;
}

.sobre-botao-rodape {margin-top:30px; padding:0px; -webkit-appearance:none;}

.sobre-botao-rodape .botao-padrao-amarelo {display:inline-block; -webkit-appearance:none;}





/* Sobre - conteúdo - ajustes*/
@media (max-width: 991px) {
	
.sobre-topo h1 {font-size: 16px;}

.sobre-topo .titulo-bold {font-size:35px;}
	
.sobre-menu-lateral li {font-size:12px;}
	
.sobre-conteudo-texto-externa {
	padding-left:0px;
}

.sobre-conteudo-texto-geral h2 {
	font-size: 24px;
	line-height: 24px;
	padding-bottom:5px;
}
	
.sobre-conteudo-texto-geral p {
    font-size: 14px;
    line-height: 28px;
	padding-top: 15px;
    padding-bottom: 15px;
}

.sobre-botao-rodape {margin-top:15px;}

.sobre-conteudo-texto-externa.equipe h3 {font-size:16px;}

.sobre-conteudo-texto-externa.equipe h4 {font-size:16px; line-height: 24px;}

.sobre-conteudo-texto-externa.equipe .sobre-equipe-funcoes { font-size:14px !important; line-height: 14px;} 

.sobre-conteudo-texto-externa.equipe p em { font-size:14px !important; line-height: 14px;} 

}

@media (min-width: 768px) and (max-width: 991px) {
.sobre-menu-lateral-geral {
    padding-right: 0px;
    padding-left: 0px;
}

#subtopico1, #subtopico2, #subtopico3 {padding-left:0px !important;}

}



@media (max-width: 767px) {
	
.sobre-menu-lateral li {margin-bottom: 15px;}

.sobremenu-border-topicos {padding-top: 15px;}

.pistas-redes-sociais {
    text-align: left;
    padding: 0px;
    margin-bottom: 30px;
    margin-top: 60px;	
}

}



















/* HISTÓRIA - SINGLE */

/* história single - banner */
.single-historia-banner{
	background-color:#ebb32e;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:465px;
	margin-top: 140px;
}


.historia-banner-botao-voltar { 
	display: -webkit-inline-box;
	margin-top: 60px;
    padding-top: 8px;
    padding-bottom: 10px;
	-webkit-appearance:none;
}

.historia-banner-botao-voltar img { padding-right:15px;}

.single-historia-banner .pistas-redes-sociais {margin-top:60px;clear:right;}

.single-historia-banner-topo {
    padding-top: 230px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.single-historia-banner-topo-titulo-livro h1 {
	font-family: 'Passion One', cursive;
    font-size: 65px;
    font-weight: 700;
    margin-top: 0px;
    color: #fff;
    margin-bottom: 10px;
}

.single-historia-banner-topo-titulo-livro h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 0px;
	color:#fff;
	margin-bottom:0px;
}

.single-historia-banner-topo-botao {padding-top:50px;}


.single-historia-banner-resumo-aprendizagem {
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
}

.resumo-aprendizagem-externa {
	padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.single-historia-banner-resumo-aprendizagem h2 {
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-top: 0px;
	color:#fff;
	margin-bottom:10px;
}

.single-historia-banner-resumo-aprendizagem p {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
	line-height:30px;
    margin-top: 0px;
	color:#fff;
	margin-bottom:0px;
}

.resumo-aprendizagem-externa-botao {text-align:center;padding-top:30px;}
.resumo-aprendizagem-externa-botao .botao-padrao-verde {display: inline-block; -webkit-appearance:none;}



/* história single - jogos */
.single-historia-jogos-geral {background-color: #5fc0a6; padding-top:60px;}

.single-historia-jogos-topo {
    padding-bottom: 30px;
    border-bottom: 1px solid #7fcdb8;
}

.single-historia-jogos-topo h2 {
	font-family: 'Passion One', cursive;
    font-size:40px;
	font-weight:700;
	margin:0px;
	color:#FFF;
}

.single-historia-lista-de-jogos {
    padding-top: 30px;
    padding-bottom: 45px;
}

.single-historia-lista-de-jogos h2 {
    font-family: 'Passion One', cursive;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-height: 40px;
}

.single-historia-lista-de-jogos p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}


/* história single - atividades e orientações */
.single-historia-pais-educadores-geral {background-color: #fff; padding-top: 60px; position:relative;}

.single-historia-pais-educadores-topo {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.single-historia-pais-educadores-topo h2{
    font-family: 'Passion One', cursive;
    color: #c7c45b;
    font-size: 40px;
	font-weight: 700;
	margin-top:0px;
	margin-bottom:15px;
}

.single-historia-pais-educadores-topo p{
    font-family: 'Montserrat', sans-serif;
    color: #898989;
    font-size: 16px;
	margin-top:0px;
	margin-bottom:0px;
}

.single-historia-pais-educadores-lista-de-orientacoes {
    padding-top: 30px;
    padding-bottom: 45px;
}

.single-historia-pais-educadores-lista-de-orientacoes h2 {
    font-family: 'Passion One', cursive;
    color: #c7c45b;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-height: 40px;
}

.single-historia-pais-educadores-lista-de-orientacoes p {
    font-size: 12px;
    color: #898989;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}



.single-historia-pais-educadores-lista-de-orientacoes .bg-hover-thumbnail p {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 55px;
}



/* história single - banner ajustes*/
@media (max-width: 600px) { 
.single-historia-banner-topo-titulo-livro {width:100%;}
.single-historia-banner-topo-botao {width:100%; padding-top:20px;}
.resumo-aprendizagem-box{width:100%;}
}

@media (max-width: 767px) { 
.single-historia-banner {margin-top:0px; height:500px; padding-top:60px;}
.single-historia-banner-topo {padding-top: 30px;padding-bottom: 15px;}
.single-historia-banner-topo-titulo-livro h1 {font-size:30px; line-height:30px;}
.single-historia-banner-topo-titulo-livro h3 {font-size: 14px;}
.single-historia-banner-topo-botao {padding-top: 30px;}
.resumo-aprendizagem-externa {padding-top: 30px;}
.single-historia-banner-resumo-aprendizagem h2 {font-size:15px;margin-bottom:15px;}
.single-historia-banner-resumo-aprendizagem p {font-size: 14px;line-height: 28px;}
.resumo-aprendizagem-externa-botao .botao-padrao-verde {font-size:16px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-historia-banner-topo {padding-top: 160px;}
.single-historia-banner-topo-titulo-livro h1 {font-size: 50px;}	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.single-historia-banner-topo {padding-top: 200px;}
}






/* história single - jogos ajustes*/
@media (max-width: 550px) { 
.single-historia-lista-de-jogos-thumbnail-externa {width:100%;}
}

@media (max-width: 767px) { 
.single-historia-jogos-geral {padding-top:30px;}
.single-historia-jogos-topo h2 {font-size:30px; line-height:30px;}
.single-historia-jogos-topo {padding-bottom:15px;}

.single-historia-banner .pistas-redes-sociais {text-align: left;margin-top: 30px; margin-bottom: 30px;}
}

@media (max-width: 991px) { 
.single-historia-lista-de-jogos h2 {font-size:16px; min-height:16px;}

.single-historia-lista-de-jogos-thumbnail-externa {margin-bottom: 30px; text-align: -webkit-center;}

.jogos-lista-de-jogos-thumbnail {width:150px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.jogos-lista-de-jogos-thumbnail {height:116.656px;}	
}



/* história single - atividades e orientações */
@media (max-width: 767px) { 
.single-historia-pais-educadores-geral {padding-top:30px;}
.single-historia-pais-educadores-topo h2 {font-size:30px; line-height:30px; margin-bottom:5px;}
.single-historia-pais-educadores-topo p {font-size: 14px;}
.single-historia-pais-educadores-topo {padding-bottom:15px;}
}


@media (max-width: 550px) { 
.single-historia-pais-educadores-thumbnail-externa {width:100%;}
}

@media (max-width: 767px) { 
.single-historia-pais-educadores-lista-de-orientacoes-thumbnail {text-align: -webkit-center;}
}

@media (max-width: 991px) { 
.single-historia-pais-educadores-lista-de-orientacoes h2 {font-size:16px; min-height:16px;}

.single-historia-pais-educadores-thumbnail-externa {margin-bottom: 30px; text-align: -webkit-center;}
}






/* PISTAS - SINGLE */

.pistas-topo {
	background-image: url(images/pistas-banner.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 255px;
    padding-top: 90px;
	margin-top:90px;
}

.pistas-topo-titulo-livro {
    padding-top: 65px;
}

.pistas-topo-titulo-livro h3 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
}


.pistas-topo-titulo-livro h2 {
    font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin: 0px;
    color: #fff;
}

.pistas-topo-faixa-aprendizado {background-color:#b9b650;height: 45px;}

.pistas-topo-faixa-aprendizado p {font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; line-height:45px; text-transform:uppercase;}

.pistas-ficha-geral {
	background-color:#efefef;
	padding-top:30px;
	padding-bottom: 100px;
	position:relative;
}

.pistas-ficha-menu-lateral {padding-left:0px;}

.pistas-ficha-menu-lateral li {
    list-style: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #5c5c5c;
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.pistas-ficha-menu-lateral li:hover {
    background-color: #c7c45b;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
}

.pistas-ficha-menu-lateral li.active {
    background-color: #c7c45b;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
}

.pistas-ficha-menu-lateral-externo a {color: #898989;}

.button-verde-outline {
    font-family: 'Montserrat', sans-serif;
    color: #c7c45b;
    text-decoration: none;
	text-transform:uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    border: 1px solid #c7c45b;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    text-align: center;
	 -webkit-appearance:none;
}


.button-verde-outline:hover {
    color: #fff;
	background-color: #c7c45b;
}

.link-botao-pistas {
    text-decoration: none !important;
}


.modal-header .btn-imprimir {
    margin-bottom: 30px;
   	padding-left:0px;
	cursor:pointer;
	clear:both;
	float:right;
}



.btn-imprimir a{
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #949494;
	cursor:pointer;
}


.modal-header .btn-imprimir a{
    color: #fff !important;
}

.btn-imprimir img {margin-left:10px;}


.pistas-redes-sociais {text-align:right;}

.pistas-redes-sociais img {padding:0px 2px; cursor:pointer;}


.carousel-pistas-ficha {clear:both;}

.carousel-pistas-ficha .item {
    background-image: url(images/pistas-ficha-carousel-bg-01.png);
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 550px;
    background-position-y: top;
}


.carousel-pistas-ficha .carousel-control {width: 2%;opacity: 1;}

.carousel-pistas-ficha .seta-left img {top:40%;}

.carousel-pistas-ficha .seta-right img {top:40%;}

.carousel-pistas-ficha .carousel-caption {
    background: -moz-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(213,211,113,1)), color-stop(100%, rgba(188,184,73,1)));
    background: -webkit-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -o-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: -ms-linear-gradient(top, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    background: linear-gradient(to bottom, rgba(213,211,113,1) 0%, rgba(188,184,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(155,149,38,1);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(155,149,38,1);
    box-shadow: inset 0px -5px 0px 0px rgba(155,149,38,1);
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	text-shadow: none;
	font-family: 'Montserrat', sans-serif;
	padding-left: 30px;
    padding-right: 30px;
	padding-bottom: 30px !important;
	margin-bottom: 0px !important;
}

.carousel-pistas-ficha .carousel-caption p { 
	color: #fff;
    margin: 0px;
    font-size: 17px;
    text-align: left;
    padding-top: 10px;
    font-weight: 700;
}
    
	
.carousel-pistas-ficha .contador-carousel p {text-align:right;}



.pistas-cards-geral {
	background-color:#efefef;
	padding-top:30px;
	padding-bottom: 180px;
}


.pistas-cards-menu-lateral {padding-left:0px;border-bottom: 1px solid #dbdbdb; margin-bottom: 30px;}

.pistas-cards-menu-lateral li {
    padding-left: 10px;
    list-style: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #5c5c5c;
}

.pistas-cards-menu-lateral li.active {
    background-color: #c7c45b;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}


.pistas-cards-menu-lateral li.active  a{
    color: #fff !important;
	text-decoration:none !important;
}

.pistas-cards-menu-lateral-externo a {color: #898989;}


.pistas-cards-imagem {
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-user-select: none;
    border-radius: 30px;
    -webkit-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px -8px 0px 0px rgba(0,0,0,0.2);
    background-position: center;
    background-size: cover;
    width: 200px;
    height: 200px;
    padding: 0px;
	margin:0 auto;
    margin-bottom: 15px;
	cursor: pointer;
	position: relative;
}



.pistas-cards-imagem.imagem-01{
	background-image: url(images/pistas-cards-01.png);
}

.pistas-cards-imagem.imagem-02{
	background-image: url(images/pistas-cards-02.png);
}

.pistas-cards-imagem.imagem-03{
	background-image: url(images/pistas-cards-03.png);
}

.pistas-cards-imagem.imagem-04{
	background-image: url(images/pistas-cards-04.png);
}


.pistas-cards-legenda {min-height:70px; margin-bottom: 30px; text-align: center;}

.pistas-cards-legenda p {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#898989;
}


.bg-hover-pistas-cards {
	display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 30px;
    border-radius: 30px;
}


.bg-hover-pistas-cards p {
    font-family: 'Passion One', cursive;
    color: #fff;
    font-size: 30px;
	padding-top: 35%;

}


.pistas-cards-imagem:hover {
    -webkit-transform: scale(1.10) rotate(5deg);
    -ms-transform: scale(1.10) rotate(5deg);
    transform: scale(1.05) rotate(5deg);
}
	
.pistas-cards-imagem:hover .bg-hover-pistas-cards {
    display: block;
}





#pistas-cards-modal {
	display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}



.pistas-lightbox-titulo {
	background-color:#9c9930;
	padding:15px;
}

.pistas-lightbox-titulo h2 {
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
	font-weight:700;
	color:#fff;
	margin:0px;
}


.pistas-lightbox-imagem {
	background-image: url(images/pistas-modal-lightbox-img.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: auto;
    height: 464px;
}
	


.pistas-lightbox-descricao {
	background-color:#9c9930;
	padding:30px;
	padding-bottom:15px;
	color:#fff;
}

.pistas-lightbox-descricao h3 {
    font-size: 19px;
    font-weight: 700;
    margin-top: 0px;
}

.pistas-lightbox-descricao p{
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom:30px;
	margin-top:0px;
	text-align: left;
}


.carousel-pistas-ficha {}


#carousel-pistas-lightbox .carousel-control {
	opacity:1;
	width: auto;
}


#carousel-pistas-lightbox .seta-left img {
    margin-left: -45px;
}



#carousel-pistas-lightbox .seta-right img {
	 margin-right: -45px;
}



.modal-pistas-single-cards .modal-header {
    padding: 30px;
    border-bottom: none;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}


.single-pistas .modal-pistas-single-cards .btn-fechar-modal-pistas-externa {
	float: right;
    clear: both;
    padding-top: 15px;
    margin-right: 15px;
}


.modal-pistas-single-cards .btn-fechar-modal-pistas {
	font-family: 'Montserrat', sans-serif;
	background-color:transparent;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    text-align: center;
	box-shadow:none !important;
	
}

.modal-pistas-single-cards .btn-fechar-modal-pistas:hover {
    background-color: #fff;
    color: #c7c45b;
}

.modal-pistas-single-cards .modal-content {
    border:none;
	border-radius:15px;
    box-shadow: none;
}

.modal-pistas-single-cards .modal-body {
    padding: 0px;
}

.modal-pistas-single-cards .pistas-lightbox-descricao {
    background-color: #9c9930;
    padding: 30px;
    padding-bottom: 45px;
    color: #fff;
	border-top: none;
	border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}


.modal-pistas-single-cards .btn-imprimir{
    text-align: center;
	padding-top: 15px;
}

.modal-pistas-single-cards .btn-imprimir a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}





/* PISTAS - ajustes mobile */

@media (max-width: 510px) { 
.single-pistas .pistas-cards-imagem-externa {width:100%;}
}


@media only screen and (min-width: 511px) and (max-width: 767px) {
.single-pistas .pistas-cards-imagem-externa {width:50%;}
}


@media (max-width: 767px) { 
.single-pistas .pistas-topo {min-height: 255px;}

.single-pistas .pistas-topo-titulo-livro h3 {font-size: 16px;}

.single-pistas .pistas-topo-titulo-livro h2 {
    font-size: 30px;
    line-height: 30px;
}

.single-pistas .btn-imprimir {margin-bottom:30px;}

.single-pistas .pistas-redes-sociais {
    text-align: left;
    padding: 0px;
    margin-bottom: 60px;
}

.single-pistas .pistas-cards-imagem {width: 170px; height: 170px; margin: 0 auto; margin-bottom: 15px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

.single-pistas .pistas-cards-imagem {width:200px; height:200px; margin: 0 auto; margin-bottom: 15px;}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.single-pistas .pistas-cards-imagem {width:185px; height:185px; margin: 0 auto; margin-bottom: 15px;}

}





/* ATIVIDADES  */

.atividades-topo {
	background-image: url(images/atividades-banner.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 255px;
    padding-top: 90px;
	margin-top:120px;
}


.atividades-topo-titulo-livro {
    padding-top: 65px;
}

.atividades-topo-titulo-livro h3 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
}


.atividades-topo-titulo-livro h2 {
    font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin: 0px;
    color: #fff;
}

.atividades-topo-faixa-aprendizado {background-color:#d95a3c; height:45px;}



.atividades-geral {
	background-color:#fff;
	padding-top:30px;
	padding-bottom: 180px;
}

.atividades-menu-lateral {padding-left:0px; margin-bottom:60px;}

.atividades-menu-lateral-externo h2 {
	font-family: 'Passion One', cursive;
    font-size: 21px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #f16746;
	border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    padding-top: 15px;
	padding-left:20px;
}

.atividades-menu-lateral-externo h2.active {border:none;}

.atividades-menu-lateral-externo h2 img{
	float:right;
	cursor: pointer;
}


.atividades-menu-lateral li {
    list-style: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
	font-weight: 400;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #5c5c5c;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    clear: both;
}

.atividades-menu-lateral li:hover {
    background-color: #ef6645;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left:20px;
	padding-right: 20px;
    color: #fff;
}

.atividades-menu-lateral li.active {
    background-color: #ef6645;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left:20px;
	padding-right: 20px;
    color: #fff;	
}

.atividades-menu-lateral-externo a {text-decoration:none;}

.button-laranja-outline {
    font-family: 'Montserrat', sans-serif;
    color: #ef6645;
    text-decoration: none;
	text-transform:uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    border: 1px solid #ef6645;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    text-align: center;
}


.button-laranja-outline:hover {
    color: #fff;
	background-color: #ef6645;
}


.atividades-externo-conteudo {padding:0px;}	


.atividades-externo-conteudo h1 {
	font-family: 'Passion One', cursive;
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 44px;
    font-weight: 700;
    color: #5c5c5c;
}

.atividades-externo-conteudo h2 {
	font-family: 'Montserrat', sans-serif;
    color: #f16746;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    border-top: 1px solid #e6e6e6;
    padding-top: 20px;
}


.atividades-externo-conteudo h5 {
	font-family: 'Montserrat', sans-serif;
    color: #949494;
    font-size: 16px;
    line-height: 20px;
}

.atividades-externo-conteudo h5 em {
	padding-left:0px !important;
}

.atividades-conteudo-colunas-topo {
	margin-bottom: 15px;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
}

.atividades-conteudo-colunas-topo .col-md-4 {padding-left:0px;}

.atividades-conteudo-colunas-topo em {padding-left:0px !important;}


.atividades-externo-conteudo p {
	font-family: 'Montserrat', sans-serif;
	clear: both;
	margin-bottom: 15px;
    margin-top: 15px;
	font-size: 16px;
    color: #898989;
}


.atividades-externo-conteudo em {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #949494;
	margin-bottom: 15px;
    margin-top: 0px;
	clear: both;
	/*padding-left:30px;*/
}


.atividades-externo-conteudo h3 {
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #f16746;
	margin-bottom: 30px;
	clear: both;
    border-top: 1px solid #e6e6e6;
    padding-top: 30px;
}


.atividades-externo-conteudo p strong {
	font-family: 'Montserrat', sans-serif;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #5c5c5c;
	clear: both;
}


.atividades-externo-conteudo p strong em {
	padding-left:0px !important;
	color: #5c5c5c !important;
}


.atividades-externo-conteudo em strong {
    font-family: 'Montserrat', sans-serif;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #f16746;
    clear: both;
}


.atividades-externo-conteudo img {margin-bottom:30px; margin-top: 30px;}


.atividades-externo-conteudo ul li {
	list-style:none !important;
    font-family: 'Montserrat', sans-serif;
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 16px;
    color: #898989;
}


/* ATIVIDADES - ajustes mobile */

@media (max-width: 767px) { 
.btn-imprimir {margin-bottom:0px;margin-top: 30px;}

.atividades-externo-conteudo h2 {font-size:24px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.col-atividades-conteudo-geral {padding-left:30px;}
.atividades-topo-titulo-livro { padding-top: 30px;}
.atividades-menu-lateral-externo {padding-left:0px;}
.atividades-menu-lateral li {font-size:14px;}
.button-laranja-outline.pistas {font-size:12px;}
	
}

@media (max-width: 991px) { 
.atividades-topo-titulo-livro h2{font-size: 30px;}
.atividades-topo-titulo-livro h3 {font-size:16px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.atividades-menu-lateral-externo {padding-left:0px;}	
}










/* PARA SABER MAIS */

.para-saber-mais-topo {
	background-image: url(images/pistas-banner.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 255px;
    padding-top: 90px;
	margin-top:120px;
}

.para-saber-mais-topo-titulo-livro {
    padding-top: 65px;
}

.para-saber-mais-topo-titulo-livro h3 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
}


.para-saber-mais-topo-titulo-livro h2 {
    font-family: 'Passion One', cursive;
    font-size: 40px;
    font-weight: 700;
    margin: 0px;
    color: #fff;
}

.para-saber-mais-topo-titulo-livro-topo-faixa-aprendizado {background-color:#b9b650;}

.para-saber-mais-topo-titulo-livro-topo-faixa-aprendizado p {font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; margin-bottom: 15px; margin-top: 15px; text-transform:uppercase;}

.para-saber-mais-geral {
	background-color:#efefef;
	padding-top:30px;
	padding-bottom:40px;
	position:relative;
}


.para-saber-mais-geral h2{
	font-family: 'Montserrat', sans-serif;
    font-size: 30px;
	color:#b9b650;
	margin-bottom:20px;
	margin-top:0px;
	padding-bottom:20px;
	border-bottom: 1px solid #e6e6e6;
}

.para-saber-mais-geral p{
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #898989;
}

.para-saber-mais-downloads {
	text-align:center;
	margin-top:45px;
}


.para-saber-mais-downloads a{
	text-decoration:none;
	cursor:pointer;
}


.para-saber-mais-downloads img {
	margin:0 auto;	
}

.para-saber-mais-downloads p {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#898989;
}
	


















/* FOOTER */
#footer {
	background-color:#f69640;
	padding-bottom:45px;
	padding-top:45px;
}

#footer p {
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
	margin-top: 5px;
	color:#fff;
}



#footer .footer-sublink {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

#footer .footer-sublink.active {font-weight: 700;}


.lista-footer {
	margin:0px;
	padding:0px;
	list-style: none;
    color: #fff;
}

.lista-footer strong {
	font-family: 'Passion One', cursive;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
}


.lista-footer a {color:#fff;}


.lista-footer .li-sublink {
    margin-top: 5px;
    margin-bottom: 10px;
}


.li-sublink img {height: 8px;margin-left: 3px; margin-top: -15px;}


.footer-col-01 p {
	margin-bottom:15px !important;
	margin-top:0px !important;
}

.footer-col-01 .button-amarelo {
	text-align:center !important;
	line-height: 15px;
	margin-bottom: 30px;
}

.footer-col-01-b {
	padding-left:0px;
	padding-right:0px;
	padding-top:15px;
}

.footer-col-02 {padding-left:30px;}

#footer .form-control {
	font-family: 'Montserrat', sans-serif;
    display: block;
    width: 100%;
    height: 45px;
    font-size: 16px;
    line-height: 45px;
    color: #fff;
    background-color: #d77e2e;
    background-image: none;
    border: none;
    border-radius: 45px;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    -moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
        padding-left: 20px;
}



#footer ::-webkit-input-placeholder {
   color: #ffa452;
   font: 16px;
   line-height:45px;
}

#footer :-moz-placeholder {
   color: #ffa452;
   font: 16px;
   line-height:45px;
}

#footer ::-moz-placeholder {
   color: #ffa452;
   font: 16px;
   line-height:45px;
}

#footer :-ms-input-placeholder {  
   color: #ffa452;
   font: 16px;
   line-height:45px;
}


.logo-labedu-footer { margin-bottom:30px;}

.footer-redes-sociais {
    padding: 0px;
}


.footer-redes-sociais li {
    list-style: none;
}


.footer-sociais-item {
	float: left;
	background-position: top right;
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -webkit-user-select: none;
	width: 37px;
    height: 37px;
    background-size: 100%;
	margin: 2px;
}

.footer-sociais-item:hover{
	background-position: bottom right;
	height: 37px;
}


.footer-sociais-item.facebook {
	background-image: url(images/icon-social-face-rodape.svg);
}

.footer-sociais-item.twitter {
	background-image: url(images/icon-social-twitter-rodape.svg);
}

.footer-sociais-item.instagram {
	background-image: url(images/icon-social-instagram-rodape.svg);
}

.footer-sociais-item.linkedin {
	background-image: url(images/icon-social-linkedin-rodape.svg);
}


.footer-sociais-item.youtube {
	background-image: url(images/icon-social-you-tube-rodape.svg);
}

#footer-logo-inketa {
	background-color:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

#footer-logo-inketa img {height:20px; float:left;}

#footer-logo-inketa .copyright {text-align: right;font-size: 14px;color: #f69640;}

.footer-patrocinadores li {
    display: inline-block !important;
    float: left !important;
    padding-right: 20px !important;
}

#footer .col-footer-patrocinadores {padding:0px !important; padding-top: 120px!important;}

.footer-patrocinadores .logo-athie-navbar {width: 111px !important;}

.footer-patrocinadores .logo-itau-navbar {width: 75px !important;}





/* FOOTER ajustes */

@media (max-width: 445px) { 
	.footer-col-01-b{width:100%;}
}

@media (max-width: 600px) {
	.footer-col-02{width:100%;}
}


@media only screen and (min-width: 601px) and (max-width: 767px) {
	.footer-col-01-b.redes-sociais {text-align:right;}
	.footer-sociais-item {float: right;}
}

@media (max-width: 767px) { 
	.footer-col-01 .button-amarelo {width:255px;}
	.footer-col-01 { padding:0px; margin-bottom: 15px;}
	.footer-col-02{padding-left:0px;}
	.footer-redes-sociais { margin-bottom: 30px;margin-top: 0px;}
	.footer-col-01 .botao-padrao-amarelo{display: inline-block; width: auto;}
	
	#footer .col-footer-patrocinadores {
		padding-top: 30px !important;
		margin-bottom: 30px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-col-01 {padding-left:0px;}
	#footer .form-control {font-size: 12px;}
	.footer-redes-sociais {margin-top: 0px;}
	
	#footer .col-footer-patrocinadores {
		padding-top: 132px !important;
	}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#footer .col-footer-patrocinadores {
		padding: 0px !important;
		padding-top: 152px !important;
	}
}




/* BG DIAGONAIS */
#footer {
  width: 100%;
  position: relative;
}

#footer .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    top: -15px;
    height: 30px;
    background: #f69640;
    transform: skewY(-0.8deg);
    z-index: 1;
}


.jogos-geral-02 .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 30px;
    background: #4ca78f;
    transform: skewY(0.8deg);
    z-index: 1;
    top: -12px;
}



.pais-educadores-conteudo-topo .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 45px;
    background: #c7c45b;
    transform: skewY(-0.9deg);
    z-index: 8;
    bottom: -20px;
}



.pais-educadores-geral-01 .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 30px;
    background: #f5f5f5;
    transform: skewY(-0.8deg);
    z-index: 1;
	top: -12px;
}

.pais-educadores-geral-02 .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 30px;
    background: #fff;
    transform: skewY(0.8deg);
    z-index: 1;
	top: -12px;
}


.single-historia-banner-resumo-aprendizagem .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 45px;
    transform: skewY(0.8deg);
    z-index: 1;
    bottom: -15px;
}


.single-historia-pais-educadores-geral .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 30px;
    background: #fff;
    transform: skewY(-0.8deg);
    z-index: 1;
	top: -12px;
}

.para-saber-mais-geral .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 45px;
    background: #efefef;
    transform: skewY(0.8deg);
    z-index: 1;
    bottom: -15px;
}


.pistas-ficha-geral .diagonal {
    position: absolute;
    width: 100%;
    left: 0;
    height: 45px;
    background: #efefef;
    transform: skewY(0.8deg);
    z-index: 1;
    bottom: -15px;
}








/*Leitor*/
.header-livro{
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#61d0da, #3eb5c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#61d0da, #3eb5c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#61d0da, #3eb5c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#61d0da, #3eb5c4); /* Standard syntax */
	height:80px;
	border-bottom:5px solid #208fa5;
	position:fixed;
	width:100%;
	z-index:100;
	
}

.botao-voltar-livro{
	text-align:center;
    background-position: top right;
	font-family: 'Passion One', cursive;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-right: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
	line-height: 20px;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
	background: -moz-linear-gradient(top, #d6d376 0%, #beba4d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #d6d376), color-stop(100%, #beba4d));
    background: -webkit-linear-gradient(top, #d6d376 0%,#beba4d 100%);
    background: -o-linear-gradient(top, #d6d376 0%, #beba4d 100%);
    background: -ms-linear-gradient(top, #d6d376 0%, #beba4d 100%);
    background: linear-gradient(to bottom, #d6d376 0%, #beba4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#beba4d', GradientType=0 );
    -webkit-box-shadow: inset 0px -8px 0px 0px #9e9829;
    -moz-box-shadow: inset 0px -8px 0px 0px #9e9829;
    box-shadow: inset 0px -5px 0px 0px #9e9829;
	margin-top:15px;
	margin-left:25px;
	 -webkit-appearance:none;
}

.botao-voltar-livro img{
	margin-right: 10px;
}
.botao-voltar-livro:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
	color:#fff !important; 
	text-decoration:none !important;
}
.botao-audio-livro{
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3fadb8, #3eb5c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3fadb8, #3eb5c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3fadb8, #3eb5c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3fadb8, #3eb5c4); /* Standard syntax */
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	margin-top:10px;
	height:65px;
	font-size:20px;
	font-family: 'Passion One', cursive;
	color:#fff;
	-webkit-appearance:none;
}
.botao-audio-livro img{
	margin-top:10px;
}
.botao-audio-livro p{
	margin-left:15px;
	margin-top:20px;
}

.botao-audio-livro-sem-audio{
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3fadb8, #3eb5c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3fadb8, #3eb5c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3fadb8, #3eb5c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3fadb8, #3eb5c4); /* Standard syntax */
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	margin-top:10px;
	height:65px;
	font-size:20px;
	font-family: 'Passion One', cursive;
	color:#fff;
	-webkit-appearance:none;
}
.botao-audio-livro-sem-audio img{
	margin-top:10px;
}
.botao-audio-livro-sem-audio p{
	margin-left:15px;
	margin-top:20px;
}
.pagina img{
	margin: 0px auto;
	display: block;
}
.footer-livro{
	z-index:100;
	width:100%;
	position:fixed;
    bottom: 0px;
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#61d0da, #3eb4c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#61d0da, #3eb4c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#61d0da, #3eb4c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#61d0da, #3eb4c4); /* Standard syntax */
	height:75px;
	-webkit-box-shadow: inset 0px -8px 0px 0px #218fa6;
    -moz-box-shadow: inset 0px -8px 0px 0px #218fa6;
    box-shadow: inset 0px -5px 0px 0px #218fa6;
}
.avancar-livro img{
	width: 40px;
    margin-top: 13px;
	-webkit-appearance:none;
}
.retroceder-livro img{
	width: 40px;
    margin-top: 13px;
	-webkit-appearance:none;

}
.slides-livro img{
	margin-top:15px;
	width: 50px;
	-webkit-appearance:none;
}

.avancar-livro img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
	color:#fff !important; 
	text-decoration:none !important;
}
.retroceder-livro img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
	color:#fff !important; 
	text-decoration:none !important;
}
.slides-livro img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
	color:#fff !important; 
	text-decoration:none !important;
}

.botao-ler-livro-sozinho{
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3fadb8, #3eb5c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3fadb8, #3eb5c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3fadb8, #3eb5c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3fadb8, #3eb5c4); /* Standard syntax */
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	margin-top:10px;
	height:55px;
	font-size:20px;
	font-family: 'Passion One', cursive;
	color:#fff;
	-webkit-appearance:none;
}
.botao-ler-livro-sozinho img{
	margin-top:5px;
}
.botao-ler-livro-sozinho p{
	margin-left:15px;
	margin-top:20px;
}

.botao-alguem-le {
	background: #3eb5c4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3fadb8, #3eb5c4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3fadb8, #3eb5c4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3fadb8, #3eb5c4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3fadb8, #3eb5c4); /* Standard syntax */
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	margin-top:10px;
	height:55px;
	font-size:20px;
	font-family: 'Passion One', cursive;
	color:#fff;
	float:right; 
	padding: 0 15px;
	margin-right:25px;
	-webkit-appearance:none;
}

.botao-alguem-le img{
	margin-top:5px;
}
.botao-alguem-le p{
	margin-left:15px;
	margin-top:20px;
	display:inline;
}




.slide-livro { cursor:pointer;}

.slide-livro .retina{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;    
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);    
    text-align: center;
    padding: 30px;
}

.slide-livro:hover .retina {
    opacity: 1;
    box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);  
}

.slide-livro .retina p {
	color: #fff;
	font-size:30px;
}


.single-livros .modal-header{
	border-bottom: none;
    background-color: #c7c45b;
    color: #fff;	
}


.single-livros .controla-video{
	font-family: 'Montserrat', sans-serif;
    background-color: #c7c45b;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    text-align: center;
    box-shadow: none !important;	
	border: none !important;
}

.corpo-leitor{
	z-index:99;
	padding-left:0px;
	padding-right:0px;
	
}
.corpo-leitor .container{
	padding-left:0px;
	padding-right:0px;
}


#slider-do-livro{
	position:fixed;
	width:100%;
	bottom:75px;
	z-index:100;
}




@media (max-width: 360px) {
.botao-voltar-livro { 
	margin-left:0px !important;
	margin-right:0px !important;
	font-size: 14px!important; 
	padding-top: 8px!important; 
	padding-bottom: 10px!important;
	padding-left: 15px!important;
}
}


@media (min-width: 361px) and (max-width: 375px) {
.botao-voltar-livro { 
	margin-left:0px !important;
	margin-right:0px !important;
	font-size: 14px!important; 
	padding-top: 8px!important; 
	padding-bottom: 10px!important;
	padding-left: 15px!important;
}
}


@media (max-width: 374px) {
.retroceder-livro img {width: 30px!important;}
.slides-livro img {width: 30px!important;}
.avancar-livro img {width: 30px!important;}
}




@media (max-width: 600px) {
	.botao-audio-livro-sem-audio img {display:none;}
	.botao-audio-livro-sem-audio p {margin-left:0px; margin-top: 15px; text-align:center; font-size:12px;}
	
	.botao-alguem-le {margin-right:0px !important;}
	.botao-alguem-le img {display:none!important;}
	.botao-alguem-le p {display:block !important;margin-left: 0px!important; margin-top: 15px!important; font-size: 12px!important; text-align: center!important;}
}


@media (min-width: 601px) and (max-width: 767px) {
.botao-audio-livro-sem-audio img {width: 30px;}
.botao-audio-livro-sem-audio p {font-size:14px;}

.botao-alguem-le p {display:block;text-align: center;margin-left: 0px; font-size:14px;}
.botao-alguem-le img {display:none!important;}
.botao-alguem-le {margin-right: 0px !important;}
}


@media (max-width: 767px) {
.botao-voltar-livro { 
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left: 15px!important;
}
}




@media (min-width: 768px) and (max-width: 991px) {
.ico-leitor-footer{text-align: -webkit-center !important;}

.botao-alguem-le img {
    margin-top: 10px;
    width: 45px;
    float: left;
    margin-right: 15px;
}

.botao-alguem-le p {
    margin-left: 15px;
    margin-top: 15px;
    display: block;
	font-size: 19px;
}

}


@media (max-width: 1199px) {

.botao-alguem-le {width: 80%!important;}

}











/* MODAL-ANALISE DE GESTOS */

.page-template-template-pais-educadores .modal-analise-gestos .modal-content {
	border-radius: 15px;
	border: none!important;
	box-shadow:none !important;
}

.page-template-template-pais-educadores .modal-analise-gestos .modal-header {
	padding: 30px;
    border-bottom:none;
	background-color: #5bbda3;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.page-template-template-pais-educadores .modal-analise-gestos h3 {
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
}

.page-template-template-pais-educadores .modal-analise-gestos .btn-fechar-analise-modal-gestos-externa {
    float: right;
    clear: both;
    padding-top: 15px;
}

.page-template-template-pais-educadores .modal-analise-gestos .btn-fechar-modal-analise-gestos{
    font-family: 'Montserrat', sans-serif;
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    text-align: center;
    box-shadow: none !important;
}

.page-template-template-pais-educadores .modal-analise-gestos .btn-fechar-modal-analise-gestos:hover {
	background-color:#fff;
	color:#5bbda3;
}

.page-template-template-pais-educadores .modal-analise-gestos .modal-body {background-color:#fff;}

.page-template-template-pais-educadores .modal-analise-gestos .modal-body p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #898989;
    margin-bottom: 30px;
    margin-top: 15px;
}

.page-template-template-pais-educadores .modal-analise-gestos .modal-body{
	padding:0px;
	height: 314px;
}

.page-template-template-pais-educadores .modal-analise-gestos .modal-body iframe{
    width: 100%;
    background-position: center;
    background-size: cover;
}


.page-template-template-pais-educadores .modal-analise-gestos .modal-footer {
    background-color: #5bbda3;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	padding:30px;
	text-align:left;
	border-top:none!;
}

.page-template-template-pais-educadores .modal-analise-gestos .modal-footer p {
	color:#fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px;
    margin-top: 0px;
    text-align: left;
}

.imagem-oculta{
    opacity: 0;
}
.imagem-oculta:hover{
    opacity: 1;
}

.imagem-oculta.active{
    opacity: 1;
}



.pageDefault .pageDefault__topo{
    background-image: none;
    background-color: #90a74f;
    margin-bottom: 60px;
    padding: 100px 0 75px;
    height: unset;
    margin-top: 120px;
    position: relative;
}

.pageDefault .pageDefault__topo::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    height: 40px;
    width: 55px;
    margin: auto;
    background: url(images/icon-seta.png) no-repeat center;
}

.pageDefault .pageDefault__title{
    font-family: 'Passion One', cursive;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    color: #FFF;
}

.pageDefault .pageDefault__content{
    padding-bottom: 150px;
}

.pageDefault .pageDefault__content p{
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px;
}

.pageDefault .pageDefault__content h2{
    font-family: 'Passion One', cursive;
    font-weight: 700;
    color: #90a74f;
    font-size: 48px;
    margin-bottom: 30px;
}

.pageDefault .pageDefault__content li{
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px;
}




.modal.-news .modal-dialog{
    max-width: 680px;
    width: 100%;
}
@media (max-width: 991.98px) {
    .modal.-news .modal-dialog{
        width: unset;
    }
}
.modal.-news .modal-header {
    border-bottom: none;
    padding: 30px 30px 0;
    position: relative;
    -ms-flex-flow: wrap;
    flex-flow: wrap; 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-header {
        padding: 20px 30px 0;
    }
}

.modal.-news .modal-header .title {
    font-family: 'Passion One', cursive;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 10px;
    color: #90a74f;
    display: block;
    width: 100%;
    padding: 0;
    max-width: unset; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-header .title {
        text-align: center;
        padding: 0 20px;
    } 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-header .title {
        font-size: 24px;
    }
}
.modal.-news .modal-header .sub {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0;
    color: #2a2a2a;
    display: block;
    width: 100%; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-header .sub {
        text-align: center;
    } 
}
.modal.-news .modal-header .sub strong {
    font-weight: 600; 
}
.modal.-news .modal-header .close {
    position: absolute;
    opacity: 1;
    top: 0;
    right: 30px;
    font-family: 'Passion One', cursive;
    font-weight: 400;
    font-size: 80px;
    color: #2191a8;
    transform: rotate(45deg);
}
@media (max-width: 991.98px) {
    .modal.-news .modal-header .close {
        right: 15px;
        margin: auto; 
    } 
}
  
.modal.-news .modal-body {
    padding: 30px; 
}

@media (max-width: 991.98px) {
    .modal.-news .modal-body {
        padding: 30px; 
    } 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body {
        padding: 20px; 
    }
}
.modal.-news .modal-body .header {
    padding: 0 0 20px;
    border-bottom: 2px solid #90a74f;
    margin: 0 0 20px; 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body .header {
        padding: 0;
    }
}
.modal.-news .modal-body .header__hat {
    font-family: 'Passion One', cursive;
    font-size: 14px;
    font-weight: 700;
    color: #90a74f;
    display: block;
    text-transform: uppercase; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .header__hat {
        text-align: center; 
    } 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body .header__hat {
        display: none;
    }
}
.modal.-news .modal-body .header__email {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    margin: 0;
    color: #000;
    font-weight: 400;
    display: block; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .header__email {
        text-align: center; 
    } 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body .header__email {
        display: none;
    }
}
.modal.-news .modal-body .content {
    overflow-y: auto;
    height: 100%;
    overflow-y: auto;
    max-height: 220px;
    padding-right: 35px; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .content {
        max-height: 160px; 
    } 
}

.modal.-news .modal-body .content::-webkit-scrollbar {
    height: 6px;
    width: 6px; 
}
.modal.-news .modal-body .content::-webkit-scrollbar-track {
    background: #F2F1ED; 
}
.modal.-news .modal-body .content::-webkit-scrollbar-thumb {
    background: #f16746; 
}
.modal.-news .modal-body .content::-webkit-scrollbar-thumb:hover {
    background: #28AFFF; 
}
.modal.-news .modal-body .content h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 20px;
    color: #000;
    display: block; 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body .content h2 {
        font-size: 16px;
        line-height: 1.4;
    }
}
.modal.-news .modal-body .content p,
.modal.-news .modal-body .content li {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    letter-spacing: 0;
    margin: 0 0 20px;
}
.modal.-news .modal-body .content p strong {
    font-weight: 600; 
}

.modal.-news .modal-body .content p b,
.modal.-news .modal-body .content p strong {
    color: #000;
    font-weight: 700; 
}


.modal.-news .modal-body .checkbox__container {
    margin: 20px 0 30px;
    padding-top: 20px;
    border-top: 2px solid #90a74f; 
}
@media (max-width: 575.98px) {
    .modal.-news .modal-body .checkbox__container {
        margin: 15px 0;
    }
}
.modal.-news .modal-body .checkbox__label {
    padding-left: 60px;
    color: #595957; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .checkbox__label {
        height: unset; 
    } 
}
.modal.-news .modal-body .checkbox__label a {
    color: #000;
    text-decoration: underline; 
}
.modal.-news .modal-body .checkbox__label p {
    margin: 0;
    line-height: 4rem; 
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .checkbox__label p {
        line-height: 2rem; 
    } 
}
.modal.-news .modal-body .checkbox__label span {
    width: 40px;
    height: 40px; 
}
.modal.-news .modal-body .checkbox__label span::after {
    border-radius: 10px;
    background-color: #F2F1ED;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); 
}
.modal.-news .modal-body .checkbox__input:checked ~ span::after {
    border-color: rgba(89, 89, 87, 0.2);
    background-color: #28AFFF;
}
      
.modal.-news .modal-body .checkbox__container {
    margin: 20px 0 30px;
    padding-top: 20px;
    border-top: 2px solid #90a74f; 
}

.modal.-news .modal-body .button.-conclude {
    font-family: 'Poppins', sans-serif;
    width: 190px;
    border-radius: 50px;
    background-color: #000;
    color: #fff;
    line-height: 53px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    border: none;
    -webkit-appearance: none;
    opacity: 1;
    transition: opacity .4s ease-in-out;
}
.modal.-news .modal-body .button.-conclude:disabled {
    opacity: .4;
    cursor: not-allowed;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(97,208,218,1)),color-stop(100%,rgba(63,181,196,1)));
    background: -webkit-linear-gradient(top,rgba(97,208,218,1) 0%,rgba(63,181,196,1) 100%);
    background: -o-linear-gradient(top,rgba(97,208,218,1) 0%,rgba(63,181,196,1) 100%);
    background: -ms-linear-gradient(top,rgba(97,208,218,1) 0%,rgba(63,181,196,1) 100%);
    background: linear-gradient(to bottom,rgba(97,208,218,1) 0%,rgba(63,181,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed54e', endColorstr='#feba32', GradientType=0 );
    -webkit-box-shadow: inset 0 -8px 0 0 rgb(33 145 168);
    -moz-box-shadow: inset 0 -8px 0 0 rgba(33,145,168,1);
    box-shadow: inset 0 -5px 0 0 rgb(33 145 168);
}
@media (max-width: 991.98px) {
    .modal.-news .modal-body .button.-conclude {
        display: table;
        margin: auto; 
    } 
}
  


.checkbox__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px; 
}
    
.checkbox__input {
    display: none; 
}
.checkbox__input:checked ~ span::after {
    background-color: #28AFFF;
    border-color: transparent;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48dGl0bGU+QzdFREU1NTAtNEVCRS00M0IxLUFGRDUtNEE2NkEzMDA0RDE3PC90aXRsZT48ZyBpZD0iTGF5b3V0Ij48ZyBpZD0iUGxhbmVqYW1lbnRvLS0tTGlzdGEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NzYuMDAwMDAwLCAtMTM5OC4wMDAwMDApIj48ZyBpZD0iSWNvbmVzX3gyRl9DaGVjay1Cb3gtT24tQ29weS0xMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODc2LjAwMDAwMCwgMTM5OC4wMDAwMDApIj48cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMiIgZmlsbD0ibm9uZSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIwIi8+PHBvbHlsaW5lIGlkPSJQYXRoIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSI0LjQ0LDEwLjAwMSA4LjUzNiwxMy44NTQgMTcuMDQsNS44NTQgIi8+PC9nPjwvZz48L2c+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat; 
}

.checkbox__label {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    color: #000;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    transition: color .4s ease-in-out; 
}
.checkbox__label strong {
    font-weight: 600; 
}
.checkbox__label svg {
    height: 20px;
    width: 20px;
    margin-right: 10px; 
}
.checkbox__label span {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px; 
}
.checkbox__label span::after {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    border: 5px solid rgba(89, 89, 87, 0.2);
    transition: background-color .4s ease-in-out, border-color .3s ease-in-out; 
}
.checkbox__label:focus {
    color: #FF505A; 
}

#cookie-notice .cn-button {
    font-family: Poppins,sans-serif;
    background-color: #28AFFF !important;
}

span#cn-notice-text{
    font-family: Poppins,sans-serif;
}


/* Media queries */

/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}