/* Aqui vai os css customizado */


/* Bairro_home.css */
.tamanhoimghome{
  border-radius: 5px; /* arredonda as bordas */
}

.box-categoria {
  border-radius: 5px; /* arredonda as bordas - 22/01/2026 */
}

/* style-home.css */
#cadastre_empresa a.cadsatrese{
	border-radius: 5px; 
}


/* index.css */
.banner-index .apresentacao input[type=text] {
  border-radius: 5px; /* arredonda as bordas - 22/01/2026 */
}

.banner-index .apresentacao button {
  border-radius: 5px; /* arredonda as bordas */
}

/* lista-comentarios.css */
.home-comentarios ul li div{
    border-radius: 5px 5px 0 0;
}/* arredonda as bordas - 22/01/2026 */

.home-comentarios ul li .content{
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}/* arredonda as bordas */

/* estilo.css */
.menumobile-item:last-child {
    	border-bottom: none;  /* linha branca em todos menos o últimos - 22/01/2026 */
}

#divmenumobile{
    box-shadow: 0px 12px 25px rgba(0,0,0,0.10); /*sombra leve - 22/01/2026*/
	border-radius: 0 0 10px 10px; /* arredonda as bordas - 20/01/2026 */
    overflow: hidden;
}


/* Liste e sobre empresa */

body:where(.listaEmpresas, .sobreEmpresas) .divlistaempresas{
    -webkit-box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.10);
    border-radius: 5px;
    & .btnlight{
        border-radius: 5px;
    }
}

body:where(.listaEmpresas, .sobreEmpresas) .btnanunciaqui{
    border-radius: 5px;
}

body:where(.listaEmpresas, .sobreEmpresas) .tituloh1 ~ .montadedosecuritu{
    border-radius: 5px;
}

#btnCompartilhar{
    border-radius: 5px;
    background: #e9e9e9;
}

.white_content1{
    border-radius: 5px;
    overflow: hidden;
}

#headertop{
    transition: all 0.3s ease 0s;
    background: #fff;
}

.menutopo{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#headertop{
  border-bottom: 1px solid #ccc;
}

#idfooter{
    border-top: 1px solid #f0f0f0;
}


/* 21/01/2026  ↓ */
.listaEmpresas.subCategorias .box-categoria{
	box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.10);
	transition: all 0.3s ease 0s;
	&:hover{
		transform: if(
		media(max-width: 500px): none;
		else: translateY(-5px)
		);
	}
	& img[src~='https://d3m7wa9t7jf9yj.cloudfront.net/imagems_guias/img-categoria9.webp']{
		filter: grayscale(1) brightness(1.4);
	}
	& .titulo{
		background: #c7c7c7 !important;
	}
	& .titulo :where(h5, p){
		color: #000000 !important;
	}
}
/* 21/01/2026  ↑ */

.divprincgraf{
    border-radius: 5px;
}

/* Login */
.divdapagconectse{
    background: #f6f9fa;
}
#paglogin, #pagsenha2, .botaoverde:visited, .botaoverde:link, .botaoverde:active{
    border-radius: 5px;
}

/* categoria pai */
#idbody.listaEmpresas.subCategorias #divconteudo .container:first-of-type{
    box-sizing:  if(
		media(max-width: 500px): border-box;
		else: content-box
		);
}

/* COMENTARIOS EMPRESA INICIO */
body#idbody:has(#fade[style*="display"][style*="block"]) {
    height: 100vh;
    overflow: hidden;
}

#lightboxfalecomlugar .lightboxfalecom div:not(.btnfechar){
    width: 80% !important;
    font-size: x-large;
}

#lightboxfalecomlugar .lightboxfalecom{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.poi-write-reviewtexto, .poi-write-review {
    border-radius: 5px;
}

.poi-write-reviewtexto{
    box-sizing: border-box;
}

#nomedocaracomentario {
    margin: 10px 0;
}

.poi-write-review{
    padding: 5px;
    width:if(
        media(max-width: 500px): 98%;
        else: 98.5%
    );
    box-sizing: border-box;
}
form[name="frm1"] td[align="center"]{
    text-align: left;
}


