/************************************************************************************
 * Content links
************************************************************************************/
#site-links-1 .content,
#site-links-2 .content,
#site-links-2.problems .content,
footer .content {
  margin: 0 auto;
  max-width: 70.5rem;
  width: 100%;
}
#site-links-1 .content p,
#site-links-2 .content p,
#site-links-2.problems .content p,
footer .content p {
  margin: 0;
}
footer.hide,
.links-block-home.hide,
header.hide {
  display: none;
}
.links-block,
.links-block-home {
  margin: 0 auto;
  width: 100%;
}
.links-block-home h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: -0.00625rem;
  font-weight: 700;
}
@media screen and (min-width: 62rem) {
  .links-block-home h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.0125rem;
  }
}
.links-block {
  border-top: 0.0625rem solid #e5e6e1;
  padding: 2rem 0;
}
@media screen and (min-width: 48rem) {
  .links-block {
    padding: 3rem 1.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .links-block {
    padding: 3rem 0.75rem;
  }
}
.links-block h3 {
  color: #141414;
  margin-bottom: 0;
  padding-top: 0;
}
.links-block ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.links-block li {
  color: #8e8f8c;
  margin-bottom: 0.5rem;
}
.links-block .content div {
  float: left;
}
.links-block .content div > div:first-child {
  width: 55%;
}
@media screen and (max-width: 64rem) {
  .links-block .content div > div:first-child {
    width: 100%;
  }
}
.links-block .content div > div:first-child h3 {
  margin-bottom: 0.625rem;
  padding-top: 0.75rem;
}
.links-block .content div > div:last-child {
  float: right;
  width: 40%;
}
@media screen and (max-width: 76.5625rem) {
  .links-block .content div > div:last-child {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 64rem) {
  .links-block .content div > div:last-child {
    width: 100%;
  }
}
#site-links-2.tools {
  margin-top: 0;
}
#site-links-2 {
  border-bottom: none;
  margin-top: 3rem;
}
#site-links-2.problems {
  border-top: solid 0.25rem #e5e6e1;
  border-top-color: #b1d004;
  color: #8e8f8c;
  float: none;
}
@media screen and (min-width: 62rem) {
  #site-links-2.problems {
    box-sizing: border-box;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
#site-links-2.problems p {
  margin-bottom: 0.3125rem;
}
#site-links-2.problems .content {
  box-sizing: border-box;
  padding: 0 1rem;
}
@media screen and (min-width: 48rem) {
  #site-links-2.problems .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 62rem) {
  #site-links-2.problems .content {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  #site-links-2.problems .content p:not(:first-child) {
    margin-top: 0.5rem;
  }
}
#site-links-2.problems-ya-encontre {
  border-top-color: #e5005a;
}
#site-links-2 .content {
  position: relative;
}
@media screen and (min-width: 62rem) {
  #site-links-2 .content {
    display: flex;
  }
}
#site-links-2 .content .photo-mask {
  border-width: 0;
  height: auto;
  margin-bottom: 0;
  margin-left: 1.5rem;
  overflow: hidden;
  padding-left: 0;
  width: auto;
}
@media screen and (min-width: 62rem) {
  #site-links-2 .content .photo-mask {
    margin-right: 1rem;
    margin-top: 1rem;
    min-width: 6.25rem;
  }
}
#site-links-2 .content .photo-mask #img-manager {
  border-radius: 50%;
  border: 0.0625rem solid #e5e6e1;
  display: block;
  width: 6.25rem;
}
#site-links-2 .content #content-info {
  margin-left: 0;
  padding: 1.5rem;
  width: auto;
}
@media screen and (min-width: 62rem) {
  #site-links-2 .content #content-info {
    padding-left: 0;
    padding-top: 0;
  }
}
#site-links-2 .content #content-info > p {
  line-height: 1.5rem;
}
#site-links-2 .content #content-info > p.title {
  color: #8e8f8c;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
