#sidebar h3,
.breadcrumbs,
.breadcrumbs a,
.infos-anunciante .bt-cupom,
.navbar-top,
.tag_materia,
.titulo-publicidade {
    text-transform: uppercase
}
body {
    background-color: #fff;
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 300
}
a {
    /*color: #0a1c4b;*/
}
h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
}
.wpcf7-response-output{
    text-align: center;
    background: #1e9400;
    border: 0 !important;
    padding: 10px 0;
}
.metaslider .caption,
.navbar-menu li a,
.navbar-top {
    font-family: Raleway, sans-serif
}
h2 {
    font-size: 17px
}
h3 {
    font-size: 15px
}
h2 a,
h2 a:hover {
    color: #333;
    text-decoration: none
}
.nopadding {
    padding: 0!important;
    margin: 0!important
}
.logo img {
    padding: 25px 0 1px
}
.bt-home {
    float: left;
    padding: 8px 8px 9px;
    margin-top: -5px;
    background-color: #143956
}
.bt-home:hover {
    background-color: #333
}
.navbar-top {
    background-color: rgba(35, 90, 133, .9);
    padding: 5px 0;
    height: 38px;
    min-height: 38px;
    margin-bottom: 0
}
.navbar-nav>li>a {
    color: #fff!important;
    padding: 5px 12px
}
.facebook img,
.instagram img {
    width: 26px
}
#headerAll {
    padding-top: 38px
}
header#headerAll {
    background: url(images/bg-header.jpg) top center
}
input.gsc-input {
    padding: 8px 0!important
}
.gsc-input-box {
    height: 45px!important
}
.gsc-control-cse {
    background-color: transparent!important;
    border: 0!important
}
input.gsc-search-button {
    height: 42px!important;
    width: 42px!important;
    padding: 14px!important;
    border: 0!important;
    background-color: rgba(35, 90, 133, 1)!important
}
input.gsc-search-button:hover {
    background-color: #9dbb23!important
}
#banner-top {
    margin-top: 20px;
    margin-bottom: 0
}
.banner-lat,
.facebook-box {
    margin: 20px 0 10px
}
.menu-principal {
    background-color: #9dbb23
}
.navbar-menu {
    background: 0 0;
    margin-bottom: 0
}
.navbar-menu ul li {
    padding: 10px 0
}
.navbar-menu li a {
    font-size: 18px
}
.nav>li>a:hover {
    background-color: transparent
}
.dropdown-menu {
    border: 0
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
.dropdown-submenu .dropdown-menu li {
    padding: 2px 0;
    float: left;
    height: auto;
    width: 292px
}
.dropdown-submenu .dropdown-menu li a {
    color: #333;
    font-size: 14px
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}
.dropdown-submenu.pull-left {
    float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #9dbb23;
    background-image: linear-gradient(to bottom, #9dbb23 0, #9dbb23 100%);
    background-image: -webkit-gradient(linear, left 0, left 100%, from(#9dbb23), to(#9dbb23))
}
.dropdown-menu .children {
    position: absolute;
    left: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}
.metaslider .caption-wrap,
.titulo-boxes {
    -webkit-border-bottom-right-radius: 10px
}
.metaslider .caption-wrap,
.titulo-boxes,
.titulo-medio {
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px
}
.dropdown-submenu .dropdown-menu li a:hover>.dropdown-menu .children {
    display: block
}
.children li a:hover {
    background-color: #9dbb23
}
.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
    position: static
}
.glyphicon,
.titulo-boxes,
.yamm .container {
    position: relative
}
.yamm .dropdown-menu {
    left: auto
}
.yamm .yamm-content {
    padding: 20px 30px
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}
.cta input, .cta select {color: #333;}
#sidebar h3 {
    background-color: #235a85;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    margin: 30px 0 20px;
    font-weight: 100;
    letter-spacing: 1px
}
.mais-acessadas ul {
    padding-left: 0;
    list-style-type: none
}
.mais-acessadas li a {
    font-size: 16px;
    font-weight: 700
}
.sidebar .titulo-publicidade {
    padding: 8px 0
}
.item-recente {
    margin: 10px 0
}
.adsLateral {
    padding: 10px 0
}
#slider {
    margin-top: 30px
}
.auncie img {
    width: 100%
}
.metaslider .caption-wrap {
    height: 55px;
    position: relative;
    padding: 5px 10px;
    font-size: 16px;
    opacity: .9!important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, .63)), color-stop(100%, rgba(0, 0, 0, 1)))!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0)!important;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}
