.bg { 
    background-color: #FFFFFF;
}

.bg-top { 
    padding: 0px; margin: 0px;
    background-image:url(../images/01.png);
}

.bg-sessao {
    background-color: #000000;
    background-image:url(../images/fundo.jpg);
    background-attachment: fixed; background-repeat: no-repeat;
    background-size: 100%;
}

/* ============ VOLTAR AO TOPO ============ */
#toTop { 
    bottom: 10px; color: #333; cursor: pointer; display: none; 
    padding: 5px; position: fixed; right: 5px; text-align: center; width: 60px;
}

#rodape {    
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%; padding: 20px;
    clear: both; float: none;
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; font-size: 16px; color: #FFFFFF; text-align: center;
}

#contact .card:hover i,#contact .card:hover h4{
	color: #4D3500;
}

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

.img-responsive2,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  
}

.img-responsive3 {    
    background-position: center;
    background-size: cover;
    height: 263px;
    max-height: 263px;    
    width: 100%;
}

.img-responsive4 {    
    background-position: center;
    background-size: cover;
    height: 360px;
    max-height: 360px;    
    width: 100%;
}

#fb-page {
  display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}


.linha {
    max-width: 1200px; margin: 0 auto;
    border-bottom: 2px solid #066769;
    margin-bottom:20px;
}


/* ============ LINKS ============ */

.LinksCei {
    font-family: 'Ubuntu Condensed', sans-serif; color: #FFFFFF;
    text-decoration: none; text-transform: uppercase; font-size: 18px;
}

.LinksCei:hover {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #fcda00; text-decoration: none;
}

.LinksUteis {
    font-family: 'Ubuntu Condensed', sans-serif; color: #666666;
    text-decoration: none; font-size: 18px;
}

.LinksUteis:hover {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #818181; text-decoration: none;
}



.Especialidades {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; 
    text-transform:uppercase; text-decoration: none; line-height: 28px;
    font-size:26px; text-align:center; 
}
.Especialidades:hover {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#066769;
    color:#F0D211; text-decoration: none;
}

.Links03 {
    font-family: 'Ubuntu Condensed', sans-serif;
    text-decoration: none; text-transform: uppercase;
}

.Links03:hover {
    font-family: 'Ubuntu Condensed', sans-serif;
    text-decoration: underline;
}

.Links04 {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#A2DEDE;
    font-size: 17px; text-decoration: none;
}

.Links04:hover {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#A2DEDE;
    font-size: 17px; text-decoration: underline;
}


/* ============ TEXTO ============ */

.TextoPaginas02 {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#FFF2BA;    
}

.Texto04 {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#FFF2BA;  
}

.TextoTel {
    font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#FFF2BA;    
}



.TextoTitulo {
    font-family: 'Montserrat', sans-serif; font-weight:400;
}

.Texto02 {
    font-family: 'Oswald', sans-serif; font-weight:400;
}

.Texto03 {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#FFF2BA;    
}

.TituloPaginas {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; color:#FFF2BA;    text-transform:uppercase;
	color:#4D3500; font-size:42px; text-align:center; margin-top:30px; margin-bottom:50px;
}

.TextoPaginas {
    font-family: 'Titillium', sans-serif; font-weight:300; font-size:16px; text-align: justify;
}

.TextoMarquee {
    font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; font-size:42px; color:#066769;
}


.item img { margin: 0 auto;}



.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    border-radius: 20px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06);
}

.gallery-container h1 {
    text-align: center;
    margin-top: 70px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    max-width: 800px;
    margin: 25px auto;
    color: #888;
    font-size: 18px;
}

.tz-gallery {
    padding: 40px;
}

.tz-gallery .lightbox img {
    width: 100%;
    margin-bottom: 30px;
    transition: 0.2s ease-in-out;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}


.tz-gallery .lightbox img:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}

.tz-gallery img {
    border-radius: 4px;
}

.baguetteBox-button {
    background-color: transparent !important;
}


@media(max-width: 768px) { 
    .container.gallery-container {
        border-radius: 0;
    }
}


.grid_listing .product-listing-img {
    height: 185px;
    background-color: white;
}

.grid_listing .product-listing-img, .grid_listing .product-listing-content {
    float: none;
    width: 100%;
}
.product-listing-img {
    float: left;
    width: 45%;
    position: relative;
    overflow: hidden;
}
