/*
Theme Name: Ikore
Theme URI: http://ikore.com.br/
Description: 
Author: ikore
Author URI: 
Version: 1.0
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
*/

/*

preto    #222222
vermelho #bb0000

font-family: 'Roboto', sans-serif;
font-family: 'Averia Serif Libre', cursive;

*/



@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre|Open+Sans');

body{
	padding-bottom:60px;
}

#wrap-main-conteudo{
	margin-bottom:120px;
}

.link-div{
	width:100%;
}

.txt-vermelho{ color: #bb0000; }

.text-center{ text-align:center; }

a:hover{ text-decoration:none; }

.padding0{ padding:0px; }

/* navbar */
.navbar-default{
	background-color:transparent;
	border:none;
}

#wrap-logo{
	width:150px;
	height:76px;
	margin:0px auto 30px auto;
}



.nav>li>a{
	padding-right:10px;
	padding-left:10px;
}

ul#secondary-nav{
}

ul#primary-nav li, ul#secondary-nav li{
	list-style-type:none;
}

ul#primary-nav li a, ul#secondary-nav li a{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:14px;
	color:#222222;
}
ul#primary-nav li a:hover, ul#secondary-nav li a:hover{ text-decoration:none; color:#bb0000; }

ul#primary-nav li.active a, ul#secondary-nav li.active a{ color:#bb0000; background-color:#ffffff; }

.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 30px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: '';
}
.dropdown-menu>li>a:hover {
	color: #d68711;
}

@media (min-width: 768px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
}
.navbar .dropdown-menu {
	margin-top: 0px;
}



#btn-voltar-ao-topo{ display:none; }

/* texto */



h1{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:24px;
	color:#bb0000;
	text-transform:uppercase;
	text-align:left;
}

#wrap_template-povos h1{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:24px;
	color:#bb0000;
	text-transform:uppercase;
	margin-right:15px;
	text-align:right;
}

#wrap_template-ouvir h1{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:24px;
	color:#bb0000;
	text-transform:uppercase;
	margin-right:15px;
	text-align:left;
}

#wrap_template-equipe h1{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:24px;
	color:#bb0000;
	text-transform:uppercase;
	margin-right:15px;
	text-align:left;
}

h2{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:24px;
	color:#bb0000;
	text-transform:uppercase;
}

h3{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:16px;
	color:#222222;
	text-transform:uppercase;
}

h4{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:16px;
	color:#222222;
}

h5{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:16px;
	color:#222222;
}

p{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#222222;
}


#banner-home h2.branco{ color:#ffffff !important; }
#banner-home h2.preto{ color:#222222 !important; }
#banner-home h2.vermelho{ color:#bb0000 !important; text-shadow:none; }

/* page.php */

#img-destaque{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
	height:250px;
	margin-bottom:30px;
}

#img-destaque h1{
	color:#ffffff;
	margin-top:30px;
	font-size:30px;
}

ul#main-submenu{
	text-align:right;
	margin:0;
	padding:0;
	margin-top:40px;
	text-transform:uppercase;
}

ul#main-submenu li{
	list-style-type:none;
	margin-bottom:20px;
}

ul#main-submenu li span{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:14px;
	padding:6px 16px;
	cursor:pointer;
}

ul#main-submenu li:hover{
	color:#bb0000;
	/*border:1px solid #bb0000;
	text-decoration:none;*/
}

ul#main-submenu li, ul.nav li, ul.nav-pills li, ul.nav-stacked li{ display:block; }


ul#main-submenu li span{ color:#222222; border:1px solid #ffffff; background-color:#ffffff; }
ul#main-submenu li span:hover{ color:#bb0000; border:1px solid #bb0000; background-color:#ffffff !important; border-radius:2px; }

ul#main-submenu li.active span{ color:#bb0000; border:1px solid #bb0000; background-color:#ffffff !important; border-radius:2px; }






/* template-home.php */

#banner-home{
	min-height:389px;
	background-color:transparent;
	margin-bottom:60px;
	padding:0;
	text-align:center;
}

#banner-home p{
	color:#ffffff;
	font-size: 20px;
}

#banner-home h2{
	margin:100px 0px 15px 0px;
	font-size: 36px;
	/*text-shadow: -1px 1px 2px rgba(20, 20, 20, 1);*/
}

.btn-red, .btn-red:visited{
	background-color:#bb0000;
	padding:6px 15px;
	border-radius:4px;
	line-height:36px;
	letter-spacing:.05em;
	color:#ffffff;
	text-decoration:none;
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
}