.col-gastronomia,
.no-padding-left {
    padding-left: 0
}
.metaslider .caption {
    font-size: 27px!important
}
h2.titulo-secoes {
    font-size: 26px;
    margin-top: 30px
}
.wpcf7-response-output {color: #fff;}
.titulo-publicidade {
    font-size: 10px;
    color: #333
}
.publicidade {
    margin-top: 43px
}
#geral {
    padding-top: 20px;
    padding-bottom: 20px
}
#conteudo h2 {
    font-size: 18px;
    color: #235a85;
    margin-top: 10px
}
#conteudo img {
    max-width: 100%;
    height: auto
}
ul.shareaholic-share-buttons {
    margin: 0!important
}
.wp-caption {
    max-width: 100%;
}
.breadcrumbs,
.breadcrumbs a {
    font-size: 14px;
    color: #9dbb23
}
.detalhes-anunciante .breadcrumbs a,
.detalhes-anunciante .titulo,
.infos-anunciante .cupom a,
.infos-anunciante .pergunta a {
    color: #fff
}
.wp-pagenavi {
    margin: 30px 0
}
.categoria-default h3 {
    margin: 10px 0 20px
}
ul.lista-subcategorias {
    padding-left: 0;
    list-style: none;
    display: table;
}
ul.lista-subcategorias li {
/*    float: left;
    width: 50%*/
}
.detalhes-anunciante .img-anunciante img,
.galeria-fotos-anunciante img,
.img-news img,
.titulo-medio {
    width: 100%
}
ul.lista-subcategorias li h3 {
    font-size: 16px;
    margin: 0
}
.categoria-revista h1 {
    font-size: 30px
}
.categoria-revista h2 {
    font-size: 17px
}
.categoria-revista h3 {
    font-size: 15px;
    margin: 10px 0 20px
}
.img-news {
    overflow: hidden;
    height: 170px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.anunciante,
.anunciante img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}
.img-news img {
    height: auto
}
.item-news h1 {
    margin-top: 0;
    margin-bottom: 10px
}
.item-news {
    margin-bottom: 40px
}
.anunciante {
    margin: 20px 0;
    border-radius: 10px
}
.anunciante img {
    margin: 13px 10px 13px 0;
    border-radius: 10px;
    max-width: 100%;
    height: auto
}
.img-boxes,
.infos-anunciante .bt-pergunta {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}
.descricao-anunciante h2 {
    font-size: 28px;
    font-family: Lato, sans-serif;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px
}
.listagem {
    border-bottom: 1px solid #ccc
}
.listagem h2 {
    font-size: 18px
}
.detalhes-anunciante .breadcrumbs {
    background-color: #9dbb23;
    color: #fff;
    padding: 5px 20px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}
.detalhes-anunciante .titulo h1 {
    font-size: 30px;
    font-family: Lato, sans-serif;
    margin: 0;
    font-weight: 300
}
.detalhes-anunciante .titulo {
    padding: 10px 0;
}
.detalhes-anunciante .titulo h1{
    font-size: 36px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}
