.hide-big {
  display: none !important;
}
#popup-maggiorenne {
  padding: 70px;
}
.dichiarazione p {
  margin: 40px 0;
}

.nav {
  left: 0;
  padding: 20px 80px;
  position: absolute;
  top: 0;
  z-index: 3;
}

.user-nav {
  align-items: center;
  background-color: var(--hidden);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 25px;
  justify-content: flex-end;
  position: relative;
}

.line {
  height: 20px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.button-small-icon-4 {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 800;
  line-height: normal;
  position: relative;
  width: fit-content;
  min-width: 120px;
}

.escort-pi-cliccate {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 700;
  line-height: 23.0px;
  position: relative;
  text-align: center;
  width: 262px;
}

/* .escort-post {
  width: 301px;
  height: 435px;
} */

.frame-191 {
  background-color: var(--hidden);
  height: 5px;
  position: relative;
  width: 376px;
}

.icon-location {
  height: 14px;
  position: relative;
  width: 14px;
}

.gender {
  align-items: center;
  background-color: var(--red);
  border-radius: 200px;
  display: flex;
  gap: 10px;
  height: 28px;
  justify-content: center;
  left: 140px;
  padding: 3px 6px;
  position: absolute;
  top: 5px;
  width: 28px;
}

.icon-woman {
  height: 20px;
  margin-left: -2.00px;
  margin-right: -2.00px;
  position: relative;
  width: 20px;
}

.icon-checkmark {
  height: 20px;
  margin-bottom: -4.00px;
  margin-left: -7.00px;
  margin-right: -7.00px;
  margin-top: -4.00px;
  position: relative;
  width: 20px;
}

.email {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 27px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.password {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 27px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.icon-menu {
  height: 22px;
  position: relative;
  width: 22px;
}

.email-1 {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.password-1 {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.icon-menu-1 {
  height: 22px;
  position: relative;
  width: 22px;
}

.vedi-tutte-1 {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 16.8px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.icon-checkmark-1 {
  height: 20px;
  margin-bottom: -4.00px;
  margin-left: -7.00px;
  margin-right: -7.00px;
  margin-top: -4.00px;
  position: relative;
  width: 20px;
}

.navbar {
  align-items: flex-start;
  background-color: var(--hidden);
  display: inline-flex;
  gap: 5px;
  height: 21px;
  left: 80px;
  position: absolute;
  top: 112px;
}

.navbar-link {
  background-color: var(--hidden);
  color: var(--white);
  font-weight: 400;
  line-height: 24px;
  margin-bottom: -2.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.navbar-link-1 {
  background-color: var(--hidden);
  letter-spacing: 0;
  line-height: 17.7px;
  margin-bottom: -1.79px;
  margin-top: -0.74px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.grid-item {
  align-items: center;
  background-color: var(--hidden);
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
  width: 360px;
}

#breadcrumbs {
  padding: 3px 0 5px 80px;
  font-size: var(--font-size-s);
}

.piu_cliccate {
  align-items: center;
  background-color: var(--hidden);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  /* left: 80px; */
  padding: 5px 10px;
  /* position: absolute; */
  /* top: 543px; */
  width:100%;
  max-width: 1280px;
  margin: 0 auto;
}

.escort-post {
  width: 301px;
}
.photo-3 {
  height: 400px;
  width: 301px;
}

.select {
  align-items: center;
  background-color: var(--hidden);
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.button-city-1 {
  background-color: var(--black-2);
}

.row {
  background-color: var(--hidden);
  position: relative;
}

#hero {
  align-items: flex-end;
  background-color: var(--hidden);
  display: flex;
  flex-direction: column;
  width: 100%
}

.overlap-group1-1 {
  align-self: center;
  background-color: var(--hidden);
  height: auto;
  position: relative;
  width: 100%;
}