.btn-red:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#a20000;	
}

.destaque-home{
	height:389px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-size:cover;
}

#destaque-1{ padding:0px 10px 0px 0px; }
#destaque-2{ padding:0px 10px 0px 10px; }
#destaque-3{ padding:0px 0px 0px 10px; }

.hover-zoom{
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
.hover-zoom:hover{
	transform: scale(1.03);
}

.destaque-dentro{
	width:100%;
	padding:200px 15px 0px 0px;
	text-align:center;
}

a .destaque-dentro span{
	font-family: 'Averia Serif Libre', Times New Roman, cursive;
	font-size:26px;
	color:#ffffff; }


/* slider */
#slider {
	width:100%;
	height:389px;
	
	/*IE bugfix*/
	padding:0;
	margin:0;
}
#slider li { list-style:none; }

.rhino-bullets{
	bottom:25px;
	left:96%;
	background-color:transparent;
}

.rhino-bullets li{
	padding:2px;
	margin:0;
	background-color:#ffffff;
	border-radius:10px;
	margin-right:10px;
}

.rhino-bullets li a.rhino-bullet{
	font-size:1px;
	width:8px;
	height:8px;
	color:#ffffff;
	border: 1px solid #ffffff;
	border-radius: 4em;
	padding:0;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet{
	background-color:#bb0000;
	border-radius:10px;
	color:#bb0000;
	width:8px;
	height:8px;
}

.rhino-bullets:before, .rhino-bullets:after{
	background-image:none;
}

.conteudo-banner{
	width:100%;
	height:389px;
	padding:15px 0px 0px 30px;
}

h2.h2-banner{
	font-family: 'Averia Serif Libre', cursive !important;
	font-size:20px;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 6px #000000;*/
}


#destaques_home{
	background-color:#f9f9f9;
	padding:30px 0px 30px 0px;
	margin:60px 0px 30px 0px;
}

#destaques_home .destaque1, #destaques_home .destaque2{
	padding-top:20px;
}

#destaques_home .destaque1{ text-align:right; }

#destaques_home a.link_destaque_home span{
	color:#656565;
	font-family: 'Averia Serif Libre', cursive;
	font-size:14px;
}

#destaques_home h2{
	text-align:center;
	margin:20px 0px 40px 0px;
	font-size:16px;
	color:#222222;
}

#destaques_home a.link_destaque_home h3{
	color:#bb0000;
	font-family: 'Averia Serif Libre', cursive;
	font-size:18px;
}

#destaques_home .img-destaque{
	height:300px;
	background-size:cover;
}


#destaques_home a.link_destaque_home:hover .img-destaque{ background-color:#bb0000; opacity:0.5; }






#destaques_programas{
	padding:30px 0px 30px 0px;
	margin:0px 0px 60px 0px;
}



#destaques_programas a.link_destaque_home span{
	color:#656565;
	font-family: 'Averia Serif Libre', cursive;
	font-size:14px;
}

#destaques_programas h2{
	text-align:center;
	margin:20px 0px 40px 0px;
	font-size:16px;
	color:#bb0000;
}

#destaques_programas a.link_destaque_home h3{
	color:#bb0000;
	font-family: 'Averia Serif Libre', cursive;
	font-size:18px;
}

#destaques_programas .img-destaque{
	height:310px;
	background-size:cover;
	background-position: center center;
	margin:0px 0px 0px 0px;
}


#destaques_programas a.link_destaque_home:hover .img-destaque{ background-color:#bb0000; opacity:0.5; }


#destaques_publicacoes{
	background-color:#f9f9f9;
	padding:30px 0px 30px 0px;
	margin:60px 0px 60px 0px;
}

#destaques_publicacoes h2{
	text-align:center;
	margin:20px 0px 40px 0px;
	font-size:16px;
	color:#bb0000;
}

#destaques_publicacoes .img-destaque{
	height:360px;
	background-size:cover;
	background-position: center center;
	margin:0px 0px 0px 0px;
}



.wrap-publicacao{
	min-height: 400px;
	margin-bottom: 15px;
}



.img-publicacoes{
	height:255px;
	background-size:cover;
	background-position:top center;
	background-repeat: no-repeat;
	margin:0px 0px 15px 0px;
}



#wrap_texto_fechamento{
	padding: 60px 0px 60px 0px;
	background-color: #bb0000;
	text-align: center;
	margin-bottom: 60px;
}

#wrap_texto_fechamento p{
	color: #ffffff;
}


