.minifichaLink:hover{font-weight: unset;}


.frame-item {
  flex: 1;
  border-radius: var(--br-5xs) var(--br-5xs) 0 0;
  max-width: 100%;
  overflow: hidden;
  height: 254px;
  object-fit: cover;
  z-index: 0;
}
.div4,
.frame-item {
  position: relative;
}
.m2-container .div4{display: inline-flex;flex-direction: row;justify-content: center;text-align: center;vertical-align: text-top;}
.frame {
  margin: 0 !important;
  position: absolute;
  top: 208px;
  left: 16px;
  border-radius: var(--br-9xs);
  background-color: var(--color-gray-100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs) var(--padding-base);
  z-index: 1;
}
.icons-24px9 {
  width: 24px;
  position: relative;
  height: 24px;
  z-index: 1000;
}
.frame-parent11,
.icons-24px-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.icons-24px-frame {
  border-radius: var(--br-28xl);
  background-color: var(--color-gray-200);
  justify-content: flex-start;
  padding: var(--padding-3xs);
}
.icons-24px-frame.hidden{visibility: hidden;}
.frame-parent11 {
  width: /*370px*/100%;
  margin: 0 !important;
  position: absolute;
  top: 105px;
  left: 0;
  justify-content: space-between;
  padding: 0 var(--padding-5xs);
  box-sizing: border-box;
  z-index: 2;
}
.deco-virtual1 {
  position: relative;
  letter-spacing: 0.01em;
  
  
  /**/
  background-color: var(--www-altamirainmuebles-com-1440x810-default-lochmara);
  overflow: hidden;
  align-items: flex-start;
  padding: var(--padding-9xs) var(--padding-5xs);
  border-radius: 15px;
  
}
.marcas-agua {
  margin: 0 !important;
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  gap: var(--gap-5xs);
  flex-direction: column;
}
 				
.marca-agua,
.rectangle-group,
.wrapper1 {
  flex-direction: row;
  justify-content: flex-start;
}
.marca-agua {
  margin: 0 !important;
  align-items: flex-start;
  z-index: 3;
  font-size: var(--font-size-supermini);
  text-transform: uppercase;
  
  /*border-radius: var(--br-23xl);
  background-color: var(--www-altamirainmuebles-com-1440x810-default-lochmara);
  overflow: hidden;
  padding: var(--padding-9xs) var(--padding-5xs);
  border-radius: 15px;*/
}
.marca-agua.obranueva .deco-virtual1{background-color: var(--color-azulclaro);}
.marca-agua.mrcCondesp .deco-virtual1{background-color: var(--color-amarillo);color: var(--www-altamirainmuebles-com-1440x810-default-tundora1);}
.rectangle-group,
.wrapper1 {
  display: flex;
 }
  
