.sp-bottom-footer::before {
  background:inherit;
}

/*PARA NÃO HAVER ESPAÇO ABAIXO DO FOOTER DO COPYRIGHT*/
.sp-bottom-footer {
  padding-bottom: 0px;
  background-color: #282828;
  color: #fff;
}

/*ALINHA TEXTO DO COPYRIGHT E ALTERA BACKGROUND COLOR*/
#sp-footer {
    text-align: center;
    background-color: #282828;
}

/*FORÇAR TABELA DO SP SIMPLE PORTFOLIO A FICAR RESPONSIVE*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
      	width: auto!important;
		height: auto!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%;*/ 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}

/*MELHORA LAYOUT DA LUPA NO BOTÃO DE PESQUISA*/
.search .btn-toolbar span.icon-search {
    margin: 3px;
}

/*NOS RESULTADOS DE PESQUISA, CAMPO "QTD. A MOSTRAR" AUMENTA PARA SURGIR TEXTO TODO*/
.input-mini {
    width: 63px;
}

/*REDUZ TAMANHO DE LETRA DO TÍTULO NOS RESULTADOS DA PESQUISA*/
.search h1{
    font-size: 56px;
}

/*CUSTOMIZAR SEARCH DE TOPO*/
.search input[type="text"] {
    height: 28px;
    width: 244px;
}
#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 0px;
}

/*OPACIDADE DA NOTÍCIA MANTER-SE ALGUMA ANTES DE SE PASSAR COM O RATO*/
.revibe-article .sppb-addon-article .sppb-article-img {
    opacity: 0.6;
}

/*OPACIDADE DA NOTÍCIA MANTER-SE ALGUMA ANTES DE SE PASSAR COM O RATO*/
.view-category .blog .items-row .item .entry-image {
    opacity: 0.3;
}

/*PARA BAIXAR TEXTO COM NOME E CARGO DO PESSOAL DE FORMA A NÃO ESTAR VISÍVEL*/
.sp-revibe-team .sppb-addon-persion .sppb-person-information {
  -webkit-transform: translate(0,85px);
  -ms-transform: translate(0,85px);
  -o-transform: translate(0,85px);
  transform: translate(0,85px);
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

/*PARA SUBIR TEXTO COM NOME E CARGO DO PESSOAL NO HOVER DAS IMAGENS*/
.sp-revibe-team .sppb-addon-persion:hover .sppb-person-information {
  -webkit-transform: translate(0,-5px);
  -ms-transform: translate(0,-5px);
  -o-transform: translate(0,-5px);
  transform: translate(0,-5px);
}

/*LOGO2 ABAIXO DE CADA TÍTULO*/
.heading-style .sppb-title-heading::before {
    bottom: -55px;
    height: 33px;
}

/*COR TÍTULOS AO LADO DO VERMELHO (PRETO CLARO)*/
.heading-style .sppb-title-heading {
    color: #3D3D39;
}

/*COR DOS BOTÕES DE CALL TO ACTION*/
.btn-success, .sppb-btn-success {
    background-color: #FB2623;
    border-color: #BA2A28;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.sppb-btn-success:hover,
.sppb-btn-success:focus,
.sppb-btn-success:active {
  background-color: #BA2A28;
  border-color: #831E1D;
}

/*MELHORAR DEFINIÇÃO DAS LETRAS DE CONTACTO*/
.sp-contact-info {
    font-family: Maven Pro, sans-serif;
}

/*DIMINUIR DISTÂNCIA ENTRE LETRAS DOS SUBTITLES DA SLIDER*/
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title {
    letter-spacing: 10px;
}

/*DIMINUIR DISTÂNCIA ENTRE LETRAS DOS TÍTULOS DA SLIDER*/
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-title {
    letter-spacing: 0px;
}




/*LETRAS DA SLIDER*/
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap {
	background: rgba(0,0,0, .3); /*CRIAR FUNDO TRANSPARENTE NO TEXTO*/	
	width: 95%; /*PARA QUE O FUNDO NÃO OCUPE A SLIDER TODA*/
	padding: 30px 40px; /*DIMENSÃO DO FUNDO DO TEXTO*/
    color: #F9E401; /*AMARELO DAS LETRAS DA SLIDER*/
}

/*COR DOS TÍTULOS*/
.sp-page-title h2, .sp-page-title h3 {
    color: #3D3D39;
}

/*COR DO BREADCRUMB*/
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
    color: #3D3D39;
}

/*COR DAS ÚLTIMAS NOTÍCIAS (HOVER)*/
.revibe-article .sppb-addon-article .sppb-article-img::after {
    background-color: rgba(191, 173, 42, 0.7);
}

/*DIMINUIR DISTÂNCIA ENTRE FOTO DO PRODUTO E CABEÇALHO*/
.sp-simpleportfolio .sp-simpleportfolio-image {
    margin-top: 0px!important;
}

/*ESCONDER DATA DOS PRODUTOS*/
.sp-simpleportfolio-created{
	display: none;
}

/*CATEGORIAS NA LISTA*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    /*margin-right: 70px;*/
    margin-bottom: 10px;
}

/*COR DAS CATEGORIAS NA LISTA*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    color: #3D3D39;
}

/*COR DA BORDER DOS CAMPOS DO FORMULÁRIO*/
input:focus:invalid:focus {
  border-color: #FB2623;
}

/*COR DA BORDER DOS CAMPOS DO FORMULÁRIO*/
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #FB2623;
}

/*MARGEM ENTRE FILTROS E PRODUTOS*/
.sp-simpleportfolio .sp-simpleportfolio-filter {
    margin-bottom: 10px;
}

/*AUMENTAR MARGEM ENTRE CABEÇALHO DO PORTFOLIO E O TOPO*/
.sp-simpleportfolio .sp-simpleportfolio-filter {
    margin-top: 20px;
}

.reduz-altura .sppb-section-title {
    margin-bottom: 0px !important;
}

/*MELHORA ASPECTO DA IMAGEM DO HEADER*/
.sp-page-title {
    background-attachment: inherit;
  	margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg {
    height: 480;
  }
  
  .search input[type="text"] {
    display: none;
}
}

@media (max-width: 768px) {

	/*LETRAS PRINCIPAIS DA SLIDER FICAM MAIS PEQUENAS PARA PERMITIR VISUALIZAÇÃO TOTAL EM DISPOSITIVOS MENORES*/  
	.sppb-addon-thumb-gallery #slider.flexslider .slider-title-wrap .slider-title {
    	font-size: 34px;    
	}
  	/*LETRAS SECUNDÁRIAS DA SLIDER FICAM MAIS PEQUENAS PARA MELHORAR LAYOUT FACE ÀS LETRAS PRINCIPAIS*/  
  	.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title {
    	font-size: 17px;
	}
}