.tablecomentario div[style="float:left;margin-left:10px;"]{
    margin-left: 0 !important;
}

#id_usuarioid_usuario ~ div[style*='min-height'][style*='500px']{
    min-height: 400px !important;
}

#framedonotas{
    height: 520px !important;
}

.white_content1{
    max-width:if(
        media(min-width: 1024px): 44%;
        else: initial
    );
    left: if(
        media(min-width: 1024px): 28%;
        else: 1%
    );
}

/* COMENTARIOS EMPRESA FIM */

@media screen and (max-width: 500px){
    .boxes-home{
        display: inline-grid;
        gap: 10px;
        padding-left: 25px;
        padding-right: 0;
        justify-content: center;
        width: calc(100% - 25px);
        margin: 0 auto;
    }
    .boxes-home .box-categoria{
        margin-bottom: 0;
    }
    .boxes-home .col-md-4{
        padding:0 
    }
    .boxes-home .col-md-4:where(:first-child,:nth-child(4),:nth-child(7)){
        padding-left: 0px;
    }
    .boxes-home .col-md-4:where(:nth-child(3),:nth-child(6),:nth-child(9)){
        padding-right: 0px;
    }
    :where(.sobreEmpresas,.listaEmpresas:not(.subCategorias)) :is(.box1-rodape, .box2-rodape) {
        width: calc(100% - 1.8em);
        padding: 2em .9em !important;
    }
    body:not([id], [class]) #rodape .container  :is(.box1-rodape, .box2-rodape){
        padding: 2em 0em !important;
    }
}

@media screen and (max-width: 700px) {
    .menutopo.logado {
        top: 49px;
    }
    /* SOBRE EMPRESA INICIO */
    #btnCompartilhar ~ div[style*="display"][style*="inline"]{
        margin-left: 0px !important;
        display: inline-flex !important;
        width: 64px;
        align-items: flex-start;
        position: relative;
        top: -10px;
        gap: 2px;
    }
	.curtir-empresa .montadedosecuritu{
        display: flex;
    }
    .naoreinvid{
        margin-left: 10px !important;
        display: inline-flex !important;
        width: 64px;
        align-items: flex-start;
        position: relative;
        top: -10px;
        gap: 2px;
    }
    /* SOBRE EMPRESA FIM */
}
/* ESTRENLAS INICIO */
div#idavaliacaoeestrelas{
    display: flow-root;
    margin-top: 15px;
    & .specific_stars_half{
        margin-left: 0 !important;
    }
}
/* ESTRENLAS FIM */

#divlatitude a {
  color: #717171 !important;
}

/* CSS Menu Box Home */

.menu-icon {
    position: relative;
    padding-top: 48px;
    display: block;
    text-align: center;
}

.menu-icon::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
}
.menu-box-home {
    margin: 20px 10px;
}

.menu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 0px;
}

.menu-item.bloco {
    text-align: center;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.menu-link {
    text-decoration: none;
    color: #333;
}

.menu-text {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}

@media screen and (min-width:500px) {
    .menu-grid {
        grid-template-columns: repeat(9, 1fr);
    }
}

/* Fim Menu Box */


/* Inicio Icones  */

.menu-icon.icon-calendar::before {
    background-image: url('../images/calendar-lines-pen.svg');
}

.menu-icon.icon-car::before {
    background-image: url('../images/car-alt.svg');
}

.menu-icon.icon-bed::before {
    background-image: url('../images/bed-alt.svg');
}

.menu-icon.icon-direction::before {
    background-image: url('../images/direction-signal.svg');
}

.menu-icon.icon-track::before {
    background-image: url('../images/track.svg');
}

.menu-icon.icon-umbrella::before {
    background-image: url('../images/umbrella-beach.svg');
}

.menu-icon.icon-utensils::before {
    background-image: url('../images/utensils.svg');
}

.menu-icon.icon-snap::before {
    background-image: url('../images/snap.svg');
}

.menu-icon.icon-calendar-agenda::before {
    background-image: url('../images/calendar.svg');
}

.menu-icon.icon-land-location::before {
    background-image: url('../images/land-location.svg');
}

.menu-icon.icon-monument::before {
    background-image: url('../images/monument.svg');
}

/* Fim Icones  */