.rectangle-group {
  width: 370px;
  border-radius: var(--br-5xs) var(--br-5xs) 0 0;
  align-items: flex-start;
  position: relative;
  z-index: 0;
}
.wrapper1 {
  align-items: center;
}
.valor-precio{font-size: var(--title-normal);}
.div5 {
  position: relative;
  text-decoration: line-through;
}
.frame-parent15-div,
.group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.group {
  flex-direction: row;
  gap: var(--gap-5xs);
  font-size: var(--texto-14);
  color: var(--denied-error);
}
.frame-parent15-div {
  flex-direction: column;
  gap: var(--gap-9xs);
  height: 50px;
}
.piso-en-sant1 {
  margin: 0;
  text-transform: capitalize;
  font-size: var(--title-small);
  color: var(--gris-05);
  
  display: -webkit-box;height: 50px;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;
}
.piso-en-sant-container3 {
  width: 100%;
}
.piso-en-sant-container2 {
  width: 321px;
  position: relative;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.inmuebles-disponible1 {
  position: relative;
  font-size: var(--texto-14);
  color: var(--gris-02);
  text-align: center;
}
.minif-frame-parent14,
.piso-en-sant-pere-mex-baix-80-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.piso-en-sant-pere-mex-baix-80-group {
  height: 75px;
  gap: var(--gap-9xs);
  text-align: left;
  font-size: var(--title-small);
  color: var(--hover-color);
}
.minif-frame-parent14 {
  gap: var(--gap-base);
}
.pe0007-container {
  border-radius: var(--br-9xs);
  background-color: var(--gris-04);
  flex-direction: row;
  align-items: flex-start;
  padding: var(--padding-9xs) var(--padding-11xs);
}
.frame-parentcontenido,
.pe0007-container,
.ref-group {
  display: flex;
  justify-content: flex-start;
}
.ref-group {
  flex-direction: row;
  align-items: center;
  gap: var(--gap-9xs);
  font-size: var(--texto-14);
  color: var(--gris-01);
}
.frame-parentcontenido {
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-5xs);
}
.vector-icon1 {
  width: 19.9px;
  position: relative;
  height: 20.8px;
}
.vector-container {
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs);
  box-sizing: border-box;
}
.m2-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.capa-2-icon1 {
  width: 30.5px;
  position: relative;
  height: 24px;
}
.banaos-1-icon1 {
  width: 27px;
  position: relative;
  height: 24px;
  overflow: hidden;
  flex-shrink: 0;
}
.banaos-1-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.minif-frame-parent16,
.frame-wrapper2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.minif-frame-parent16 {
  width: 338px;
  align-items: flex-start;
  gap: var(--gap-5xs);
  height: 55px;
}
.frame-wrapper2 {
  align-items: flex-end;
  font-size: var(--texto-14);
  color: var(--gris-01);
}
.card-detail-div,
.frame-parentinfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parentinfo {
  align-self: stretch;
  border-radius: 0 0 var(--br-5xs) var(--br-5xs);
  background-color: var(--blanco);
  /*border-right: 1px solid var(--gris-04);
  border-bottom: 1px solid var(--gris-04);
  border-left: 1px solid var(--gris-04);*/
  padding: var(--padding-base);
  gap: var(--gap-5xl);
  z-index: 1;
  font-size: var(
    --www-altamirainmuebles-com-1440x810-default-roboto-bold-24-size
  );
  color: var(--www-altamirainmuebles-com-1440x810-default-tundora1);
}
.card-detail-div {
  box-shadow: 0 0 20px rgba(0, 44, 66, 0.05);
  border-radius: var(--br-5xs);
  border: 1px solid var(--gris-03);
  position: relative;
  text-align: center;
  font-size: var(--texto-14);
  color: var(--blanco);
  font-family: var(
    --www-altamirainmuebles-com-1440x810-default-roboto-regular-12
  );
}
.card-detail-div:hover {box-shadow: 5px 5px 6px var(--gris-04);}
	.card-detail-div:hover .icons-24px-frame{background-color: var(--color-gray-100);}





.icons-24px5 {
  width: 24px;
  position: relative;
  height: 24px;
}
.property-1default2 {
  border-radius: var(--br-28xl);
  background-color: var(--blanco);
  border: 1px solid var(--gris-04);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  z-index: 1;
  margin: 0;
  position: absolute;
  top: 232px;
  /*left: 306px;*/right: 10px;
}





/******************************MEDIA QUERIES******************************/
@media ( max-width : 550px) {
	.piso-en-sant-container2 {width: 100%;}
	.minif-frame-parent16 {width: 100%;}

	.frame-parent15-div {height: 30px;}
	.piso-en-sant-pere-mex-baix-80-group {height: 65px;}
	.minif-frame-parent16{height: unset;}	
	.piso-en-sant1{height: 50px;}
	.property-1default2{top: 135px;/*left: 85%;*/}
	.marcas-agua {gap: var(--gap-9xs);top: 5px;left: 5px;}
	.marca-agua {font-size: var(--font-size-supermini);}
}