/*@font-face{font-family:'GothamBook';src:url('fonts/GothamBook.eot');src:url('fonts/GothamBook.eot') format('embedded-opentype'),
url('fonts/GothamBook.woff2') format('woff2'),
url('fonts/GothamBook.woff') format('woff'),
url('fonts/GothamBook.ttf') format('truetype'),
url('fonts/GothamBook.svg#GothamBook') format('svg');}
@font-face{font-family:'GothamLight';src:url('fonts/GothamLight.eot');src:url('fonts/GothamLight.eot') format('embedded-opentype'),
url('fonts/GothamLight.woff2') format('woff2'),
url('fonts/GothamLight.woff') format('woff'),
url('fonts/GothamLight.ttf') format('truetype'),
url('fonts/GothamLight.svg#GothamLight') format('svg');}
@font-face{font-family:'GothamMedium';src:url('fonts/GothamMedium.eot');src:url('fonts/GothamMedium.eot') format('embedded-opentype'),
url('fonts/GothamMedium.woff2') format('woff2'),
url('fonts/GothamMedium.woff') format('woff'),
url('fonts/GothamMedium.ttf') format('truetype'),
url('fonts/GothamMedium.svg#GothamMedium') format('svg');}
@font-face{font-family:'GothamBold';src:url('fonts/GothamBold.eot');src:url('fonts/GothamBold.eot') format('embedded-opentype'),
url('fonts/GothamBold.woff2') format('woff2'),
url('fonts/GothamBold.woff') format('woff'),
url('fonts/GothamBold.ttf') format('truetype'),
url('fonts/GothamBold.svg#GothamBold') format('svg');}*/


/* Localizacao e mapas */

#map div,
.gmap div {
    overflow: visible;
    height: auto;
}

#detalhes-localizacao {}

#detalhes-localizacao iframe {
    overflow: hidden;
    height: 400px;
    border: none;
    width: 100%;
}

#detalhes-mapa {
    width: 100%;
    text-align: left;
}

#detalhes-mapa .detalhes-map-base {
    background: url(../images/loading.gif) center center no-repeat #fff;
}

#detalhes-mapa #map {
    width: 100%;
    height: 340px;
}

#gmap-nearby {
    border-top: none;
    padding: 10px 0 0 0;
    background: #fff;
}

#gmap-nearby h3 {
    display: none;
}

#gmap-nearby ul {
    display: block;
    clear: both;
    list-style: none;
    padding: 0;
}
#gmap-nearby ul:after {content: ''; display: table; clear: both;}


#gmap-nearby ul li {
    float: left;
    width: 50%;
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 20px;
    white-space: nowrap;
    margin: 0 0 6px 0;
}

#gmap-nearby ul li a {
    float: left;
    display: block;
    overflow: hidden;
    height: inherit;
    line-height: inherit;
    padding: 0 0 0 29px;
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    color: #666;
    position: relative;
    text-decoration: none;
}

#gmap-nearby ul li a .check {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: solid 1px #a0a0a0;
    transition: all 0.3s;
}

#gmap-nearby ul li a .check i {
    position: absolute;
    left: -1px;
    top: -2px;
    font-size: 24px;
    color: #f20c14;
    opacity: 0;
    transition: all 0.3s;
}

#gmap-nearby ul li a.active .check i {
    opacity: 1;
}

#gmap-nearby ul li a:hover {
    color: #f20c14;
}

#gmap-nearby ul li a.active {}

#gmap-nearby p {
    float: left;
    margin: 0 0 0 5px;
}

#gmap-nearby img {
    float: left;
}

#corretor {
    border: solid 1px #E6E6E6;
    margin: 0 0 35px 0;
    padding: 8px;
}

#corretor .id {
    height: 70px;
}

#corretor .foto {
    text-align: center;
    /*margin: 0 0 8px 5px;*/
    display: block;
    overflow: hidden;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    float: left;
}

#corretor .foto img {
    display: inline-block;
    max-width: 100%;
}

#corretor .quem {
    color: #EF4B54;
    line-height: 120%;
    text-align: center;
    margin: 15px 0 12px 0;
    float: right;
    width: 75%
}

#corretor .link {
    display: block;
    background: #EF4B54;
    color: #fff;
    display: block;
    margin: 0 0 6px 0;
    font-size: 1em;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
}

#corretor .link:hover {
    text-decoration: none;
    background: #EF4B54;
}

#corretor .link:last-child {
    margin-bottom: 0;
}

.cmapa {
    margin: 0 0 25px;
    background: url(../images/loading.gif) center center no-repeat;
}

.cmapa iframe {
    width: 100%;
    height: 240px;
    border: none;
}

#contato-lojas {
    border: solid 1px #C7C9C9;
    background: #fff;
}

#contato-lojas .loja {
    font-family: Arial, sans-serif;
    border-bottom: solid 1px #EEEEEE;
}

#contato-lojas .loja:last-child {
    border-bottom: none;
}

#contato-lojas .loja .tt {
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    padding: 0 10px;
    font-size: 22px;
    color: #666;
    font-weight: 300;
    text-transform: uppercase;
}

#contato-lojas .loja .tt:hover {
    color: #EB323D;
}

#contato-lojas .loja .sobre {
    display: block;
    background: #373435;
    padding: 8px 10px;
    color: #C5C9C9;
    display: none;
}

#contato-lojas .loja .sobre li {
    font-size: 1em;
    line-height: 27px;
    font-weight: 300;
    padding: 0 0 0 18px;
    position: relative;
}

#contato-lojas .loja .sobre li.nome {
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}

#contato-lojas .loja .sobre li .fa {
    position: absolute;
    left: 0;
    top: 2px;
    color: #EB323D;
    height: 27px;
    line-height: 27px;
}


/* Google Translator */

.iframe .goog-te-banner-frame {
    display: none !important;
}

#google_translate_element {
    display: none !important;
}


/* Localizacao */

.localizacao {
    margin: 0 0 10px 0;
    background: url(../images/loading.gif) center center no-repeat;
}

.localizacao iframe {
    border: none;
    width: 100%;
    min-height: 100px;
}

.mapa-servicos {
    float: left;
    width: 100%;
    margin: 30px 0 20px;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
}


/*
768PX BREAKPOINT
*/

@media (min-width: 48em) {
    #gmap-nearby ul li {
        width: 25%;
    }
    #gmap-nearby ul li a {
        font-size: 1em;
    }
}