/* ----   CUSTOM.CSS -------------------------- */

p , div {
    font-weight: 400;
     
}

 


section.temasdisciplinas   div.sppb-column-addons div
{ background-position: center; }




.fa-navicon:after, .fa-reorder:after, .fa-bars:after {
    content: "menu";
    font-size: 13px;
    overflow: hidden;
    display: block;
    font-family: Open Sans, sans-serif;
    text-align: right;
    /* padding-right: 10px; */
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    padding-left: 7px; 
    color: #a4a4a4;
}
 

#offcanvas-toggler >i {
   
    margin-top: 28px;
}




div.mod_search93 input[type="search"] {
    width: auto;
    float: left;
    border-radius: 30px;
    width: 240px !important;
}

.form-inline label {
    display: none;
}



.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { font-weight: 400;  }

  
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
    background: rgba(0,0,0,0.5);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a:hover {
    background: rgba(0,0,0,0.5) !important;
}


.xoffcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, 
.xoffcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
    background: rgba(0,0,0,0.5);
}

/* HOME - Bloco Topo  --------------------------------------*/

div.body-innerwrapper #sp-top-bar {
    background-color: #fff;
}


/* LOGO*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
#sp-header .sp-default-logo {
    display: unset;
}
}


@#sp-header .sp-default-logo {
    display: inline;
}


div.logo-img img {
  
  padding: 0px  30px; 
}

#sp-header .logo a {
    font-size: 22px;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    color: #085d77;
}

#sp-top-bar {
    padding: 0px 0;
}

#sp-header {
 
    height: 101px;
  
}

div.logo {
    background: #51afa1;
    box-shadow: 2px 2px 2px #000000ba;
    padding: 12px 8px;
    position: absolute;
}

div.logo a img{
    width: 250px;
    padding: 1px 5px;
}


#offcanvas-toggler {

    font-size: 26px;
}

 
/* BUSCA */
div.busca-home.k2SearchBlock form input.inputbox {
    float: left;
    border-radius: 30px;
    width: 240px;
}

div.busca-home input.button {
    display: inline-block;
    text-align: left;
}





/* HOME  - Slides Fimes ---------------------------------  */

/* Titulo Bloco*/

 .titulo-verm-rot h3.sppb-addon-title{
    margin-bottom: 0px;
    background: #c85c2f;
    color: #fff;
    padding: 10px 18px;
    display: inline-block;
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
     border-radius: 20px;
}

 .titulo-branco-rot h3.sppb-addon-title{
    margin-bottom: 0px;
    background:#fff ;
    color: #c85c2f;
    padding: 5px 15px;
    display: inline-block;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
     border-radius: 16px;
}


@media (max-width: 767px) {

     .titulo-verm-rot h3.sppb-addon-title{
        margin-bottom: 0px;
        background: #c85c2f;
        color: #fff;
        padding: 10px 10px;
        display: inline-block;
        -ms-transform: rotate(-4deg);
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
       font-size: 20px;
        border-radius: 16px;
    }

     .titulo-branco-rot h3.sppb-addon-title{
        margin-bottom: 0px;
        background:#fff ;
        color: #c85c2f;
        padding: 5px 9px;
        display: inline-block;
        -ms-transform: rotate(2deg);
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
       font-size: 20px;
        border-radius: 30px;
    }


}








 .titulo-verde-rot h4.sppb-addon-title{
    margin-bottom: 0px;
    background:#1c6e71;
    color: #fff;
    padding: 10px 18px;
    display: inline-block;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
     border-radius: 20px;
     margin-top: 26px;
   box-shadow: 2px 2px 4px #000000c2;
}

 /* .sppb-addon.sppb-addon-module.slide-filmes img {
    border-radius: 80px;
    border: 0px;
    outline: 0px solid #b5b5b5;
    float: left;
    margin-right: 16px;
    border: 1px solid #ccc;
} */






.sppb-addon.sppb-addon-module.slide-filmes img {
    
    border: 0px;
    outline: 0px solid #b5b5b5;
    margin-right: 16px;
    border: 1px solid #ccc;
}


.sppb-addon.sppb-addon-module.slide-filmes img {
    border-radius: 0px !important;
    border: 0px;
    width: 100% !important;
    outline: 0px solid #b5b5b5;
    float: none  !important; 
    margin: 0px 0px 0px 0px  !important;
    border: 0px solid #ccc;
}

 .sppb-addon.sppb-addon-module.slide-filmes .bt-introtext h1{
    font-weight: 600;
    font-size: 25px;
    margin-top: 0px;
 
}  

.bt-introtext div {
    height: 106px;
    font-weight: 300;
}

.bt-cs .bt-row {
     padding: 0px 0px;  
}

 .sppb-addon.sppb-addon-module.slide-filmes .bt-introtext {
    margin-bottom: 0px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #000 90%);
    height: 410px !important;
    /* height: 190px !important; */
    padding: 190px 20px 0px 20px;
    position: relative;
    top: -418px;
    font-size: 18px;
    font-weight: 300;
   
   margin-right: -1px;
}


.bt-cs .bt-inner img {
     
      max-width: 100% !important;
}
    


.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #424143;
    font-size: 19px;
    text-transform: none;
}
   
 p.readmore a {
    font-size: 16px;
    color: #c85c2f;
}


span.mais {
    background: #c85c2f;
    padding: 0px 8px;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}



div.bt-introtext a b{
    background: #c85c2f;
    padding: 0px 8px;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}


