@font-face{
    font-family:'TragicMarker';
    src:url(/wp-content/themes/guia/fonts/TragicMarker-Regular.ttf) format('truetype');
    font-style:normal;
    font-weight:400
}

@font-face{
    font-family:'Patrick Hand';
    src:url(/wp-content/themes/guia/fonts/Patrick Hand.woff2) format('woff2');
    font-style:normal;
    font-weight:400
}
@font-face{
    font-family:'Salsa';
    src:url(/wp-content/themes/guia/fonts/Salsa-Regular.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'PlaypenSans';
    src:url(/wp-content/themes/guia/fonts/PlaypenSans-Regular.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Sacramento';
    src:url(/wp-content/themes/guia/fonts/Sacramento.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Dosis';
    src:url(/wp-content/themes/guia/fonts/Dosis-Regular.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Borel';
    src:url(/wp-content/themes/guia/fonts/Borel-Regular.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Dekko';
    src:url(/wp-content/themes/guia/fonts/Dekko.woff2) format('woff2');
    font-weight:400;
    font-style:normal
}
body{
    color:#fff;
    font-family:'Dosis',sans-serif;
    padding-top:100px;
}
img{
    max-width:100%
}
form{
    margin:0;
    padding:0;
    list-style:none
}
a{
    text-decoration:none;
	color: #ffffff;
}
a:hover{
    text-decoration:underline
}
a,a:active,a:hover,a:visited{
    color: #ffffff;
}
a.list-group-item{
    color:#555
}
a.btn-default{
    color:#333
}
iframe{
    max-width:100%!important
}
.btn-block{
    display:block;
    width:100%;
}
.back-to-top{
    cursor:pointer;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    height:34px;
    width:40px;
    padding:0;
    text-align:center;
    font-size:14px;
    line-height:29px
}
header{
    /*background:rgb(36, 32, 32,.50);*/
    /*border-bottom:1px #000 solid;*/
	background: rgba(255, 255, 255, 0.50);
    padding:20px 0;
    height:77px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1000
}
.campo-telefone{
    position:relative;
    padding-left:140px;
    background-color:#eee;
    overflow:hidden;
    border-radius:4px;
    border-radius:4px;
    border-radius:4px
}
.form-control.campo-telefone-dd{
    position:absolute;
    width:120px;
    display:block;
    top:0;
    left:0
}
.campo-telefone input.form-control{
    border-radius:0;
}
.carregando{
    background-color:rgba(0,0,0,.8);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    text-align:center;
    z-index:10000
}
.carregando img{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-80px
}
.container{
    max-width:1280px
}
.modal{
    color:#333
}
.logo{
    float:left
}
.logo:hover{
    text-decoration:none
}
.logo img{
    max-height:90px;
	max-width:100%;
}
.topo-fixo{
    margin:0;
    padding:8px 0;
    height:auto
}
button{
    background-color:#24296a;
    color:#FFF
}
.btn-site{
    background-color:#4682B4;
    border-color:#4682B4;
    box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);
    border-radius:10px
}
.btn-site:hover{
    color:#FFF;
    background-color:#24296a;
    border-color:#24296a;
}
.btn-top{
    background-color:red;
    border-color:red;
    box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);
    border-radius:10px
}
.btn-top:hover{
    color:#FFF;
    background-color:darkred;
    border-color:darkred;
}
.botao-busca{
    top:8px;
    right:10px
}
.clearfix{
    clear:both;
    width:100%
}
.topo-banner{
    width:100%;
    text-align:center;
    margin-bottom:15px;
    display:none
}
.topo-menu{
    float:right;
    margin:0 20px 0 0;
    padding:0;
    list-style:none
}
.topo-menu li{
    display:inline-block
}
.topo-menu a{
    padding:0 16px;
    text-transform:uppercase;
    text-decoration:none;
	color:steelblue;
    display:block;
    line-height:36px;
    height:36px
}
.topo-menu a:hover{
    color:#24296a
}
.topo-menu li:first-child a{
    padding-left:0
}
.topo-menu>li.menu-item-has-children>a:after{
    color:#4682B4;
    content:'▾';
    padding-left:6px
}
.topo-menu li{
    position:relative
}
.topo-menu li:hover .sub-menu{
    display:block
}
@media (max-width:768px){
    .busca{
        max-width:100%
    }
    .topo-menu>li>a:before{
        top:0
    }
}
.busca{
    float:right;
    position:relative;
    padding-right:60px;
    width:100%;
    max-width:280px;
    border:1px #CCC solid
}
.busca input{
    background:transparent;
    border:0;
    color:#FFF;
    width:100%;
    padding:0 8px
}
.busca button{
    background-color:transparent;
    color:#FFF;
    border:0;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    width:60px;
    font-size:16px;
    height:34px
}
@media (max-width:768px){
    body{
        padding-top:0
    }
.botao-menu {
    float: right; /* Manter o float */
    background-color: #4682B4;
    color: #FFF;
    display: flex; /* Usar flexbox */
    align-items: center; /* Centralizar verticalmente o conteúdo */
    padding: 0 15px;
    text-decoration: none;
    line-height: 36px;
    height: 36px;
    margin-right: 10px;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
}

	.botao-menu:hover{
		opacity:.8
	}	
    .topo-menu{
        display:none
    }
    header{
        padding:10px 0;
        position:relative;
        height:58px
    }
    .busca{
        margin-top:15px;
        z-index:1000
    }
    .topo-menu{
        position:fixed;
        width:220px;
        top:50px;
        left:0;
        bottom:0;
        background-color:whitesmoke;
        padding:15px 10px;
        margin:0;
        z-index:10000;
        overflow-x:auto
    }
    .topo-menu li{
        width:100%;
        border-bottom:1px #333 solid
    }
    .topo-menu a{
        text-transform:uppercase;
        text-decoration:none;
        display:block;
        position:relative
    }
    .topo-menu>li>a:before{
        width:15px;
        height:15px;
        position:absolute;
        left:0;
        top:0;
        color:#999;
        font-family:FontAwesome;
        font-weight:400;
        font-style:normal;
        text-decoration:none;
        content:"\f105";
        text-rendering:optimizeLegibility;
        text-shadow:.1px .1px .1px rgba(0,0,0,.01)
    }
    .topo-menu li:first-child a{
        padding-left:16px
    }
    .topo-menu li:last-child{
        border-bottom:0
    }
}
.slide{
    margin-bottom:15px;
    border-radius:2px;
    border-radius:2px;
    border-radius:2px
}
.carousel-control img{
    position:absolute;
    top:50%;
    left:50%;
    margin:-14px 0 0 -14px
}
.carousel-indicators li,.carousel-indicators .active{
    margin:0 5px;
    width:10px;
    height:10px
}
.slider-info{
    position:absolute;
    top:20px;
    left:15%;
    max-width:450px;
    width:100%
}
.slider-info h2{
    font-weight:600;
    margin:0 0 8px;
    padding:0
}
.slider-info h2 span{
    color:#24296a
}
.slider-info h2,.slider-info p{
    text-shadow:1px 1px #000
}
.slider-info a{
    background-color:#24296a;
    border:1px #24296a solid;
    color:#FFF;
    display:inline-block;
    padding:7px 25px;
    text-decoration:none
}
.slider-info a:hover{
    background-color:#24296a;
}
@media (max-width:768px){
    .slider-info h2{
        font-size:18px
    }
    .slider-info p{
        display:none
    }
}
@media (min-width:768px){
    .topo-banner{
        display:block
    }
    .lateral{
        width:300px
    }
}
.perfil h1{
    font-size:40px;
    text-align:center;
    margin-bottom:25px
}
.perfil h2{
    font-size:18px;
    margin:0 0 15px
}
.perfil .conteudo{
    margin-bottom:15px;
    overflow:hidden
}
.perfil-texto a{
    color:#777;
    text-decoration:underline
}
.perfil-info{
    margin-bottom:15px;
    font-size:18px;
    text-transform:uppercase
}
.perfil-info strong{
    color:#24296a
}
.perfil-info .col-md-3{
    margin-bottom:10px
}
.perfil-tags a{
    background-color:#555;
    color:#FFF;
    float:left;
    font-size:11px;
    padding:5px 7px;
    text-decoration:none;
    margin:0 5px 4px 0
}
.perfil-tags a:hover{
    opacity:.8
}
.pagina{
    background:rgb(36, 32, 32,.40);
    margin:20px 0 25px;
    padding:10px 15px;
	border-radius:5px;
}
.adesao{
    background:rgb(36, 32, 32,.50);
    margin:20px 0 25px;
    padding:10px 15px;
	color: whitesmoke
}
.adesao p{
	font-size: 15px;
	font-family:'Salsa', sans-serif;
}
.pagina-pesquisa{
    font-size:22px;
    font-weight:600;
    margin:0 0 22px;
    padding:0;
	color:#4682B4;
}
.pagina-titulo{
    font-size:22px;
    font-weight:600;
    margin:0 0 15px;
    padding:0;
	color:#4682B4;
}
.pagina-titulo span{
    color:steelblue
}
.pagina-titulo small {
    color: whitesmoke;
	font-size:14px
}
.pagina-descricao{
    color:#999;
    margin-bottom:25px
}
.modelos-row{
    margin:0 -8px
}
.modelos{
    margin:0 0 15px;
    padding:0;
    list-style:none;
    overflow:hidden
}
.modelos li{
    float:left;
    width:25%;
    padding:0 8px;
    margin-bottom:15px
}
.modelo{
    position:relative;
    transition:border-color 1s ease
}
.modelo a{
    text-decoration:none;
    color:#FFF
}
.modelos img{
    width:90%;
    height:200px;
    object-fit: fit;
}
.modelos .info{
    padding:4px 8px;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    bottom:8px;
    /*right:20px;*/
    text-shadow:1px 1px #000;
	border-radius: 0 0 0 10px;
}
.modelos h2{
    margin:0;
    padding:0;
    font-size:22px;
    line-height:18px
}
.modelos .novas-fotos{
    background-color:#CD0000;
    position:absolute;
    top:5px;
    right:5px;
    font-size:11px;
    line-height:12px;
    padding:2px 6px
}
.modelos .tel{
    font-size:12px;
    font-weight:400;
    font-family:arial;
    margin-top:4px;
    display:block
}
.modelos h2 span{
    color:steelblue;
}
.modelos .resumo{
    display:none;
    position:absolute;
    top:8px;
    left:8px;
    right:8px;
    color:#FFF;
    text-shadow:1px 1px #000
}
.modelos li:hover .resumo{
    display:block
}
.modelos li:hover img{
    opacity:.6
}
@media (min-width:1280px){
    .modelos img{
        width:100%;
        height:300px;
		object-fit: fit;
    }
}
@media (max-width:768px){
    .modelos li{
        width:50%
    }
    .modelos h2{
        font-size:16px
    }
    .modelos .resumo{
        overflow:hidden;
        bottom:80px
    }
}
@media (max-width:360px){
    .modelos li{
        width:100%
    }
}
.widget-conteudo{
    margin-bottom:25px
}
.widget-conteudo h3{
    font-size:18px;
    margin:0 0 15px
}
.widget-conteudo iframe,.widget-conteudo img{
    max-width:100%
}
.paginacao{
    margin:15px 0 25px;
    padding:0;
    text-align:center
}
.paginacao li{
    color:#FFF;
    display:inline-block;
    list-style:none;
    margin:2px;
    font-weight:700
}
.paginacao li a,.paginacao li em{
    background-color:#FFF;
    display:block;
    color:#333;
    text-decoration:none;
    padding:10px 15px;
    font-size:11px
}
.paginacao li a:hover{
    background-color:#24296a;
    color:#FFF
}
.paginacao .active em,.paginacao .active a{
    background-color:#24296a;
    color:#FFF
}
.rodape{
    padding:10px 0
}
.rodape-titulo,.rodape-descricao{
    text-align:center
}
.rodape-titulo{
    font-size:18px;
    margin:0 0 15px
}
.rodape-descricao{
    color:#777;
    margin-bottom:20px
}
.rodape-menu{
    margin:0 0 15px;
    padding:0;
    list-style:none;
    text-align:center;
}
.rodape-menu li{
    display:inline-block
}
.rodape-menu li:after{
    color:#4682B4;
    content:"|";
    margin:0 12px
}
.rodape-menu li:last-child:after{
    content:"";
    margin-left:0
}
.rodape-menu a:hover{
    color:#24296a
}
.rodape-menu a{
    color:#4682B4;
}
.copy{
    font-size:11px;
	color:#4682B4;
}
.aunciar .conteudo{
    margin-bottom:25px
}
.aunciar h2{
    font-size:18px
}
.campo-upload{
    margin-bottom:15px;
    position:relative;
    padding-right:35px
}
.campo-upload-excluir{
    background-image:url(img/excluir.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:20px;
    height:20px;
    position:absolute;
    top:8px;
    right:0
}
.planos{
    margin:0;
    padding:0;
    list-style:none
}
.planos li{
    background-color:whitesmoke;
    color:steelblue;
    margin-bottom:10px;
    padding:8px 8px 8px 40px;
    position:relative;
    border-radius:4px;

}
.planos label{
    cursor:pointer;
    font-weight:400
}
.planos p{
    color:#ea1717;
    margin:0;
	font-size:16px;
	font-family:'Salsa', sans-serif;
}
.planos input{
    position:absolute;
    top:40px;
    left:10px
}
.plano-preco{
    font-size:22px;
    font-weight:700
}
.plano-preco span{
    color:#777;
    font-size:16px
}
.comentarios{
    overflow:hidden;
    padding:0;
    margin:20px 0 30px 0;
    text-transform:none
}
.comentarios a{
    color:#24296a
}
.comentarios a:hover{
    color:#fff
}
.comentarios h3{
    margin:0 0 10px 0;
    padding:0;
    font-size:20px;
    font-weight:400;
    color:#222
}
ol.commentlist{
    list-style:none;
    margin:0;
    padding:0
}
ol.commentlist li{
    list-style:none;
    margin:0;
    padding:0
}
ol.commentlist li.comment ul.children li,ol.commentlist li.comment ul li{
    margin:0;
    padding:0 0 0 74px;
    background:url(./resposta.png) no-repeat 35px 0
}
ol.commentlist li .avatar-comentario{
    float:left;
    margin:0 10px 0 0;
    height:74px;
    width:74px;
    display:block;
    position:relative
}
ol.commentlist li .comentario-campo{
    padding:8px;
    overflow:hidden;
    margin:0 0 20px 0;
    border:1px #1D1C1D solid
}
ol.commentlist li .comentario-nome{
    overflow:hidden
}
ol.commentlist li .nome-comentarista{
    font-size:14px;
    font-style:italic;
    color:#939598;
    padding:0
}
ol.commentlist li .nome-comentarista strong{
    color:#58595b
}
ol.commentlist li .nome-comentarista a{
    text-decoration:underline;
    color:#58595b
}
ol.commentlist li .nome-comentarista a:hover{
    color:#222
}
ol.commentlist li .data-comentario{
    font-size:10px;
    color:#939598;
    font-weight:400;
    font-style:italic
}
ol.commentlist li .texto-comentario{
    margin:0;
    padding:10px 0;
    line-height:18px;
    font-size:12px
}
ol.commentlist li .texto-comentario p{
    margin:0;
    padding:0
}
ol.commentlist li .texto-comentario a{
    text-decoration:none;
    color:#24296a
}
ol.commentlist li .texto-comentario a:hover{
    color:#555
}
ol.commentlist li .reply-link{
    font-size:11px;
    font-family:Verdana,Geneva,sans-serif;
    float:none;
    display:block;
    float:left;
    position:relative;
    text-transform:none;
    margin:10px 0 0 0
}
ol.commentlist li .reply-link a{
    display:block;
    padding:3px 10px;
    color:#fff!important;
    background:#4682B4
}
ol.commentlist li .reply-link a:hover{
    background:#191919
}
.links-comentario,.caixa-mensagem{
    margin-bottom:8px
}
.lista-de-comentarios h3,.comentarios-titulo{
    width:100%;
    margin:0 0 15px;
    padding:0
}
.comentario-campos{
    padding:8px 12px;
    border:1px #1D1C1D solid;
    overflow:hidden
}
.comentario-campos a{
    color:#FFF
}
.comentario-campos textarea{
    width:100%;
    padding:8px;
    border:1px #CCC solid;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px
}
.enviar-button{
    border:0;
    padding:9px 16px;
    background-color:#4682B4;
    color:#FFF;
    cursor:pointer;
    width:100%;
    border-radius:3px;
}
.enviar-button:hover{
    opacity:.7
}
.post-video iframe{
    width:100%;
    height:325px
}
@media (max-width:768px){
    .post-video iframe{
        width:100%;
        height:228px
    }
}
.login{
    background:rgb(36, 32, 32,.40);
    margin:15px auto 20px;
    max-width:450px;
    padding:20px;
    border-radius:4px;
    border-radius:4px;
    border-radius:4px
}
.minha-conta-titulo{
    font-size:22px;
    margin:0 0 15px;
    padding-bottom:8px;
    border-bottom:1px #EAEAEA solid
}
.minha-conta-fotos{
    margin:0 -8px
}
.minha-conta-fotos ul{
    margin:0;
    padding:0;
    list-style:none
}
.minha-conta-fotos li{
    float:left;
    width:25%;
    padding:0 8px;
    margin-bottom:8px
}
.minha-conta-fotos img{
    width:100%;
    height:auto
}
.minha-conta-fotos .conteudo{
    background-color:#000;
    position:relative
}
.minha-conta-fotos li:hover img{
    opacity:.8
}
.minha-conta-fotos .foto-excluir{
    background-color:#C00;
    color:#FFF;
    font-weight:700;
    position:absolute;
    top:5px;
    right:5px;
    padding:0 8px;
    line-height:18px;
    font-size:12px;
    z-index:100
}
.minha-conta-conteudo{
    margin-bottom:30px;
    overflow:hidden
}
@media (max-width:768px){
    .minha-conta-fotos li{
        width:50%
    }
}
@media (max-width:480px){
    .minha-conta-fotos li{
        width:100%
    }
}
.filtro{
    background:rgb(36, 32, 32,.50);
    margin:15px 0 20px;
    padding:15px 15px 0;
    border-radius:10px;
}
.dropzone{
    min-height:auto;
    border:0;
    background:transparent;
    padding:0;
    margin-bottom:15px
}
.dropzone .dz-preview.dz-image-preview{
    background:transparent
}
.dropzone .dz-preview .dz-image{
    border-radius:8px;
}
.dropzone .dz-preview .dz-remove{
    font-size:13px
}
.moteis{
    margin:0 -10px;
    overflow:hidden
}
.moteis ul{
    margin:0;
    padding:0;
    list-style:none
}
.moteis li{
    float:left;
    width:50%;
    margin-bottom:15px
}
.motel-conteudo{
    padding:0 10px
}
.motel-fundo{
    background:rgb(36, 32, 32,.50);
    padding:8px
}
.motel-imagem{
    border:1px solid #DFDFDF;
    width:206px;
    height:158px;
    position:relative;
    padding:2px;
    float:left;
    margin-right:15px
}
.motel-imagem img{
    width:100%;
    height:100%
}
.moteis h2{
    font-size:22px;
    margin:0 0 10px;
    line-height:17px
}
.motel-item{
    font-size:13px;
    margin-bottom:8px
}
.motel-endereco{
    color:#4682B4
}
@media (max-width:1200px){
    .moteis li{
        float:left;
        width:100%;
        margin-bottom:15px
    }
}
@media (max-width:480px){
    .motel-imagem{
        width:100%;
        height:auto;
        margin-right:0;
        margin-bottom:10px
    }
}
.botao-anunciar{
    float:right;
    background-color:red;
    color:#FFF;
    display:inline-block;
    padding:0 28px;
    line-height:36px;
    box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);
    border-radius:5px
}
.botao-anunciar:hover{
    opacity:.8;
    text-decoration:none;
	background-color:darkred;
    border-color:darkred;
}
.botao-anunciar i{
    display:none
}
@media (max-width:480px){
    .botao-anunciar{
        padding:12px 15px 0;
        height:36px
    }
    .botao-anunciar span{
        display:none
    }
    .botao-anunciar i{
        display:block
    }
}
.perfil-pagina{
    margin-bottom:25px;
    margin-top:20px
}
.perfil-titulo{
    border-bottom:1px #474747 solid;
    font-size:32px;
    font-weight:600;
	color:#4682B4;
    margin:0 0 20px;
    padding-bottom:8px;
    text-align:center
}
.perfil-titulo span{
    color:graytext;
    display:block;
    font-size:18px;
    font-weight:400;
    margin-top:8px
}
.perfil-subtitulo{
    font-size:20px;
	color:steelblue;
    font-weight:600;
    margin:0 0 15px
}
.perfil-lateral{
    background-color:rgb(36, 32, 32,.40);
    float:left;
    width:300px;
    padding:8px 8px 2px;
    display:flex;
    flex-direction:column;
    align-items:center;
	border-radius:5px
}
.perfil-aviso{
    margin:0 0 15px;
    font-size:20px;
    font-style:italic;
    align-items:center
}
.perfil-dados{
    margin:0;
    padding:0;
    list-style:none
}
.perfil-dados li{
    width:100%;
    border-top:1px solid #474747;
    display:table;
    padding:10px 8px;
    font-weight:300;
    text-align:left;
}
.perfil-dados li>div{
    display:table-cell
}
.perfil-dados li>div:first-child{
    color:whitesmoke;
    width:40%
}
.perfil-conteudo{
    float:right;
    width:calc(100% - 320px)
}
.perfil-texto,.perfil-fotos,.perfil-video{
    margin-bottom:20px;
	color: graytext;
	font-size:20px;
}
.perfil-fotos img {
    display: block;
    margin: 0 auto 5px;
    max-width: 100%;
    height: auto;
    text-align: center;
    max-height: 800px; /* Adicione esta linha se desejar uma altura máxima específica */
}
.perfil-video iframe{
    width:100%
}
@media (max-width:768px){
    .perfil-conteudo,.perfil-lateral{
        width:100%
    }
    .perfil-lateral{
        margin-bottom:15px
    }
}
.anuncios{
    margin:10px 0;
    padding:0;
    list-style:none;
    text-align:center;
    width:100%
}
.anuncios li{
    display:inline-block;
    margin:0 10px 10px;
    vertical-align:top
}
.anuncios img,.anuncios iframe{
    max-width:100%
}
.anuncios li.anuncio-mobile{
    display:none
}
@media (max-width:768px){
    .anuncios li.anuncio-mobile{
        display:inline-block
    }
    .anuncios li.anuncio-desktop{
        display:none
    }
}
.filtro .col-md-3{
    width:20%
}
@media (max-width:992px){
    .filtro .col-md-3{
        width:100%
    }
}
.perfil-titulo span.perfil-online{
    display:inline-block;
    vertical-align:top;
    color:#0C0
}
.modelo-selos{
    position:absolute;
    top:15px;
    right:20px;
    font-size:18px
}
.modelo-selos span{
    display:inline-block;
    margin-left:5px
}
.modelo-selos span.selo-online{
    color:#1df12d
}
.modelo-selos span.selo-online{
    color:#1df12d
}
.modelo-selos span.selo-verificado{
    color: green
}		
.detalhesPlano{
    color:#333
}
.comentarioForm{
    padding:8px;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px
}
.comentarioForm input,.comentarioForm textarea{
    background-color:grey;
    border:1px darkgray solid;
    color:#FFF
}
.comentarioForm textarea{
    height:94px;
    resize:none
}
.comentarioForm .row{
    margin:0 -4px
}
.comentarioForm .col-md-4{
    padding-right:4px;
    padding-left:4px
}
.mensagemItem{
    margin-bottom:15px
}
.mensagemDados{
    color:whitesmoke;
    margin-bottom:12px
}
.mensagemDados strong{
    color:#FFF
}
.mensagemTexto{
    padding:10px 15px;
    background-color:#4682B4;
    color:#e4e4e4;
    position:relative;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px
}
.mensagemTexto:before{
    content:'';
    width:18px;
    height:18px;
    background-color:#4682B4;
    position:absolute;
    top:-6px;
    left:12px;
    transform:rotate(45deg);
    z-index:1
}
.painelMensagem{
    padding:8px;
    margin-bottom:12px;
    background-color:#fff;
    color:#333;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px;
    border:3px #383838 solid
}
.painelMensagemDados{
    margin-bottom:8px
}
.painelMensagemDados small{
    color:#888
}
.painelMensagemBotoes{
    margin-bottom:8px
}
.painelMensagemTexto{
    margin-bottom:8px
}
.painelMensagemResposta textarea{
    height:90px
}
.filtroMoteis{
    background-color:rgba(0,0,0,.6);
    padding:15px 25px;
    margin-bottom:15px;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px
}
.filtroMotelRow{
    margin:0 -4px
}
.filtroMotelItem{
    float:left;
    width:25%;
    padding:0 4px
}
.filtroMoteis button{
    width:100%;
    cursor:pointer;
    border:0;
    height:34px;
    margin-top:25px;
    border-radius:3px;
    border-radius:3px;
    border-radius:3px
}
.filtroMoteis button:hover{
    opacity:.8
}
.minhaContaFotoItem {
    justify-content: center;
    align-items: center;
	display: inline-block;
    border-radius: 5px;
	margin-right: 10px; /* Adicionando margem direita */
    margin-bottom: 8px;
    width: 120px; /* Defina a largura */
    height: 120px; /* Defina a altura */
	overflow: hidden; /* Adicionado para evitar que os elementos sobreponham */
	position: relative;
}
.minhaContaFotoRow {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap; /* Para permitir que os itens quebrem para a próxima linha se não couberem */
    margin: 0; /* Remover margens */
    padding: 0; /* Remover preenchimento */
}
.minhaContaFotoItem img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	border-radius: 5px;
}
.minhaContaFotoInfo {
	position: absolute; /* Adicionado para posicionar corretamente a div de informações */
	bottom: 0; /* Alinhar as informações na parte inferior */
	left: 0; /* Alinhar as informações à esquerda */
	right: 0; /* Alinhar as informações à direita */
	background-color: rgba(255, 255, 255, 0.6); /* Cor de fundo para destacar informações */
	padding: 1px;
	text-align: center;
	color: steelblue;
}
.minhaContaFotoConteudo{
    border-radius:3px;
}
.minhaContaFotoThumb{
    background-color:#EAEAEA;
    position:relative;
    line-height:0;
    padding-top:70%;
    background-repeat:no-repeat;
    background-size:cover
}
.minhaContaFotoThumb input{
    width:100%;
    height:100%;
    position:absolute;
    display:block;
    opacity:0;
    top:0;
    left:0;
    z-index:3;
    cursor:pointer;
    font-size:1px
}
.minhaContaFotoTexto{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    font-size:14px;
    line-height:24px;
    z-index:1;
    display:block;
    text-align:center;
    margin-top:-12px;
    color:#888
}
.minhaContaFotoBotao{
    display:block;
    text-align:center;
    background-color:#00B2EE;
    color:#FFF;
    cursor:pointer;
    font-size:13px;
    line-height:30px;
    font-weight:700
}
.minhaContaFotoBotao.excluir{
    background-color:#E00
}
.minhaContaFotoBotao:hover{
    opacity:.8
}
.minhaContaFotoConteudo:hover{
    border-color:#ef9912
}
@media (max-width:992px){
    .minhaContaFotoItem{
        width:33.33333%
    }
}
}
.btn-pesq{
    background-color:#4682B4;
    border-color:#4682B4;
    box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);
    width:150px;
    justify-content:center
}
.btn-gen{
    display:inline-block;
    width:100px;
    padding:10px 20px;
    margin:5px;
    border:2px solid #4682B4;
    background-color:#4682B4;
    color:#fff;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    font-size:18px;
    border-radius:5px
}
.perfil-telegram{
    align-items:center;
    width:60px;
    height:60px;
    padding:8px;
    margin:0 10px 8px 0;
    list-style:none;
    font-size:30px;
    border-radius:10px;
    background-color:#08c;
    color:#fff;
    text-decoration:none
}
.perfil-telegram small{
    display:block;
    font-size:30px;
    margin-right:10px
}
.perfil-telefone:hover,.perfil-telegram:hover,.perfil-whatsapp:hover{
    opacity:.8;
    text-decoration:none
}
.perfil-telefone,.perfil-whatsapp{
    display:flex;
    align-items:center;
    width:60px;
    height:60px;
    padding:8px;
    margin:0 10px 8px 0;
    list-style:none;
    font-size:30px;
    border-radius:10px;
    background-color:#08c;
    color:#fff;
    text-decoration:none
}
.perfil-telefone{
    background-color:#4682B4
}
.perfil-whatsapp{
    background-color:#23a215
}
.perfil-whatsapp small{
    display:block;
    font-size:12px
}
.perfil-whatsapp:hover{
    opacity:.8;
    text-decoration:none
}
.perfil-verificado{
    gap:10px;
    justify-content:center;
    color:green;
    display:flex;
    place-items:center;
    font-size:25px
}
.perfil-nao-verificado{
    gap:10px;
    justify-content:center;
    color:red;
    display:flex;
    place-items:center;
    font-size:20px
}
.social-icons{
    margin-top:20px
}
.social-icons a{
    margin:0 10px;
    font-size:48px;
    color:#4682B4
}
.botao-container,.perfil-nao-verificado,.perfil-telegram,.perfil-whatsapp,.social-buttons,.social-icons{
    display:flex;
    justify-content:center;
    align-items:center
}
.social-header{
    font-weight:700;
    font-size:25px;
    text-align:center;
    color:steelblue;
}
.social-buttons{
    font-size:45px;
    float:left;
    gap:10px;
    align-items:center;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.compartilhar-whatsapp{
    text-align:center;
	width:100%;
    display: block;
	font-size:20px;
}
.whatsapp-button{
    background-color:#23a215;
    color:#fff;
    padding:10px;
    border:none;
    cursor:pointer;
    width:100%;
	border-radius:5px;
    display: block;
    align-items:center;
    justify-content:center
}
.whatsapp-logo{
    width:20px;
    height:20px;
    margin-right:10px
}
.botao-container{
    width:100%
}
.espaco-10px{
    margin-right:10px
}
.destaque-borda{
    border:5px solid #4682B4;
    border-radius:20px
}
.modelo-borda{
    border:5px;
    border-radius:20px;
}
.estrelas i{
    margin-left:10px;
    color:goldenrod;
}
.pagina-vemser{
    color:white;
	font-size:35px;
}
.playpenSans{
    font-family:"PlaypenSans",sans-serif
}
.sacramento{
    font-family:"Sacramento",sans-serif
}
.dosis{
    font-family:"Dosis",sans-serif
}
.tragicmarker{
    font-family:"TragicMarker",sans-serif
}
.salsa{
    font-family:"Salsa",sans-serif
}
.logo-container{
    text-align:center
}
.logo-container img{
    max-width:50%;
    height:auto
}
.boas-vindas-titulo{
    text-align:center;
    font-size:18px;
    margin-top:20px
}
.patrick{
    font-family:"Patrick Hand",sans-serif;
}
@media screen and (max-width:767px){
    .logo img{
        width:100%;
        height:auto;
        display:inline-block;
        max-width:80%;
        max-height:50px
    }
}
.g-recaptcha-container {
    display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 1em;
	margin-top: 1em;
}
.post-thumbnail {
    width: 225px;
    height: 230;
    object-fit: cover; /* Isso mantém a proporção e corta o excesso se necessário */
}
.fa-map-marker {
    color: red;
}
.fonte-branca{
	color:white;
}
.denunciar-button{
    background-color:red;
    color:#fff;
    padding:10px;
    border:none;
    cursor:pointer;
    width:100%;
	border-radius:5px;
    display: block;
    align-items:center;
    justify-content:center
}
.denunciar-button:hover{
    opacity:.8;
    text-decoration:none;
	background-color:darkred;
    border-color:darkred;
}