/* Add here all your CSS customizations */

.fm-p {
    background:#192136;
    padding: 14px;
    margin-top: -16px;
}


/*BOTÃO LATERAL*/

#ssb-container {
    position: fixed;
    top: 50%;
    z-index: 1;
}

#ssb-container ul {
    padding: 0;
    margin: 0;
}

#ssb-container.ssb-anim-icons ul li {
    transition: transform 100ms;
}

#ssb-container ul li {
    line-height: 45px;
}

#ssb-container ul li {
    list-style: none;
    margin: 0;
}

#ssb-btn-0 {
    background: #116398;
}

#ssb-container ul li p {
    margin: 0;
}

#ssb-container ul li a {
    /*padding: 0 15px 0 0;*/
    display: block;
    line-height: 45px;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
}

#ssb-btn-0 a {
    color: #ffffff;
}

#ssb-container ul li {
    list-style: none;
}

#ssb-container.ssb-anim-icons ul li {
    transition: transform 100ms;
}

#ssb-container ul li {
    line-height: 45px;
}

#ssb-container ul li {
    list-style: none;
    margin: 0;
}

#ssb-btn-2 {
    background: #192136;
}

#ssb-btn-2 a{
  color: #fff;
}

#ssb-container ul li span {
    line-height: 45px;
    width: 50px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
}

@media only screen and (max-width: 960px){
  #ssb-container {
    top: 60%;
  }
  #ssb-container ul li span {
    width: 35px;
    font-size: 15px;
  }
}


/*FIM - BOTÃO LATERAL*/

/*MAPA DO SITE*/

ul.menu-mapa li{
    padding:5px;
    display:list-item;
    margin:2px;
    text-decoration:none
}

.menu-mapa a{
    color: #116398;
    text-decoration: none;
}

ul.menu-mapa li:hover{
    background:#f5f5f5;
}
ul.menu-mapa li ul:hover{
    display:list-item;
    background:none;
}
ul.menu-mapa ul{
    margin-left:30px
}
.menu-principal{
    font-weight:700
}
.menu-principal a{
    color:#000
}

.informacoes{
    background: #ccc;    
}

.informacoes p{
    text-align: center;
    padding: 7px;
    color: #fff;
}

/*FIM - MAPA DO SITE*/


/*--------------------------------------------------------------
- Botão de Redes Sociais Conteudo
--------------------------------------------------------------*/
.redes-sociais-conteudo {
  position: relative;
  float: right;
  font-family: 'blank';
}
.redes-sociais-conteudo .facebook,
.redes-sociais-conteudo .twitter {
  min-width: 35px;
  padding: 9px 7px;
  margin: 1px;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 1.5em;
  color: #FFF;
  font: 14px Arial;
  font-weight: bold;
  font-weight: normal;
  text-align: center;
  transition: all 0.3s ease 0s;
  border: 1px solid transparent;
  z-index: 2;
  border-radius: 50%;
}
.redes-sociais-conteudo .fa-google-plus:before,
.redes-sociais-conteudo .fa-twitter:before {
  color: #FFF;
  font-size: 1em;
}
.redes-sociais-conteudo a.facebook {
  color: #FFF;
  background-color: #3B5998;
}
.redes-sociais-conteudo a.facebook:hover {
  background-color: #fff;
  border: 1px solid #DDD;
}
.redes-sociais-conteudo a.facebook:hover .fa-facebook-f:before {
  color: #3B5998;
}
.redes-sociais-conteudo a.twitter {
  color: #FFF;
  background-color: #00ACED;
}
.redes-sociais-conteudo a.twitter:hover {
  background-color: #FFF;
  border: 1px solid #DDD;
}
.redes-sociais-conteudo a.twitter:hover .fa-twitter:before {
  color:  #00ACED;
}


/*--------------------------------------------------------------
- FIM Botão de Redes Sociais Conteudo
--------------------------------------------------------------*/

/*------------------------------------------------------------
- Tabela - ONDE ESTAMOS & DEMAIS ESTADOS
--------------------------------------------------------------*/
.container .tabs {
	width: 100%;
	display: table;
	clear: both;
}
.tab-content {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 12px 16px;
}
.tab-content p {
	margin-bottom: 15px;
}
.tab-content p:last-child {
	margin-bottom: 0;
}

.regioes-tabs {
	padding: 0; 
	margin: 0; 
	display: inline-block;
}
.regioes-tabs li {
	width: 33.333%;
	font-size: 13px;
	float: left;
	list-style-type: none;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.bg-grey{
    color: #f9f9f9;
}

.owl-carousel a{
    text-decoration: none;
}

.palavra-chave h2{
    margin-bottom: 25px;
}

.img-thumbnail.img-thumbnail-no-borders.d-block.img-thumbnail-hover-icon.lightbox {
    background: linear-gradient(135deg, rgb(25, 33, 54) 0%, #116398 100%);
    padding: 6px;
}

.modal-sm{
    max-width: 412px !important;
}

.title-produto{
    background-color: #162754;
}

#gallery_01 img {
    border: 2px solid white;
    width: 96px;
  }
  
  #gallery_01 .active img {
    border: 2px solid #162754;
  }


#zoom {
    width: 593px !important;
}


@media only screen and (max-width: 960px){
    #zoom {
        width: 300px !important;
    }  
}


.zoomWrapper #zoom{
    width: 593px !important;
}

@media only screen and (max-width: 960px){
    .zoomWrapper #zoom {
        width: 300px !important;
    }  
}