#site-links-2 .content > div {
  float: none;
  margin-bottom: 0.9375rem;
}
#site-links-2 .content > div:last-child {
  float: right;
  margin-bottom: 0;
}
#site-links-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: auto;
}
@media screen and (min-width: 48rem) {
  #site-links-1.links-block {
    margin-bottom: 2.8125rem;
    margin-top: 5.625rem;
    padding-bottom: 0;
    padding-top: 2.8125rem;
  }
}
@media screen and (min-width: 48rem) {
  #site-links-1 .content {
    display: flex;
  }
}
@media screen and (min-width: 75rem) {
  #site-links-1 .content {
    margin: 0 auto;
    max-width: 80rem;
  }
}
@media screen and (min-width: 48rem) {
  #site-links-1 .content > div {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(30vw - 4rem);
  }
  #site-links-1 .content > div:not(:first-child) {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 75rem) {
  #site-links-1 .content > div {
    flex-shrink: 1;
  }
}
.links-block-home {
  border-top: solid 0.25rem #e5e6e1;
  border-top-color: #b1d004;
}
.links-block-home .content {
  background-color: white;
}
@media screen and (min-width: 48rem) {
  .links-block-home .content {
    display: flex;
    padding: 3rem 1.5rem;
  }
}
@media screen and (min-width: 75rem) {
  .links-block-home .content {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 70.5rem;
    padding: 3rem 0.75rem;
  }
}
.links-block-home .content nav {
  padding: 2rem 1rem 0;
}
.links-block-home .content nav:last-child {
  padding-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .links-block-home .content nav {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(33.333vw - 4rem);
    padding: 0;
  }
}
@media screen and (min-width: 75rem) {
  .links-block-home .content nav {
    flex-shrink: 1;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  .links-block-home .content nav:not(:first-child) {
    margin-left: 1rem;
  }
}
.links-block-home .content nav ul {
  line-height: 2rem;
}
.links-block-home .content nav li:not(:last-child) {
  color: #8e8f8c;
}
/*New business area*/
.item-avaibook .item-title {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/AvB_ID_TurquoiseSquare-en.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10.75rem auto;
  height: 3.1875rem;
}
.item-avaibook .item-title span {
  opacity: 0;
  position: absolute;
}
.item-avaibook .item-title {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/AvB_ID_TurquoiseSquare-en.svg");
}
[lang="es"] .item-avaibook .item-title,
[lang="fr"] .item-avaibook .item-title {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/AvB_ID_TurquoiseSquare-es-fr.svg");
}
[lang="it"] .item-avaibook .item-title {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/AvB_ID_TurquoiseSquare-it.svg");
}
[lang="pt"] .item-avaibook .item-title {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/AvB_ID_TurquoiseSquare-pt.svg");
}
@media screen and (min-width: 62rem) {
  [class*="icon-id-favicon"] {
    display: inline-block;
  }
}
[class*="icon-id-favicon"]:before {
  color: #141414;
}
.new-business-area {
  background-color: #f4f5f2;
  border-top: 0.0625rem solid #e5e6e1;
  margin-bottom: 0;
  padding: 1.5rem 1rem 1.5rem;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .new-business-area {
    padding: 1rem 1.5rem 2rem;
  }
}
@media screen and (min-width: 75rem) {
  .new-business-area {
    padding: 1.5rem 1.5rem 2rem;
  }
}
@media screen and (min-width: 75rem) {
  .new-business-area-box {
    max-width: 70.5rem;
    margin: 0 auto;
  }
}
.new-business-area-box a {
  align-items: stretch;
  background-color: #fff;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(102, 102, 100, 0.24);
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
}
.new-business-area-box a:hover {
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 48rem) {
  .new-business-area-box a {
    width: 20rem;
  }
}
@media screen and (min-width: 62rem) {
  .new-business-area-box a {
    margin-bottom: 1.5rem;
    padding: 2rem 1rem;
    width: 27.688rem;
  }
}
@media screen and (min-width: 75rem) {
  .new-business-area-box a {
    width: 20.5rem;
    margin-right: 1.5rem;
  }
  .new-business-area-box a.item-data,
  .new-business-area-box a.item-avaibook {
    margin-right: 0;
  }
}
.new-business-area-box a .item-title {
  display: block;
  margin-bottom: 1.25rem;
  padding-top: 0;
}
.new-business-area-box a .item-title [class*="icon-"]::before {
  font-size: 1.9375rem;
}
.new-business-area-box a .item-link {
  color: #145bc7;
}
.new-business-area-box a .item-text {
  color: #141414;
  height: 4.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .old-other-countries {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 75rem) {
  .old-other-countries {
    justify-content: center;
  }
}
.old-other-countries .other-countries-box {
  background-color: #fff;
  border-radius: 0.125rem;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(102, 102, 100, 0.24);
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media screen and (min-width: 48rem) {
  .old-other-countries .other-countries-box {
    margin-bottom: 0;
    width: 21rem;
    padding: 1.5rem 0.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .old-other-countries .other-countries-box {
    width: 28.75rem;
  }
}
@media screen and (min-width: 75rem) {
  .old-other-countries .other-countries-box {
    margin-bottom: 1.5rem;
    padding: 1rem 1rem;
    margin-right: 1.5rem;
    width: 20.5em;
  }
}
.old-other-countries .other-countries-box:hover {
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  text-decoration: none;
  cursor: pointer;
}
.old-other-countries .other-countries-img {
  align-self: center;
  display: flex;
  height: 3.75rem;
  width: 4.375rem;
}
.old-other-countries .other-countries-img img {
  width: 100%;
}
.old-other-countries .other-countries-text {
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 10.0625rem;
  padding-left: 1rem;
  word-wrap: break-word;
}
@media screen and (min-width: 36rem) {
  .old-other-countries .other-countries-text {
    max-width: 13.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .old-other-countries .other-countries-text {
    max-width: 18.75rem;
  }
}
.old-other-countries .other-countries-text .item-link {
  color: #145bc7;
}
.old-other-countries .other-countries-text span:last-child {
  color: #141414;
  text-align: left;
}
.new-business-area-title {
  margin: 0 auto;
  max-width: 16.875rem;
  padding-bottom: 1.5rem;
  text-align: center;
  white-space: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.00625rem;
}
@media screen and (min-width: 48rem) {
  .new-business-area-title {
    max-width: none;
  }
}
@media screen and (min-width: 62rem) {
  .new-business-area-title {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .new-business-area-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
}
.new-home.other-countries {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .new-home.other-countries {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 62rem) {
  .new-home.other-countries {
    margin-bottom: 5.875rem;
  }
}
@media screen and (min-width: 75rem) {
  .new-home.other-countries {
    max-width: 70.5rem;
    margin: 0 auto 5rem;
  }
}
.new-home.other-countries .other-countries-title {
  line-height: 1.625rem;
  font-size: 1.25rem;
  letter-spacing: -0.011rem;
  margin-bottom: 1rem;
  max-width: unset;
  padding-top: 0;
}
@media screen and (min-width: 48rem) {
  .new-home.other-countries .other-countries-title {
    line-height: 1.25rem;
    font-size: 1.5rem;
    letter-spacing: -0.013rem;
    margin-bottom: 1.5rem;
    width: 100%;
  }
}
.new-home.other-countries .other-countries-box {
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(102, 102, 100, 0.24);
  border: solid 0.0625rem #e5e6e1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem;
}
@media screen and (min-width: 48rem) {
  .new-home.other-countries .other-countries-box {
    padding: 1.5rem 0.5rem 2rem;
    width: calc(50vw - 3.75rem);
  }
}
@media screen and (min-width: 62rem) {
  .new-home.other-countries .other-countries-box {
    padding: 1.5rem 1rem 2rem;
    width: 27rem;
  }
}
@media screen and (min-width: 75rem) {
  .new-home.other-countries .other-countries-box {
    width: 32.1rem;
  }
}
.new-home.other-countries .other-countries-box:hover {
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  text-decoration: none;
  cursor: pointer;
}
.new-home.other-countries .other-countries-box:hover .other-countries-link {
  text-decoration: underline;
}
.new-home.other-countries .other-countries-box:first-of-type {
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .new-home.other-countries .other-countries-box:first-of-type {
    margin-bottom: 0;
  }
}
.new-home.other-countries .other-countries-img {
  width: 4rem;
  height: 3.5rem;
  display: flex;
  margin-right: 0.5rem;
}
.new-home.other-countries .other-countries-img img {
  width: 100%;
}
.new-home.other-countries .other-countries-text span {
  display: block;
}
.new-home.other-countries .other-countries-text span:first-of-type {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.new-home.other-countries .other-countries-text .text {
  color: #141414;
}
/************************************************************************************
 * Footer
************************************************************************************/
#site-links-2 ~ footer:after {
  background-color: #f4f5f2;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  width: 100%;
}
footer {
  background-color: #f4f5f2;
  color: #8e8f8c;
  padding: 1.5625rem 2.5%;
}
footer h3 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-shadow: 0 0.0625rem 0.0625rem #fff;
}
footer h3:first-child span {
  font-weight: normal;
  margin-left: 0.625rem;
}
footer .content > div {
  margin-top: 1.5625rem;
}
footer .content > div:first-child {
  margin-top: 0;
}
footer .content > nav {
  margin-top: 1.5625rem;
}
footer .content h3 {
  color: #8e8f8c;
}
footer .content > h3 ~ div:first-of-type {
  margin-top: 0 !important;
}
footer .footer-icon {
  display: inline-block;
  height: 2rem;
  line-height: normal;
  margin-right: 0.375rem;
  width: 2rem;
}
footer .footer-icon:before {
  font-size: 2rem;
}
footer .footer-icon span {
  display: none;
}
footer .footer-icon.app-icon {
  margin-right: 0.75rem;
  width: auto;
}
footer .footer-icon.app-icon::before {
  margin-right: 0.375rem;
}
footer .footer-icon.app-icon:before,
footer .footer-icon.app-icon span {
  display: inline-block;
}
.main-footer {
  padding: 1.5rem 1rem;
}
.main-footer .icon-idealista-icon::before {
  font-family: 'idealista-icons';
  font-size: 2.625rem;
}
.main-footer .icon-facebook {
  border-radius: 0.1875rem;
  overflow: hidden;
}
.main-footer .lang-selector {
  background-color: #fff;
  border-radius: 0.125rem;
  border: solid 0.0625rem #cbccc7;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(102, 102, 100, 0.24);
  display: block;
  float: none;
  margin: 1.5rem 0 0;
  overflow: visible;
  padding: 0 0.5rem 0 1rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .main-footer .lang-selector {
    margin-bottom: 0;
    margin-top: 1rem;
    max-width: 10rem;
  }
}
.main-footer .lang-selector.opened {
  height: unset;
  border: 0.0625rem solid #cbccc7;
}
.main-footer .lang-selector.opened .icon-arrow-dropdown::before {
  display: block;
  transform: rotateX(180deg);
}
.main-footer .lang-selector.opened ul {
  position: absolute;
  z-index: 0;
}
.main-footer .lang-selector.open-down ul {
  bottom: unset;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  margin-top: 0.0625rem;
  border: solid 0.0625rem #cbccc7;
}
.main-footer .lang-selector.open-up ul {
  bottom: 2.5625rem;
  box-shadow: 0 -0.125rem 0.5rem 0 rgba(102, 102, 100, 0.24);
  border: solid 0.0625rem #cbccc7;
}
.main-footer .lang-selector .lang-text {
  display: inline-block;
}
.main-footer .lang-selector--lang-options {
  left: 0;
  right: 0;
  width: unset;
}
.main-footer .lang-selector--lang-selected {
  color: #141414;
  display: block;
  height: auto;
  line-height: 2.5rem;
}
.main-footer .lang-selector:hover {
  border: 0.0625rem solid #cbccc7;
  box-shadow: 0 0.125rem 0.5rem rgba(102, 102, 100, 0.24);
  height: auto;
}
.main-footer .lang-selector:hover .icon-arrow-dropdown::before {
  color: #141414;
}
.main-footer .lang-selector .icon-arrow-dropdown::before {
  margin-top: 0.75rem;
  color: #8e8f8c;
}
@media screen and (min-width: 48rem) {
  .main-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .main-footer .icon-idealista-icon {
    display: block;
    margin-top: 1rem;
    width: calc(100% - 11.25rem);
  }
  .main-footer .content {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main-footer .content-basic-footer {
    align-items: flex-end;
  }
  .content-basic-footer {
    padding-bottom: 0.5rem;
  }
  .content-basic-footer .icon-idealista-icon {
    display: block;
    width: auto;
  }
  .footer-links-social {
    margin-right: 4rem;
  }
  .footer-links-social h3,
  .footer-links-social .app-stores,
  .footer-links-social .social-links {
    max-width: 15.375rem;
  }
  .footer-links-social.right {
    width: 100%;
    text-align: right;
  }
}
@media screen and (min-width: 62rem) {
  .footer-links-social {
    margin-right: 0;
  }
  .footer-links-social strong {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 75rem) {
  .main-footer .content {
    max-width: 70.5rem;
  }
  .main-footer .footer-links-social {
    flex-shrink: 1;
    width: 25%;
  }
}
.footer-links-about:empty {
  display: none;
}
@media screen and (min-width: 48rem) {
  .footer-links-about:empty {
    overflow: hidden;
    display: block;
  }
}
@media screen and (min-width: 48rem) {
  .footer-links-about {
    width: 50%;
  }
}
@media screen and (min-width: 62rem) {
  .footer-links-about {
    display: flex;
    width: 75%;
  }
}
@media screen and (min-width: 62rem) {
  .footer-links-about nav {
    margin-right: 1rem;
    width: 33.333%;
  }
}
.footer-links-about nav:not(:first-child) {
  margin-top: 1.5rem;
}
@media screen and (min-width: 62rem) {
  .footer-links-about nav:not(:first-child) {
    margin-top: 0;
  }
}
.footer-links-about ul {
  line-height: 2rem;
}
.footer-links-about h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: -0.00625rem;
  font-weight: 700;
}
@media screen and (min-width: 62rem) {
  .footer-links-about h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: -0.0125rem;
  }
}
.app-stores {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.icon-itunes-link {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 3.125rem;
  overflow: hidden;
  width: 10rem;
}
@media screen and (min-width: 62rem) {
  .icon-itunes-link {
    width: 8.375rem;
  }
}
.icon-android-link {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 4.375rem;
  margin-left: -0.625rem;
  overflow: hidden;
  width: 10.9375rem;
}
@media screen and (min-width: 62rem) {
  .icon-android-link {
    height: 3.6875rem;
    width: 9rem;
  }
}
.icon-huawei-link {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 3rem;
  overflow: hidden;
  width: 10rem;
}
@media screen and (min-width: 62rem) {
  .icon-huawei-link {
    margin-top: 0.25rem;
    width: 8.25rem;
  }
}
.social-links {
  display: flex;
  margin-bottom: 1rem;
}
.social-links a:before {
  font-family: 'idealista-icons';
  font-size: 2rem;
  transition: color 0.2s ease;
}
.social-links a:not(:last-child) {
  margin-right: 2rem;
}
.social-links .icon-facebook:before {
  color: #3B5998;
}
.social-links .icon-twitter-figure:before {
  color: #1DA1F2;
}
.social-links .icon-youtube:before {
  color: #FF3333;
}
.social-links .icon-instagram-figure:before {
  color: #141414;
}
@media screen and (min-width: 62rem) {
  .social-links .icon-facebook:before,
  .social-links .icon-twitter-figure:before,
  .social-links .icon-youtube:before,
  .social-links .icon-instagram-figure:before {
    color: #8e8f8c;
  }
  .social-links .icon-facebook:hover:before {
    color: #3B5998;
  }
  .social-links .icon-twitter-figure:hover:before {
    color: #1DA1F2;
  }
  .social-links .icon-youtube:hover:before {
    color: #FF3333;
  }
  .social-links .icon-instagram-figure:hover:before {
    color: #141414;
  }
}
.social-links span {
  position: absolute;
  visibility: hidden;
}
.ide-copyright {
  font-weight: 300;
  margin-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
}
#languages {
  clear: both;
}
#languages ul {
  float: left;
  padding-right: 1.25rem;
}
#languages .and-also {
  float: left;
  font-size: 1rem;
  margin: 0 0.625rem 0 0;
  padding: 0 0.25rem;
}
#app-social > div {
  float: left;
  margin-left: 1.34%;
  width: 32.4%;
}
#app-social > div:first-child {
  margin-left: 0;
}
#createad-footer p {
  margin-bottom: 0.75rem;
}
#createad-footer p:last-child {
  margin-bottom: 0;
}