div.bt-introtext a  { 
    font-size: 16px;
    color: #c85c2f;
    margin-top: 6px;
    display: block;
  
}

.bt-introtext {
    margin-top:20px  ;  
}


/* HOME - Livros Comensalidade   ---------------  */
.sppb-addon.sppb-addon-single-image.sppb-text-center.capa-livro-edit img {
    width: 190px;
    border: 3px solid #fff;
}









/* RODAPÉ---------------------------------  */


div.rodape  {
  max-width: 1200px;
  margin: 0px auto 0px auto;
}

div.rodape div.logos-inst img {
  /* height: 100px; */
}


#sp-footer {
    background: #462314;
}


.texto-endereco  { border-left: 1px solid #fff;}

/* TELA FILMES EM DEBATE---------------------------------  */

div.itemIntroText {
    color: #444;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 4px 0 12px 0;
    background: #ddd;
}


div.itemHeader h2.itemTitle {
    padding: 10px 0 4px 0;
    margin: 0 0 -74px 0;
    z-index: 20;
    position: relative;
    top: 0;
    font-size: 40px;
    background: rgba(255, 255, 255, 0.63);
  
    
}


h3.additinal {
    display: none;
}
 
.itemFullText.original {
    display: none;
}


span.itemExtraFieldsValue.itemExtraFieldsValue.TermosChave a {
    background: #ccc;
    margin: 3px;
    padding: 3px 6px;
    display: inline-flex;
    border-radius: 8px;
    color: #fff;
}

span.itemExtraFieldsValue.fotocapa img {
    width: 100px;
}


span.itemExtraFieldsValue.capalivro img {
    width: 100px;
}


div.itemExtraFields ul li span.itemExtraFieldsLabel {
    display: none;
}

li.odd.typeImage.group1.fotocapa {
    margin-right: 20px;
    float: left;
}

span.itemExtraFieldsValue.capalivro {
    float: left;
    margin-right: 20px;
}

li.typeHeader.group1.Entrevista {
    overflow: hidden;
    display: block;
    width: 100%;
   background: #ddd;
    margin: 20px 0px;
}

li.typeTextarea.group1.TextoLivro {
    width: 42%;
    float: left;
    display: inline-block;
    margin-right: 28px;
}

li.typeTextarea.group1.ItensRelacionados {
    width: 42%;
    float: left;
    display: inline-block;
}

div.itemVideoBlock {
    max-width: 600px;
}

div.sinopse div.sppb-panel {background: transparent;}

div.sinopse div.sppb-panel div.sppb-panel-heading   {background: transparent;}

a.sppb-btn-default.bot-outline {color: #fff; background: transparent;}

div.disciplinas img.sppb-img-responsive {max-width: 90px;}

div.texto-livro div.sppb-addon-content p img { margin-right: 20px; margin-bottom: 20px;max-width: 130px;}

div.texto-livro2 div.sppb-addon-content p img { margin-left: 20px; margin-bottom: 20px; margin-top: 20px; max-width: 160px;}

div.texto-livro3 div.sppb-addon-content p img { margin-right: 20px; margin-bottom: 20px; margin-top: 20px; max-width: 160px;}

.disciplinas-estilo0  {
    padding: 30px;
    background: #0000008f;
    margin: 0px 80px 70px 0px;
    max-width: 60%;
    color: #fff;
    font-weight: 400;
}

.disciplinas-estilo2  {
    padding: 30px;
    background: rgba(0, 0, 0, 0.61);
    margin: 0px 80px 0px 0px;
    max-width: 63%;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}


@media (max-width: 767px) {
 
.disciplinas-estilo2 {
    padding: 20px;
    max-width: 73%;
   }

}


.disciplinas-estilo2  div.pull-left {
  float: none !important;
  margin-bottom: 15px;
  
}


/*  Galerias de Fotos  */

.os-cat-tab-images {
    background: #fff;
}

.copyright-block {
    display: none;
}

ul.osgalery-cat-tabs {
    display: none;
}

.os-cat-tab-images {
    padding-bottom: 15px;
}

.os-gallery-caption {
    border: 0px solid #fff;
}



/* 4 Botoes Falando a respeito  */

div.sppb-section.quatro-botoes.entenda .sppb-btn-default.sppb-btn-outline {
    width: 135px;
}

div.sppb-section.quatro-botoes.entenda  a.sppb-btn-custom{
  /* font-size: 13px; */
    text-align: left;
    padding-left: 55px;
    min-height: 52px;
}

div.quatro-botoes div.sppb-column-addons div.clearfix {
    background-position-x: 3px;
    background-color: #f1f1f1;
}

 div#sp-page-builder div.entenda  div.sppb-section-title {
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}


div#botoes-assistir div.sppb-col-md-6 {padding-right: 0px;}


/* Logos tarja laranja --- */

@media (min-width: 1024px) {
  
   .logos-inst img { height: 66px;}
  
   div.logo-tarja.nectar img.sppb-img-responsive {max-width:188px; margin:-40px 0px 0px -195px;}

   div.logo-tarja.uerj img.sppb-img-responsive {max-width:100px; margin:-40px 0px 0px -130px;}   

   div.logo-tarja.inu img.sppb-img-responsive {max-width:122px; margin:-40px 0px 0px -145px;}

   div.logo-tarja.ppgans img.sppb-img-responsive {max-width:173px; margin:-40px 0px 0px -80px;}
  
}

@media (max-width: 1023px) {
   .logos-inst img {
      height: 80px;
    margin-bottom: 30px;}
}