.infos-anunciante {
    background-color: #f3f3f3;
    padding: 10px;
    font-size: 20px
}
.infos-anunciante .descricao {
    background-color: #f9f9f9;
    padding: 10px
}
.infos-anunciante h2 {
    margin: 0;
    font-size: 17px;
    padding: 5px 0 15px
}
.infos-anunciante .telefone .numero {
    font-size: 25px
}
.infos-anunciante .telefone {
    padding: 0 10px 0 70px;
    margin: 30px 0;
    background: url(images/icone-tel.png) left center no-repeat
}
.infos-anunciante .aviso {
    font-weight: 700
}
.infos-anunciante .endereco {
    padding: 0 10px 0 70px;
    margin: 30px 0;
    background: url(images/icone-endereco.png) left no-repeat
}
.infos-anunciante .horarios {
    padding: 0 10px 0 70px;
    margin: 30px 0;
    background: url(images/icone-horario.png) left no-repeat
}
.infos-anunciante .site {
    padding: 8px 10px 8px 70px;
    margin: 30px 0;
    background: url(images/icone-site.png) left no-repeat
}
.infos-anunciante .cupom {
    font-size: 17px;
    font-weight: 400;
    padding: 0 10px 0 70px;
    background: url(images/icone-cupom.png) left no-repeat;
    margin: 50px 0
}
.infos-anunciante .bt-cupom {
    float: right;
    background-color: #c00013;
    padding: 3px 10px;
    font-size: 18px;
    margin: 9px 0;
    font-weight: 300
}
.infos-anunciante .bt-pergunta {
    background-color: #2d628d;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 10px;
    display: table;
    border-radius: 10px;
    float: left
}
.infos-anunciante .interacao {
    margin: 20px 0;
    height: 39px
}
.infos-anunciante .redes-sociais {
    float: right
}
.galeria-fotos-anunciante {
    margin: 30px 0
}
.glyphicon {
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}
.infos-anunciante .banner-google {
    margin: 20px 0
}
.titulo-boxes {
    margin-top: -54px;
    height: 76px;
    padding: 5px 10px;
    font-size: 16px;
    background: #235a85;
    background: -moz-linear-gradient(left, #235a85 0, #4478a1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #235a85), color-stop(100%, #4478a1));
    background: -webkit-linear-gradient(left, #235a85 0, #4478a1 100%);
    background: -o-linear-gradient(left, #235a85 0, #4478a1 100%);
    background: -ms-linear-gradient(left, #235a85 0, #4478a1 100%);
    background: linear-gradient(to right, #235a85 0, #4478a1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235a85', endColorstr='#4478a1', GradientType=1);
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}
.titulo-boxes a,
.titulo-boxes a:hover {
    color: #fff!important
}
#rodape,
#rodape a,
.tag_materia {
    color: #fff
}
.titulo-medio {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, .63)), color-stop(100%, rgba(0, 0, 0, 1)))!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .63) 33%, rgba(0, 0, 0, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0)!important;
    font-size: 27px;
    font-weight: 300;
    padding: 15px;
    position: absolute;
    bottom: 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}
.titulo-medio a,
.titulo-medio a:hover {
    text-decoration: none;
    color: #fff
}
.img-boxes {
    height: 240px;
    overflow: hidden;
    border-radius: 10px
}
.img-boxes img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    height: auto
}
.tag_materia {
    font-size: 17px;
    display: table;
    border-bottom: solid 4px #9dbb23
}
#rodape {
    background: url(images/bg-rodape.jpg) top center
}
.link-cadastro-rodape {
    background: rgba(38, 87, 126, .9);
    padding: 10px 0;
    font-size: 14px
}
.rodape-inferior {
    background: rgba(38, 73, 101, .9)
}
.menu-rodape ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0
}
.menu-rodape ul li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #567185
}
.sociais-rodape ul {
    list-style: none;
    padding-left: 0
}
.sociais-rodape ul li {
    float: left;
    margin: 5px 10px 20px 0
}
.no-border {
    border-right: 0!important
}
.logone {
    margin: 20px 0
}
#mapa2,
#wpstats,
.menu-mobile {
    display: none
}

.single .detalhes-anunciante .breadcrumbs{
	background: transparent;
    color: #2d638e;
    margin:20px 0;
    padding: 0;
}

.single .detalhes-anunciante .breadcrumbs a{
    color: #2d638e;
}
.archive.category .anunciante img{
	margin: 0;
	border-radius: 0;
}

img{
	max-width: 100%;
}