#wrap-circulo-home .img-circulo{
	width:400px;
	height:400px;
	margin:0px auto 30px auto;
	background-size:400px;
}

#wrap-circulo-home h5{
	font-size:16px;
	color:#bb0000;
	text-align:center;
	font-style:italic;
	line-height:22px;
}




#programas-lista{
	background-color:#fbfbfc;
	padding:15px 0px 15px 30px;
	height:800px;
	overflow:scroll;
	overflow-x:hidden;
}
#programas-lista h3{ font-size:14px; }
#programas-lista h4{ color:#666; font-size:12px; }



/* template-povo.php */

.wrap-audio .row{ padding:15px; }

.wrap-audio{
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
	border-bottom:1px dashed #eaeaea;
}

.audio-box{
	width:100%;
	min-height:200px;
}

.img-audio{
	min-height:200px;
}

.conteudo-audio{
	padding-left:30px;
}

.inner-conteudo-audio{
	min-height:150px;
}

.inner-conteudo-audio h4{
	font-size:12px;
}

.conteudo-audio p{ color:#666; }


.iframe-container{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.iframe-container > *{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

.wrap-video{
	padding:0px;
	margin:20px 0;
}


.conteudo-aba{ display:none; }
.conteudo-aba.conteudo-active{
	display:block;
}


/* template-programas.php */
#wrap_template-programas h3{
	margin-top:0px;
}

#wrap-main-submenu{ margin-bottom:30px; }

.wrap-audio-lista{
	width:90%;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	border-bottom:1px dashed #eaeaea;
}

.wrap-audio-lista a{ color:#222222; text-decoration:none; }
.wrap-audio-lista a:hover{ color:#bb0000; text-decoration:none; }



/* single-programas.php */
#wrap-single-image{
	height:240px;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f1f1f1;
}

.no-image{ background-color:#f1f1f1; }


#wrap-single h1{ margin-top:0px; text-transform: none; }

a.link-black{ color:#222222; text-decoration:none; }
a.link-black:hover{ color:#bb0000; text-decoration:none; }





/* paginacao */
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:14px;
	line-height:17px;
}
 
.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: #666;
	border-radius:4px;
	font-family: 'Averia Serif Libre', cursive;
}
 
.pagination a:hover{
	color:#fff;
	background: #bb0000;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #222222;
	color:#fff;
}


/* template-ouvir.php */

#wrap_template-ouvir .img-audio{
	height:500px;
}

#wrap_template-ouvir .inner-conteudo-audio{
	height:auto;
}

#wrap_template-ouvir .player-audio{
	margin-bottom:30px;
}


/* template-equipe.php */

.bloco-equipe{
	margin-bottom:60px;
	min-height:650px;
}

#wrap_template-equipe .col-md-16{
	margin-bottom:30px;
}

/* footer.php */
#main-footer{
	background-color:#fbfbfc;
	margin-top:60px;
	margin-bottom:60px;	
}

#main-footer{
	line-height:20px;
	margin-bottom:0px;
	padding:40px 0px 60px 0px;
}

#bottom-footer{
	height:52px;
	width:100%;
	background-image:url(images/img_footer-pattern.png);
	background-repeat:repeat-x;
	background-position:center left;
	background-color:#ffffff;
}

#main-footer ul#primary-nav li, #main-footer ul#secondary-nav li{
	display:block;
	text-align:left;
}

#main-footer ul#primary-nav li a, #main-footer ul#secondary-nav li a{
	background-color:transparent;
}

#main-footer ul#primary-nav li a:hover, #main-footer ul#secondary-nav li a:hover{
	background-color:transparent;
	color:#bb0000;
	text-decoration:none;
}

.navbar-nav>li{ float:none; }

.creditos{
	text-align:center;
	color:#b9b9b9;
	font-size:11px;
	margin-top:30px;
	margin-bottom:30px;
}

.creditos a{ color:#b9b9b9; text-decoration:none; }
.creditos a:hover{ color:#bb0000; text-decoration:none; }


#column-3-footer p{
	text-align:right;
	font-family: 'Averia Serif Libre', cursive;
	margin-top:100px;
}


#logo-ikore-footer{
	width:120px;
	height:77px;
	position:absolute;
	right:15px;
	background:url(images/logo-ikore2.svg) no-repeat top left;
}






/* video */
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


#titulo-mobile{ display:none;}



#logo-lei-incentivo{
	width:230px;
	height:100px;
}

#logo-ikore-ministerio{
	width:426px;
	height:100px;
}


/* MOBILE */


