body {
   color: #000;
   font-size: 15px !important;
}

#sp-top-bar {
  background: #F0F0F0;
} 



.sp-page-builder .page-content #section-id-1487188467277 > .sppb-row-overlay {
   background-color: rgba(16, 33, 50, 0.4) !important;
/*   filter: blur(50px) contrast(180%);*/
}



.sppb-carousel-pro-text h1 {
    font-size: 44px;
}


.sppb-carousel-pro-text h4 {
   font-size: 22px;
   padding-top: 30px;
}

.sppb-img-responsive, .sppb-carousel-inner > .sppb-item > img, .sppb-carousel-inner > .sppb-item > a > img {
   width: 100% !important;
}


/*
.sppb-carousel-pro-text h1, 
.sppb-carousel-pro-text h2 {
   text-shadow: 0 0 5px #8B2D5D;
}
*/

.sp-megamenu-parent >li >a {
   font-size: 1em;
   font-weight: 600;
}


.sp-megamenu-parent>li.active>a {
   color: #DF0E49;
   background: #F0F0F0;
}


.sp-page-builder .page-content #section-id-1487697477453,
.sp-page-builder .page-content #section-id-1493042841328,
 .bgcolor-impar {
   background: #f5f5f5;
}



/*
#section-id-1487706036098 {
   background: #f5f5f5;
}
*/




.sp-page-builder .page-content #section-id-1487188467277,
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
   background: rgba(0, 0, 0, 0.15) url(http://164.41.21.28/3px-tile.png); 
   font-size: 40px;  
   border-top: 5px solid #bbb;
   border-bottom: 5px solid #bbb;
}

.sppb-carousel-caption a {
   display: none; /* ocultar botao carousel*/
}


.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner h1 {
   font-size: 40px;
}

#sp-bottom {
   background: #F0F0F0;
}


#sp-bottom h3 {
   color: #714f4f;
}


#sp-footer {
   background: #714f4f;
   border-top: 1px solid #5b3333;
   padding: 10px;
}


#sp-bottom img {
   display: inline;
   margin-right: 1em;
}


#sp-bottom2 {
   border-left: 1px solid #714f4f;
}

h3 {
   color: #DF0E49;
}

#sp-main-body {
   padding: 4em;
}

#sp-main-body .icons, #sp-main-body ul.pager.pagenav, .entry-header {
   display: none;
}


.past-events img {
   margin-bottom: 25px;
}

.past-events img:hover {
   padding: 0px;
}


/*Tabs - item organization*/
.sppb-nav-tabs > li {
    font-weight: bold;
    font-size: 1.15em;
}

.sppb-tab-content a {
    font-weight: 600;
}


/* table - program*/
.table {
  font-size: 16px;
} 


.table .cabecalho {
  color: #DF0E49;
  background: #EAEAEA;
}

.table .cabecalho h4 {
  font-size: 1.3em;
}

.table .cinza {
  color: #667;
}

.table-bordered>tbody>tr>td {
  border: 1px solid #D0D0D0;
}



strong.fa.fa-file-text {
    color: #337ab7;
}

h4.destaque a {
    color: #337ab7;
}