@media screen and(max-width: 1024px) {
    div#map {
        width: 100%!important;
        height: auto!important
    }
    .banner-app img {
        width: 100%
    }
    .facebook-box iframe {
        width: 100%!important
    }
    .banner-lat {
        overflow: auto
    }
}
@media (max-width: 768px) {
    .descricao img {
        width: 100%;
        height: auto
    }
    div#map {
        width: 100%!important;
        height: auto!important
    }
    .banner-app img {
        width: 100%
    }
    .facebook-box iframe {
        width: 100%!important
    }
    .banner-lat {
        overflow: auto
    }
}
@media screen and (max-width: 667px) {
    /*#banner-top,*/
    .menu-principal {
        display: none
    }
    .link-cadastro-rodape,
    .rodape-inferior,
    h1 {
        text-align: center
    }
    .adsLateral1 img,
    .auncie img,
    .descricao img,
    .logo img,
    .single-post iframe {
        width: 100%
    }
    .nav>li {
        padding: 4px 0;
        float: left;
        font-size: 9px
    }
    .navbar-nav>li>a {
        padding: 0 4px 0 10px
    }
    .navbar-nav {
        margin-top: 0
    }
    .bt-home {
        margin-top: -7px;
        background-color: transparent
    }
    h1 {
        font-size: 22px
    }
    .descricao img {
        height: auto
    }
    .menu-mobile {
        display: none;
        background-color: #9dbb23
    }
    .menu-mobile.open{
        display: block;
    }
    #menu-item-30310,
    .adunit,
    .direitos,
    .menu-rodape,
    .publicidade {
        display: none
    }
    .menu-menu-superior-container {
        margin-top: 0;
        margin-bottom: -47px
    }
    .menu-mobile li a {
        font-size: 14px;
        color: #fff;
        font-family: Raleway, sans-serif
    }
    .menu-mobile li {
        float: left;
        list-style: none;
        padding: 0 15px 0 0;
        height: auto
    }
    .menu li a:hover {
        text-decoration: none;
        color: #fff
    }
    ul.menu-mobile {
        margin-bottom: 0;
        padding-left: 0
    }
    input#gsc-i-id1 {
        height: 2.1em!important
    }
    .img-boxes {
        padding: 15px 0;
        height: auto
    }
    h2.titulo-secoes {
        font-size: 23px
    }
    .auncie img {
        border-radius: 20px;
        padding: 10px
    }
    .titulo-medio {
        font-size: 17px
    }
    img.alignnone.wp-image-30889 {
        width: 100%;
        height: auto
    }
    .facebook-box iframe {
        width: 100%!important
    }
    #conteudo img {
        width: 100%;
        height: auto
    }
    #aswift_1_expand,
    #aswift_2_expand,
    #aswift_3_expand,
    #aswift_4_expand,
    ins#aswift_0_expand {
        /*display: none!important*/
    }
    #ads,
    .ad_image_container img,
    div#abgc {
        /*display: none*/
    }
    .category ins.adsbygoogle {
        /*display: none!important*/
    }
    .anunciante img,
    .listagem img {
        width: 100%
    }
    .banner-lat.b-google {
    }
    .mais {
        padding: 16px 0
    }
    div#map {
        width: 100%!important
    }
    .banner-app img {
        width: 100%
    }
    .infos-anunciante {
        font-size: 16px
    }
}
@media screen and (max-width: 400px) {
    /*#banner-top,*/
    .menu-principal {
        display: none
    }
    .link-cadastro-rodape,
    .menu-mobile,
    .rodape-inferior,
    h1 {
        text-align: center
    }
    .adsLateral1 img,
    .auncie img,
    .logo img {
        width: 100%
    }
    .nav>li {
        padding: 4px 0;
        float: left;
        font-size: 9px
    }
    .navbar-nav>li>a {
        padding: 0 4px 0 10px
    }
    .navbar-nav {
        margin-top: 0
    }
    .bt-home {
        margin-top: -7px;
        background-color: transparent
    }
    h1 {
        font-size: 22px
    }
    .menu-mobile {
        display: block;
        background-color: #9dbb23
    }
    #menu-item-30310 {
        display: none
    }
    .menu-menu-superior-container {
        margin-top: 0;
        margin-bottom: -47px
    }
    .menu-mobile li a {
        font-size: 14px;
        color: #fff;
        font-family: Raleway, sans-serif
    }
    .menu-mobile li {
        float: none;
        list-style: none;
        padding: 10px 12px;
        display: inline-block
    }
    .adunit,
    .menu-rodape,
    .publicidade {
        display: none
    }
    .menu li a:hover {
        text-decoration: none;
        color: #fff
    }
    ul.menu-mobile {
        margin-bottom: 0;
        padding-left: 0
    }
    input#gsc-i-id1 {
        height: 1.1em!important
    }
    .img-boxes {
        padding: 15px 0;
        height: auto
    }
    h2.titulo-secoes {
        font-size: 23px
    }
    .auncie img {
        border-radius: 20px;
        padding: 10px
    }
    .titulo-medio {
        font-size: 17px
    }
    .logone {
        margin: 6px 45px 15px
    }
    .single-post iframe,
    img.alignnone.wp-image-30889 {
        width: 100%;
        height: auto
    }
    .facebook-box iframe {
        width: 100%!important
    }
    #conteudo img {
        width: 100%;
        height: auto
    }
    #aswift_1_expand,
    #aswift_2_expand,
    #aswift_3_expand,
    #aswift_4_expand,
    ins#aswift_0_expand {
        /*display: none!important*/
    }
    #ads,
    .ad_image_container img,
    div#abgc {
        /*display: none*/
    }
    .category ins.adsbygoogle {
        /*display: none!important*/
    }
    .anunciante img,
    .listagem img {
        width: 100%
    }
    .banner-lat.b-google {
    }
    .mais {
        padding: 16px 0
    }
    div#map {
        width: 100%!important
    }
    .banner-app img {
        width: 100%
    }
    .infos-anunciante {
        font-size: 16px
    }
}