[lang="es"] .icon-itunes-link,
[lang="ca"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_ES.svg");
}
[lang="en"] .icon-itunes-link,
[lang="uk"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_EN.svg");
}
[lang="fr"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_FR.svg");
}
[lang="de"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_DE.svg");
}
[lang="it"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_IT.svg");
}
[lang="pt"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_PT.svg");
}
[lang="da"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_DA.svg");
}
[lang="fi"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_FI.svg");
}
[lang="no"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_NO.svg");
}
[lang="nl"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_NL.svg");
}
[lang="pl"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_PL.svg");
}
[lang="ro"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_RO.svg");
}
[lang="ru"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_RU.svg");
}
[lang="sv"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_SV.svg");
}
[lang="el"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_GR.svg");
}
[lang="zh"] .icon-itunes-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/applestore/appstore_ZH.svg");
}
/*Android languages*/
[lang="es"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-ES.png");
}
[lang="ca"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-CA.png");
}
[lang="en"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-EN.png");
}
[lang="fr"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-FR.png");
}
[lang="de"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-DE.png");
}
[lang="it"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-IT.png");
}
[lang="pt"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-PT.png");
}
[lang="da"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-DA.png");
}
[lang="fi"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-FI.png");
}
[lang="no"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-NO.png");
}
[lang="nl"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-NL.png");
}
[lang="pl"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-DA.png");
}
[lang="ro"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-RO.png");
}
[lang="ru"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-RU.png");
}
[lang="sv"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-SV.png");
}
[lang="el"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-GR.png");
}
[lang="uk"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-GR.png");
}
[lang="zh"] .icon-android-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/googleplay/google-play-badge-ZH.png");
}
/*Huawei languages*/
[lang="es"] .icon-huawei-link,
[lang="ca"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_ES.png");
}
[lang="en"] .icon-huawei-link,
[lang="fi"] .icon-huawei-link,
[lang="no"] .icon-huawei-link,
[lang="de"] .icon-huawei-link,
[lang="ro"] .icon-huawei-link,
[lang="zh"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_EN.png");
}
[lang="fr"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_FR.png");
}
[lang="it"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_IT.png");
}
[lang="pt"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_PT.png");
}
[lang="da"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_DA.png");
}
[lang="nl"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_NL.png");
}
[lang="pl"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_PL.png");
}
[lang="ru"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_RU.png");
}
[lang="sv"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_SV.png");
}
[lang="uk"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_UK.png");
}
[lang="el"] .icon-huawei-link {
  background-image: url("https://st3.idealista.com/static/common/release/modules/resources/img/badges-app/huaweiappgallery/huaweiappgallery_EL.png");
}