#regua-logos{
	width:787px;
	height:110px;
}


#wrap-logo-mobile{ display:none; }

#navbar-btn-home{ display:none; }

#navbar-facebook-mobile{ display:none; }


@media (max-width: 767px) { /* ----------------------- 767px --------------------------- */

#bs-example-navbar-collapse-1{
	text-align:center;
}


ul#primary-nav{ margin-top:15px; margin-bottom:15px; }
	
ul#primary-nav li:first-child{ display:block; }
	
#navbar-btn-home{ display:block; }
	
.hover-zoom{
	-webkit-transition:none;
	transition:none; }
.hover-zoom:hover{
	transform:none;
}

#destaque-1, #destaque-2, #destaque-3{ padding:0px; margin-bottom:15px; }

.navbar-toggle{ margin-top:15px; margin-bottom:15px; }

.navbar{ margin-bottom:0px; }

.navbar-brand{
	padding:0px;
}

#wrap-logo{ display:none; }

#navbar-facebook{ display:none; }

#wrap-logo-mobile{
	display:block;
	width:100px;
	height:100px;
	margin:15px auto 100px auto;
}


#img-destaque{
	height:200px;
	margin-bottom:0px;
}

.navbar-toggle.navbar-left {
  float: left;
  margin:50px 0px 0px 20px;
}


#regua-logos{
	width:550px;
	height:77px;
}



#wrap-logo-mobile{
	margin:15px auto 15px auto;
}

#logo-mobile{
	width:100px;
	height:100px;
	margin:0px auto;
}



}




@media (max-width: 600px) { /* ----------------------- 600px --------------------------- */


#btn-voltar-ao-topo{
	display:block;
	width:30px;
	height:30px;
	background-color:#bb0000;
	position:fixed;
	right:5px;
	bottom:15px;
	border-radius:15px;
	z-index:999;
	background-image:url(images/ico_setaup.svg);
	background-repeat:no-repeat;
	background-position:center 10px;
}


.display-none-mobile{ display:none; }

#wrap-logo-mobile{
	margin:15px auto 15px auto;
}


#img-destaque{
	height:150px;
	margin-bottom:0px;
}

.navbar-toggle.navbar-left {
  float: left;
  margin:50px 0px 0px 20px;
}

#logo-mobile{
	width:100px;
	height:100px;
	margin:0px auto;
}

.destaque-home{ height:264px; }
#destaque-1, #destaque-2, #destaque-3{ padding:0px; margin-bottom:15px; }
.destaque-dentro{ padding:100px 15px 0px 15px; }


#wrap_template-ouvir .img-audio{
	height:200px;
}



/* navbar */
#bs-example-navbar-collapse-1{
	text-align:center;
}
a.navbar-brand{ width:100%; height:auto; }

#navbar-facebook{ display:none; }
#navbar-facebook-mobile{ display:block; margin:0px auto; }

#wrap-logo{ float:none; width:100%; text-align:center; }




/* home */
#banner-home{ /*display:none;*/ }
.conteudo-banner{
	width:100%;
	height:250px;
	padding:15px 15px 0px 15px;
}
.rhino-bullets{
	bottom:25px;
	left:70%;
	background-color:transparent;
}

h2.h2-banner{ font-size:16px; }

/*.destaque-home, #destaque-1, #destaque-2, #destaque-3{
	padding:0px;
	margin-bottom:0px;
}*/

.container-fluid{ padding:0px; margin:0px; }

.hover-zoom{
	-webkit-transition:none;
	transition:none; }
.hover-zoom:hover{
	transform:none;
}

.destaque-home{ display:none; }


/* povos */
h2{
	font-size:20px;
}

#wrap-main-submenu{ display:none; }
#titulo-mobile{ display:block; text-align:left; }
#titulo-mobile h1{ text-align:left; }
.conteudo-aba{ display:block; margin:40px 0px; }

.wrap-audio{ clear:both; margin-bottom:30px; }

.audio-box{
	width:100%;
	height:auto;
}

.conteudo-audio{ padding:0px 10px; clear:left; }

.inner-conteudo-audio{
	height:auto;
}



/* footer */


#wrap-apoio, #wrap-realizacao{
	margin-bottom:60px;
}

#logo-lei-incentivo{
	width:150px;
	height:66px;
	margin-bottom:30px;
}

#logo-ikore-ministerio{
	width:281px;
	height:66px;
	margin-bottom:30px;
}





	
}

@media (max-width: 500px) {
	#regua-logos{
	width:360px;
	height:50px;
}
}