﻿/* dettaglio scheda alloggio altezza offcanvas*/
/*
.offcanvas.offcanvas-bottom {
    top: var(--header-h); 
    height: calc(100% - var(--header-h));
}
*/
   .legal-entries{display:flex; flex-direction: row; gap:.5rem;}

/*area personale errori cambio pwd*/
#invalid-feedback-confirm-new,
#invalid-feedback-old-new {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
}
/*
.ui-selectmenu-menu .ui-state-active {
    background: var(--bs-gray-150); // #f5f7fa
    border: 0;
    font-weight: var(--fw-400);
    margin-top: 0px;
    margin-left: 1px;
    margin-bottom: 0px;
}

.ui-widget-content {
    color: var(--bs-gray-600); // #606266;
}

.ui-selectmenu-menu .ui-state-active:after {
    content: ""
}
*/
/*elenco tipologia servizi richiesta partnership*/ 

#dropdown-servizi .dropdown-menu {
    display: none;
    position: absolute;
    z-index: 1000;
    width: 100%;
    overflow-y: auto;
    border-radius: .25rem; // 4px;
    padding: 5px 0;

}

#dropdown-servizi .dropdown-menu.show {
    background-color: var(--bs-white) !important;
}

#dropdown-servizi .dropdown-menu li {
    list-style: none;
    padding: .125rem .75rem;
}

#ente_servizi {
    padding: .5rem;
}
/* /elenco tipologia servizi richiesta partnership*/
 
.nvst-lng li {
    width: auto;
}


/*pagina reset password*/

#btn-remind-pwd {
    border: 0 solid transparent;
    background-color: transparent;
    padding: 0
}

.container-reset-pwd {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

input#newpasswordconfirm {
    margin-bottom: .5rem;
}

#btn-remind-pwd {
    font-size: small;
    display: flex;
}
/*/pagina reset password*/


/*margine contenuto scheda dettagli oservizio
.cnt-alloggio {
    margin-bottom: 2rem;
}
*/
/*MOBILE*/


/*
@media (max-width: 62rem) {
    
    .card--srv-1 {
        --card-a-px: 1.5rem;
        --card-a-py: 1.5rem;
    }
    /*badge descrizione non visibile nella lista di card - edit: fatto via html d-none d-lg-block
    .col-card-mediazione {
        display: none;
    }
  
  
 
}
*/

/*/MOBILE*/

/*pagina faq */
.intnv-cnt-2 {
    margin-bottom: 3rem;
}

/*testo offcanvas partnership - rimosso, justify-content-center solo all'ultimo elemento .step delle offcanvas
.offcanvas-partnership .offcanvas-body {
    padding-top: 8rem;
}
*/
#form-modifica-struttura{
    /*aggiunto btn submit, scorrere se modal troppo piccola*/
    max-height: 70vh;
    overflow-y: auto;
    padding: .2rem; /*senza c'è taglio cerchio checbox al click*/
}

.intnv-splide .faq-intnv .nav-link.active {
    font-weight: normal;
    border-bottom: none;
    color: var(--bs-gray-600);
}



@media (min-width: 80rem) {
    :root {
        --header-logo-h: 3.625rem;
    }
}

#campo-struttura{
  min-height: fit-content;
}

/*card senza img*/
.card:has(.card__a > .card__text:first-child) {
  border: var(--card-border-width) solid var(--card-border-hover-color, var(--card-border-color));
  border-radius: var(--card-border-radius);

  .card__a {
    position: relative;
    border: none;
    border-radius: 0;

    &::before {
      content: '';
      display: block;
      aspect-ratio: 3 / 2;
      z-index: -1;
    }
  }

  .card__top {
    position: absolute;
    inset: var(--card-top-pt) var(--card-top-px) auto;
  }
}
/*---*/

/*btn share sfondo icone hover*/
.social-ul a.btn-ico:is(:focus, :hover, .active) {
  background-color: var(--bs-white);
  color: var(--bs-primary);
}
/*---*/

/*menu mobile*/
@media (max-width: 79.98rem) {
  .nvst:not(.nvst-lng) > .nvli.nvli--mobile-visible > .nva {
    display: block;
  }

  .nvst:not(.nvst-lng) > .nvli.nvli--mobile-visible {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 79.98rem) {
  .nvst:not(.nvst-lng) > .nvli > .btn-naked.nva-cnt {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    background: none;
    border: none;
  }

  .nvst:not(.nvst-lng) > .nvli > .btn-naked.nva-cnt > .nva {
    display: block;
  }
}

/*----*/