/****** Hero image in home page ******/

.image-hero {
  width: 100%;
  object-fit: cover;
  object-position: bottom;
  height: 12.5rem;
}

@media (min-width: 412px) {
  .image-hero {
    height: 15.625rem;
    object-position: center;
  }
}

@media (min-width: 412px) {
  .image-hero {
    height: 21.875rem;
  }
}

@media (min-width: 1024px) {
  .image-hero {
    height: 25rem;
  }
}

@media (min-width: 1280px) {
  .image-hero {
    height: 31.25rem;
  }
}

@media (min-width: 1440px) {
  .image-hero {
    height: 37.5rem;
  }
}

@media (min-width: 1800px) {
  .image-hero {
    height: 46.875rem;
  }
}

.active-title-hero {
  background-color: white;
}

.active-title-hero .active-title {
  color: #004b7a;
  font-weight: 600;
  font-size: .75rem;
  line-height: normal;
  margin-bottom: 0px;
}

.active-price-div {
  background-color: #aee4b5;
  color: #004b7a;
  position: relative;
  top: 1.5rem;
}

.movil-active-price-div {
  background-color: #aee4b5;
  color: #004b7a;
  position: relative;
  top: -0.3rem;
  max-width: max-content;
  float: none;
  margin-left: auto;
  margin-right: 1rem !important;
}

.movil-active-price-div .active-price-text,
.active-price-div .active-price-text {
  font-weight: 600;
  font-size: .75rem;
  line-height: normal;
  margin-bottom: 0px;
}

.active-title-hero img {
  max-width: 12px;
}

#img-portada-producto {
  position: relative;
}

.gva-parallax-background#img-portada-producto {
  overflow: inherit;
}

#img-portada-producto>.bb-inner {
  padding-bottom: 0;
}

#img-portada-producto .column-content-inner {
  position: relative;
}

#img-portada-producto .column-content-inner .column-content:nth-child(3) {
  position: absolute;
  top: 0;
  right: 0;
}

/****** End Hero image in home page ******/

/****** Search ******/
.gavias-blockbuilder-content .block-search {
  background: #fff;
  padding-top: 13px;
  padding-bottom: 9px;
}

@media (min-width: 412px) {
  .gavias-blockbuilder-content .block-search {
    padding-top: 18px;
  }
}

@media (min-width: 992px) {
  .gavias-blockbuilder-content .block-search {
    padding-top: 23px;
  }
}

@media (min-width: 1024px) {
  .gavias-blockbuilder-content .block-search {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}

.gavias-blockbuilder-content .block-search .column-inner {
  background: #fff;
}

.gavias-blockbuilder-content .block-brand,
.gavias-blockbuilder-content .block-brand .column-inner {
  background: #fff;
}

.gavias-blockbuilder-content .block-search .desktop-version:not(.gsc-block-drupal),
.gavias-blockbuilder-content .block-search .mobile-version:not(.gsc-block-drupal) {
  max-width: 58.75rem;
  margin: 0 auto;
}

.gavias-blockbuilder-content .block-search .desktop-version:not(.gsc-block-drupal) {
  display: none;
}

/* Muestra versión de móvil o de escritorio según la resolución de la pantalla */
@media (min-width: 1024px) {
  .gavias-blockbuilder-content .block-search .mobile-version:not(.gsc-block-drupal) {
    display: none !important;
  }

  .gavias-blockbuilder-content .block-search .desktop-version:not(.gsc-block-drupal) {
    display: block !important;
  }
}

/* Estilos específicos para móviles con pantallas grandes (resolución mayor a 1024px) */
@media (min-width: 1024px) and (max-width: 1440px) and (orientation: portrait),
(min-width: 1024px) and (max-width: 1440px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (max-width: 1440px) and (orientation: landscape) and (min-resolution: 192dpi) {
  .gavias-blockbuilder-content .block-search .desktop-version:not(.gsc-block-drupal) {
    display: none !important;
  }

  .gavias-blockbuilder-content .block-search .mobile-version:not(.gsc-block-drupal) {
    display: block !important;
  }
}

/****** Brand Row *******/
.brand-container>.bb-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.brand-container .bb-inner .bb-container {
  max-width: unset;
  margin-left: 0;
  margin-right: 0;
}

.brand-container .bb-inner .bb-container .gsc-column {
  padding-left: 0;
  padding-right: 0;
}

/****** Carousel *******/
.listing-gallery {
  position: relative;
}

#listing-home.listing-gallery {
  min-height: 260px;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

@media(min-width: 400px) {
  #listing-home.listing-gallery {
    min-height: 280px;
  }
}

@media(min-width: 430px) {
  #listing-home.listing-gallery {
    min-height: 302px;
  }
}

@media(min-width: 460px) {
  #listing-home.listing-gallery {
    min-height: 322px;
  }
}

@media(min-width: 1200px) {
  #listing-home.listing-gallery {
    min-height: 810px;
  }
}

#listing-home.listing-gallery.loaded {
  opacity: 1;
}

@media(max-width: 992px) {
  #listing-home.listing-gallery #sync2 {
    display: none;
  }
}

.listing-block .owl-carousel .owl-nav,
.listing-gallery .owl-carousel .owl-nav {
  opacity: 1 !important;
}

.miniatura.owl-carousel.owl-loaded,
.obra_miniatura.owl-carousel.owl-loaded {
  max-height: 292px !important;
}

.miniatura.owl-carousel.owl-loaded .owl-dots,
.obra_miniatura.owl-carousel.owl-loaded .owl-dots {
  margin-top: 0px;
}

.owl-dots {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.owl-dots .owl-dot {
  padding: 0px !important;
  width: 8px !important;
  height: 8px !important;
  border: none !important;
  outline: none !important;
}

.owl-dots .owl-dot.active {
  background: #aee4b5 !important;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #aee4b5 !important;
}

.miniatura .owl-item,
.obra_miniatura .owl-item {
  margin-right: 5px !important;
}

/****** Carousel - Diglo News *******/

.diglo-corporate-news .owl-carousel .owl-nav>.owl-prev,
.diglo-corporate-news .owl-carousel .owl-nav>.owl-next {
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .20);
  box-shadow: 0 6px 20px rgba(0, 0, 0, .20)
}

.diglo-corporate-news .owl-carousel .owl-nav>div .btn-inline {
  top: -14px;
  position: relative;
}

.diglo-corporate-news .owl-carousel .owl-nav>div .btn-inline:hover {
  position: relative;
}

.diglo-corporate-news .owl-carousel .owl-nav>div .btn-inline:hover::after {
  color: #004b7a !important;
}

.diglo-corporate-news .owl-carousel .owl-nav>.owl-prev .btn-inline {
  left: -2px;
}

.diglo-corporate-news .owl-carousel .owl-nav>.owl-next .btn-inline {
  right: 2px;
}

.diglo-corporate-news .owl-carousel .owl-nav>div .btn-inline::after {
  top: 3px;
  font-size: 15px;
}

.diglo-corporate-news .owl-carousel .owl-nav>.owl-prev .btn-inline::after {
  content: '\f060'
}

/****** Social links ******/
.socials a i {
  font-size: 20px !important;
}

/****** call you modal ***********/
.modal-telephone {
  font-weight: bold;
}

/****** Oportunities ******/
.block-views-blockcampaigns-block-1 {
  margin-bottom: 0px !important;
}

.viacore .campaign.breadcrumb-links {
  top: auto !important;
}

.field--name-field-consult-conditions-link .btn-inline::after {
  top: 2px !important;
}

@media(max-width: 991px) {
  /* Mobile version */
}

/****** End Oportunities ******/

/****** Privacy Information *****/
.lista-info-proteccion-datos p {
  font-size: .875rem;
}

/****** End Privacy Information *****/

/****** One Trust *******/
.ot-container .ot-sdk-show-settings {
  font-size: 11.382px !important;
  color: #004B7A !important;
  letter-spacing: .05em !important;
  border-color: #004B7A !important;
  background-color: #fff !important;
}

/****** End One Trust *******/

/****** Product Highlight ****/
.highlight-band {
  position: absolute;
  top: 10px;
  z-index: 1;
}

.highlight-band--tag {
  font-family: "Diglo Aero", sans-serif;
  font-weight: bold;
  border-radius: 20px;
  font-size: 10px;
  box-shadow: 0 5px 7px 0 rgb(0 0 0 / 15%);
}

.highlight-band--tag-discount {
  background: #004b7a;
  color: #fff;
}

.highlight-band--tag-put-price {
  background: #ff6824;
  color: #fff;
}

.highlight-band--tag-promotion {
  background: #21b344;
  color: #fff;
}

/****** End Product Hightlight ****/

/****** Formulario Solicitar informacion ******/
#TeLlamamosFormModalCenter .modal-title {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 575.98px) {
  #TeLlamamosFormModalCenter .modal-title {
    font-size: clamp(20px, 4.4vw, 24px);
  }
}

#TeLlamamosFormModalCenter .info-phone {
  margin: 0 0 14px;
  padding: 12px 16px;
  text-align: center;
  background: #E5EDF2;
}

#TeLlamamosFormModalCenter .info-phone .text {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #444444;
}

#TeLlamamosFormModalCenter .info-phone .phone-number {
  margin: 4px 0 0;
  font-weight: 700;
  font-size: 20px;
}

#TeLlamamosFormModalCenter .info-phone .phone-number a {
  color: #444444;
  font-weight: bold;
  text-decoration: none;
}

#TeLlamamosFormModalCenter .info-phone .phone-number a:hover {
  color: #0076CF;
  text-decoration: underline;
}

#TeLlamamosFormModalCenter input[type="checkbox"]+label:before {
  height: 16px;
  width: 16px;
  vertical-align: text-bottom;
}

.show-information-btn {
  text-align: center;
  max-width: 13rem;
  cursor: pointer;
}

.te-llamamos-more-info-mobile-block .btn.solicitar-informacion,
.te-llamamos-more-info-block .btn.solicitar-informacion {
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
}

.te-llamamos-more-info-mobile-block .ajax-progress,
.te-llamamos-more-info-block .ajax-progress {
  position: relative;
  top: 20px;
  left: 20px;
}

/****** End Formulario Solicitar informacion ****/

/***** Formulario Solicitar Informacion Movil *********/
.button-more-info button {
  background-color: #aee4b5;
  border: solid 1px #aee4b5;
  font-weight: bold;
}

/***** End Formulario Solicitar Informacion Movil *********/

/******* Contact form *******/
.form-item-consiento-que-diglo-utilice-mis-datos-para-remitirme-comunicacio label {
  color: #757575 !important;
  font-weight: 400 !important;
}

/******* End Contact form *******/

/****** Formulario Agendar visita ******/
.customer_journey_wrapper {
  padding: 0 1rem;
}

.customer-journey-card-block .title {
  color: #888;
  font-size: 1.063rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: .375rem;
}

@media(min-width: 768px) {
  .customer-journey-card-block .title {
    margin-bottom: 1.125rem;
  }
}

.te-llamamos-more-info-block .more-info-block,
.te-llamamos-more-info-mobile-block .more-info-block,
.customer-journey-card-block .more-info-block,
.customer-journey-card-block .more-info-block .info-wrapper-container {
  border: none !important;
}

.customer-journey-card-block .more-info-block .img-wrapper {
  padding: 1rem;
  background-color: #D4D4D4;
  width: max-content;
}

.customer-journey-card-block .more-info-block .img-wrapper img {
  width: 32px;
  height: 28px;
}

.customer-journey-card-block .sub-title {
  font-size: .9rem;
}

@media(min-width: 1440px) {
  .customer-journey-card-block .sub-title {
    margin: 0 20px;
  }
}

.wsvb-btn,
.wmof-btn,
.show-mortgage-simulator-btn {
  background: #ADE2B4;
  border-radius: 3px;
  color: #004B7A;
  cursor: pointer;
  font-size: .875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.28px;
  line-height: 18.2px;
  max-width: max-content;
  padding: .563rem 1.125rem;
  text-align: center;
  text-transform: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  transition: .2s;
}

.modal-producto.modal-mobile .wsvb-btn,
.modal-producto.modal-mobile .wmof-btn,
.modal-producto.modal-mobile .show-mortgage-simulator-btn {
  background: #ADE2B4;
}

.wsvb-btn:hover,
.wmof-btn:hover,
.show-mortgage-simulator-btn:hover {
  background: #1D4A76;
  color: #ADE2B4;
  transition: .2s;
}

.modal-producto.modal-mobile .wsvb-btn:hover,
.modal-producto.modal-mobile .wmof-btn:hover,
.modal-producto.modal-mobile .show-mortgage-simulator-btn:hover {
  background: #1D4A76;
  color: #ADE2B4;
  transition: .2s;
}

/****** End Formulario Solicitar informacion ****/

/****** Calculadora hipoteca ******/

.node--type-yera-producto form .calculadora-hipotecas-block input.js-form-submit {
  margin-top: 22px;
  margin-bottom: 12px;
}

.node--type-yera-producto form .calculadora-hipotecas-block .ajax-progress {
  position: relative;
  top: 20px;
  left: 20px;
}

/****** End Formulario Calculadora hipoteca ****/

/******* Buscador map ********/

.gva-listings-full-page-2 .w-100 {
  position: relative;
}

.gva-listings-full-page-2 .main-map-wrapper {
  padding-right: 30px;
}

.viacore .main-map-wrapper {
  position: inherit !important;
}

.sticky-map {
  max-width: 45.06%;
  position: fixed !important;
  top: 220px !important;
  transition: all 1s linear;
}

.btn-show-calculate-wrapper {
  position: absolute;
  top: 50px;
  margin-left: 10px;
  padding: 15px 0px;
}

.node-yera-producto .btn-show-calculate-wrapper,
.node-yera-promocion .btn-show-calculate-wrapper {
  top: 12%;
}

.marker-price {
  border: #fff 1px solid;
  border-radius: 8px;
  padding: 4px;
  background-color: #004b7a;
  color: #fff;
  margin-bottom: -5px;
  z-index: 1;
  position: relative;
  font-size: 1rem;
}

.gva-icon-map {
  text-align: center;
}

/******* Listado Obra nueva ********/

.gbb-row-wrapper .obra-nueva.gbb-row {
  min-height: 433px;
}

@media (min-width: 767.98px) {
  .gbb-row-wrapper .obra-nueva.gbb-row {
    min-height: 252px;
  }
}

.gbb-row-wrapper .carrusel-destacados-obra-nueva {
  min-height: 593px;
}

.carrusel-destacados-obra-nueva.gbb-row>.bb-inner {
  padding-top: 40px;
}

@media (max-width: 767.98px) {
  .carrusel-destacados-obra-nueva.gbb-row>.bb-inner {
    padding-top: 20px;
  }
}

.carrusel-destacados-obra-nueva.gbb-row #diglo-oportunities-header,
.carrusel-destacados-obra-nueva.gbb-row .gbb-row-wrapper .column-content.mt-4.text-center {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.carrusel-destacados-obra-nueva.gbb-row.loaded #diglo-oportunities-header,
.carrusel-destacados-obra-nueva.gbb-row.loaded .gbb-row-wrapper .column-content.mt-4.text-center {
  opacity: 1;
}

.carrusel-destacados-obra-nueva.gbb-row .owl-carousel .owl-stage-outer {
  opacity: 1;
  transition: all .8s;
  overflow: hidden;
}

.carrusel-destacados-obra-nueva.gbb-row .owl-carousel .owl-stage-outer.pre-load {
  opacity: 0;
}

.block-obra-nueva-listado-block .bloque-resul-promo .main-map-wrapper {
  position: relative !important;
}

/******** Fin listado Obra nueva ****/

.btn-show-calculate-wrapper button {
  background: #aee4b5 !important;
  color: #004b7a !important;
  text-transform: none !important;
}

.btn-show-calculate-wrapper button:hover {
  background: #004b7a !important;
  color: #aee4b5 !important;
}

.distance-metrix-wrapper {
  position: absolute;
  top: 120px;
  margin-left: 10px;
  padding: 15px 17px;
  background-color: white;
  border-radius: 8px;
  border: solid 1px #dfdfdf;
  z-index: 1;
}

.node-yera-producto .distance-metrix-wrapper,
.node-yera-promocion .distance-metrix-wrapper {
  top: 30%;
}

.distance-value-wrapper {
  color: #004b7a;
  font-size: 1.2rem;
}

.sticky-btn-show-calculate-wrapper {
  position: fixed !important;
  margin-top: -180px !important;
}

.sticky-distance-metrix-wrapper {
  position: fixed !important;
  margin-top: -105px !important;
}

@media (min-width: 1200px) {
  .sticky-map {
    max-width: 58%;
  }
}

@media (min-width: 1700px) {
  .sticky-map {
    max-width: 58%;
  }
}

@media (min-width: 1920px) {
  .sticky-map {
    max-width: 58%;
  }
}

@media (min-width: 1200px) {
  .sticky-map {
    max-width: 58%;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {

  .view-page-search .sticky-map,
  .view-page-search .main-map-wrapper,
  .view-page-search .listing-items {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

.fixed-footer {
  position: absolute !important;
  bottom: 0;
  transition: all 1s linear;
}

.viacore .listing-main-map {
  min-height: 475px !important;
  max-height: 700px !important;
}

.listing-main-map .gm-style .gm-style-iw-c {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 0;
}

.listing-main-map .gm-style .gm-style-iw-c .gm-style-iw-d {
  max-width: 300px;
  min-width: 190px;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 1.4;
  color: #333;
  text-align: left;
  cursor: pointer;
  overflow: hidden !important;
}

.gm-style img {
  max-width: 100% !important;
}

.gm-style .gm-svpc img {
  max-width: none !important;
}

.geofield-google-map-ajax-popup {
  height: 425px;
}

.listing-main-map .gm-style .gm-style-iw-c .gm-style-iw-d .content-inner {
  display: block;
  padding: 15px;
}

@media (max-width: 767.98px) {
  .listing-main-map .gm-style .gm-style-iw-c .gm-style-iw-d {
    min-width: 90px;
  }
}

@media (min-width: 1201px) {
  .viacore .listing-main-map {
    min-height: calc(100vh - 265px) !important;
    max-height: calc(100vh - 265px) !important;
  }
}

/******* Buscador paginado *******/
.search-pager a {
  color: white;
  border: 0 !important;
  max-height: 0;
  cursor: none;
}

.search-pager .pager__item--ellipsis {
  color: white;
}

/****** General CSS *********/
p.note {
  color: #757575;
  font-weight: 400;
  line-height: 20px;
}

.ajax-progress-scroll {
  width: 24px !important;
  height: 24px !important;
  padding: 4px !important;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(/core/misc/loading-small.gif);
  background-repeat: no-repeat;
}

/******** check circle for li ***********/
.check-circle-li::before {
  content: "\f058";
}

.check-circle-li div,
.check-circle-li li {
  font-size: 1rem;
  font-family: "Diglo Aero", sans-serif !important;
  font-weight: 400;
  line-height: 1.8;
  color: #757575;
  text-align: left;
}

.check-circle-li div {
  padding-left: 10px;
}

ul.lista-info-proteccion-datos p {
  color: #757575 !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .movil-active-price-div {
    top: -0.4rem;
    right: 0;
  }
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

  /****** Hero image in home page ******/
  .active-title-hero .active-title {
    font-size: 1rem;
  }

  .active-price-div .active-price-text {
    font-size: 1rem;
  }

  .active-title-hero img {
    max-width: 100%;
  }

  /****** End Hero image in home page ******/

  /****** Product Highlight ****/
  .highlight-band {
    top: 20px;
  }

  .highlight-band--tag {
    font-size: 15px;
  }

  .highlight-band.min-band {
    top: 10px;
  }

  .highlight-band--tag.min-tag {
    font-size: 13px;
  }

  /****** End Product Hightlight ****/
}

.row.viacore-detail {
  padding-top: 0px !important;
}

.property-detail-label .field__label {
  min-width: 217px;
}

.property-detail-label .field__item {
  white-space: nowrap;
}

.field--name-field-energy-rating {
  display: flex;
}

.field--name-field-is-vpo {
  display: flex;
}

.energy_rating i {
  font-size: 1.5rem;
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

  /****** Formulario Agendar visita ******/
  .customer_journey_wrapper {
    padding: 0 0 0 40px;
  }
}

.banners-campaigns .row-wrapper {
  justify-content: center;
  margin: 0;
}

/******** Frontpage ********/
.frontpage .node--type-page .gavias-builder--content>.gbb-row-wrapper .padding-top {
  padding-top: 18.5rem;
}

@media (min-width: 412px) {
  .frontpage .node--type-page .gavias-builder--content>.gbb-row-wrapper .padding-top {
    padding: 14.5rem 1rem 1rem;
  }
}

@media (min-width: 992px) {
  .frontpage .node--type-page .gavias-builder--content>.gbb-row-wrapper .padding-top {
    padding: 8.5rem 1rem 1rem;
  }
}

@media (min-width: 1024px) {
  .frontpage .node--type-page .gavias-builder--content>.gbb-row-wrapper .padding-top {
    padding-top: 0;
  }
}

.gbb-row-py-0 .bb-inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*** Header right ***/
.bloque-header-right .gva-user-region .user-content {
  width: 220px;
}

.bloque-header-right .gva-user-region .user-links a {
  align-items: center;
  display: flex;
  white-space: nowrap;
}

.bloque-header-right .gva-user-region .user-links .btn-calendar {
  background-image: url('../images/calendar.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 15px;
  margin-left: 4px;
  margin-right: 9px;
  width: 15px;
}

.bloque-header-right .gva-user-region .user-links a:hover .btn-calendar {
  background-image: url('../images/green-calendar.png');
  transition: all .35s;
}

.bloque-header-right .gva-user-region .user-links .btn-offer {
  background-image: url('../images/offer.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 15px;
  margin-left: 4px;
  margin-right: 9px;
  width: 15px;
}

.bloque-header-right .gva-user-region .user-links a:hover .btn-offer {
  background-image: url('../images/green-offer.svg');
  transition: all .35s;
}

.bloque-header-right .header-button .btn-te-llamamos {
  font-size: 16px;
  font-weight: 600;
  padding: 4px 15px;
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon {
  width: 42px;
  height: 42px;
  border: 2px solid #004b7a;
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon:hover {
  background-color: #004b7a;
  border: 2px solid #aee4b5;
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon:hover .fa-user {
  color: #aee4b5;
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon:hover img {
  filter: grayscale(0);
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon img {
  filter: grayscale(20%);
}

.bloque-header-right .yera-login-desktop.gva-user-region.user-region .icon .fa-user {
  font-size: 1.5rem;
  margin-top: 7px;
}

/*** Visit Calendar in detail product ***/
.node--type-yera-producto.node--view-mode-full .lexcontainer h2,
.node--type-yera-producto.node--view-mode-full .lexcontainer h3,
.node--type-yera-producto.node--view-mode-full .lexcontainer h3 span,
.node--type-yera-producto.node--view-mode-full .lexcontainer p,
.node--type-yera-producto.node--view-mode-full .lexcontainer button .node--type-yera-producto.node--view-mode-full .lexcontainer span .node--type-yera-producto.node--view-mode-full .lexcontainer label,
.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button {
  font-family: "Diglo Aero", sans-serif;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-page-header,
.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-page-header_vertical {
  background-color: white;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer.slds-scope .slds-input-has-icon .slds-input__icon {
  top: 45%;
  margin-top: 0;
  left: 47%;
  transform: translate(-50%, -50%);
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .smallDate .slds-form-element__control .slds-input {
  padding: 0;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio_button__label {
  margin: 0;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio_button__label .slds-radio_faux {
  padding: .2rem .5rem;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer.slds-scope .slds-radio_button [type=radio]:checked+.slds-radio_button__label {
  background: #aee4b5;
  border: 0;
  box-shadow: none;
  color: #004b7a;
  transition: .2s;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer.slds-scope .slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover {
  background: #004b7a;
  color: #aee4b5;
  transition: .2s;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button_brand {
  background: #aee4b5;
  color: #004b7a;
  font-size: 14px;
  font-weight: 600;
  padding: 0 26px;
  position: relative;
  display: inline-block;
  line-height: 42px;
  border: 0;
  transition: .2s;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button_neutral {
  background: #aee4b5;
  color: #004b7a;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button_neutral.flow-button__BACK {
  font-size: 14px;
  font-weight: 600;
  padding: 0 26px;
  position: relative;
  display: inline-block;
  line-height: 42px;
  border: 0;
  transition: .2s;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button_brand:hover,
.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-button_neutral:hover {
  color: #aee4b5;
  background: #004b7a;
  transition: .2s;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-form-element__control {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio {
  display: flex;
  margin: .5rem 0;
  justify-content: center;
  align-items: center;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio:nth-child(2) {
  margin-left: -.3rem;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio input {
  max-width: max-content;
  margin-right: 7px;
  position: absolute;
  left: -9999px;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio label {
  font-weight: 400;
  letter-spacing: 0.07px;
  line-height: 24px;
  margin-bottom: 0;
  padding-left: 26px;
  position: relative;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-form-element__label {
  padding: 0;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio input:checked+label:before,
.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio input:not(:checked)+label:before {
  background: #fff;
  border-radius: 100%;
  border: 1px solid #C1C1C1;
  content: '';
  height: 16px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio input:checked+label:after {
  -webkit-transition: all 0.2s ease;
  background: #ade2b4;
  border-radius: 100%;
  content: '';
  height: 10px;
  left: 3px;
  position: absolute;
  top: 9px;
  transition: all 0.2s ease;
  width: 10px;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-radio .slds-radio_faux {
  display: none;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .flow-button__FINISH {
  display: none;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-card__body {
  margin-top: 0;
  margin-bottom: 0;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer footer.slds-card__footer.actionButtonBar {
  margin-top: 0;
  border-color: #dee2e6;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-card__body .body .slds-rich-text-editor__output span,
.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-card__body .body .slds-rich-text-editor__output p {
  color: #757575;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}

.node--type-yera-producto.node--view-mode-full .lexcontainer .slds-card__body .body .slds-rich-text-editor__output em {
  color: #757575 !important;
  font-size: .9rem !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
}

.banners-campaigns .gsc-column {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

.banners-campaigns .banner-image-box {
  border-radius: 0;
  padding: 0 !important;
  margin: 0 !important;
}

.banners-campaigns .gsc-image-content.skin-v3 .title {
  margin-top: 15px;
}

.banners-campaigns .gsc-image-content.skin-v3 .image img {
  height: auto !important;
  padding: 0 15px;
}

.gtmBtnConfigurarCookies {
  text-decoration: underline;
}

.gtmBtnConfigurarCookies:hover {
  cursor: pointer;
}

form.tfa-entry-form {
  padding: 10px;
}

form.tfa-entry-form .form-item-code {
  margin-bottom: 10px;
}

form.tfa-entry-form input[type="submit"] {
  margin-top: 25px;
  padding: 0 60px;
}

/* Open modal padding right */
body.modal-open,
body.gavias-content-builder,
body.path-node,
body.path-buscador,
.gavias-content-builder.modal-open,
.path-node.modal-open,
.path-buscador.modal-open {
  padding-right: 0 !important;
}

body.modal-open .gv-sticky-menu,
.gavias-content-builder.modal-open .gv-sticky-menu,
.path-node.modal-open .gv-sticky-menu,
.path-buscador.modal-open .gv-sticky-menu {
  padding-right: 0 !important;
}

#offer_confirmation .offer-actions .ajax-progress,
#offer_confirmation .form-actions .ajax-progress,
#offer_result_modal .offer-result-actions .ajax-progress,
.want-make-offer-block .form-actions .ajax-progress {
  position: static;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 14px 0 0;
  float: none;
}

#offer_confirmation .error-confirm-amount,
#offer_confirmation .error-confirm-burn-date,
#offer_confirmation .error-confirm-legal {
  font-size: 12.8px;
  color: #ca2702;
}

#offer_confirmation .error-confirm-amount:not(:empty),
#offer_confirmation .error-confirm-burn-date:not(:empty),
#offer_confirmation .error-confirm-legal:not(:empty) {
  margin-top: 4px;
  margin-bottom: 12px;
}

.privacity-information-row,
.privacity-information-row li,
.privacity-information-row p {
  line-height: 1.3;
}

/* Los modales "¿Cómo funciona?" deben quedar por encima del modal padre. */
#offerHowItWorksModal,
#ptpHowItWorksModal {
  z-index: 1065;
}

#offerHowItWorksModal .modal-dialog,
#ptpHowItWorksModal .modal-dialog {
  z-index: 1066;
}

#aviso-legal-registro {
  scroll-margin-top: 90px;
}

/* Print */
@media print {
  @page {
    size: auto;
    margin: 8mm;
  }

  .node--type-yera-producto.node-listing-single.vc-detail,
  .node--type-yera-producto .container-full {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow: visible !important;
  }

  .node--type-yera-producto #header,
  .node--type-yera-producto .article-header,
  .node--type-yera-producto .row.viacore-detail,
  .node--type-yera-producto .row.viacore-detail.viacore-detail-ptp,
  .node--type-yera-producto .image-gallery-container,
  .node--type-yera-producto .article-detail-container,
  .node--type-yera-producto .right-sidebar-container,
  .node--type-yera-producto .calculadora-block,
  .node--type-yera-producto .diglo-activos-recomendados-wrapper,
  .node--type-yera-producto .footer,
  .node--type-yera-producto #footer,
  .node--type-yera-producto .text-footer,
  .node--type-yera-producto .print-col-5 {
    display: none !important;
  }

  .node--type-yera-producto .product-print-sheet {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    color: #313131;
    background: #ffffff;
    font-size: 13.5px;
    line-height: 1.55;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .node--type-yera-producto .product-print-sheet__brand {
    margin: 0 0 14px;
    padding-bottom: 10px;
    border-bottom: 2px solid #004b7a;
  }

  .node--type-yera-producto .product-print-sheet__brand-text {
    display: inline-block;
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    color: #004b7a;
  }

  .node--type-yera-producto .product-print-sheet__tags {
    margin: 0 0 12px;
  }

  .node--type-yera-producto .product-print-gallery-wrap {
    position: relative;
    margin-bottom: 18px;
  }

  .node--type-yera-producto .product-print-sheet__tags--overlay {
    position: absolute;
    top: 14px;
    left: 10px;
    z-index: 2;
    margin: 0;
    max-width: calc(100% - 20px);
  }

  .node--type-yera-producto .product-print-sheet__tags,
  .node--type-yera-producto .product-print-recommended-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .node--type-yera-producto .product-print-sheet .highlight-band,
  .node--type-yera-producto .product-print-recommended-card .highlight-band {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .node--type-yera-producto .product-print-sheet .highlight-band--tag,
  .node--type-yera-producto .product-print-recommended-card .highlight-band--tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    padding: 5px 10px;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1;
    white-space: normal;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .10);
    color: #ffffff !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .node--type-yera-producto .product-print-gallery {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .node--type-yera-producto .product-print-gallery {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px;
    align-items: stretch;
    margin-bottom: 0;
  }

  .node--type-yera-producto .product-print-gallery--single {
    grid-template-columns: minmax(0, 1fr);
  }

  .node--type-yera-producto .product-print-gallery__main {
    min-height: 280px;
    margin-bottom: 0;
    border: 1px solid #dfe5ea;
    overflow: hidden;
  }

  .node--type-yera-producto .product-print-gallery__main img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 280px;
    object-fit: cover;
  }

  .node--type-yera-producto .product-print-gallery__thumbs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 10px;
    min-height: 280px;
  }

  .node--type-yera-producto .product-print-gallery__thumb {
    border: 1px solid #dfe5ea;
    overflow: hidden;
  }

  .node--type-yera-producto .product-print-gallery__map {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .node--type-yera-producto .product-print-gallery__thumb img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 135px;
    object-fit: cover;
  }

  .node--type-yera-producto .product-print-ptp-summary {
    margin: 8px 0 12px;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .node--type-yera-producto .product-print-ptp-summary__heading {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 600;
    color: #444444;
  }

  .node--type-yera-producto .product-print-ptp-summary__content {
    display: inline-flex;
    align-items: stretch;
    gap: 10px;
    max-width: 100%;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock {
    display: flex;
    align-items: stretch;
    flex: 1 1 auto;
    min-width: 0;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .bloque-countdown {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    min-height: 58px;
    padding: 8px 10px;
    background: #f4f4f4;
    color: #003657;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .bloque-countdown.days {
    border-radius: 8px;
    margin-right: 8px;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .bloque-countdown.hours {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .bloque-countdown.seconds {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .countdown-value {
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700;
    color: #003657;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .countdown-key {
    margin-top: 4px;
    font-size: 11px;
    line-height: 1.1;
    color: #003657;
    text-transform: lowercase;
  }

  .node--type-yera-producto .product-print-ptp-summary__clock .separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    background: #f4f4f4;
    color: #003657;
    font-size: 18px;
    font-weight: 700;
  }

  .node--type-yera-producto .product-print-ptp-summary__brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 58px;
    padding: 8px 16px;
    background: #ff6824;
    border-radius: 8px;
    color: #ffffff;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .node--type-yera-producto .product-print-ptp-summary__brand-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #003657;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .node--type-yera-producto .product-print-ptp-summary__brand-icon img {
    display: block;
    width: 18px;
    height: 18px;
    object-fit: contain;
    filter: brightness(0) invert(1);
  }

  .node--type-yera-producto .product-print-ptp-summary__brand-text {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    white-space: nowrap;
  }

  .node--type-yera-producto .product-print-sheet__summary {
    margin-bottom: 18px;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .node--type-yera-producto .product-print-sheet__price {
    margin-bottom: 6px;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 700;
    color: #004b7a;
  }

  .node--type-yera-producto .product-print-sheet__note {
    margin-bottom: 10px;
    font-size: 11.5px;
    color: #666666;
  }

  .node--type-yera-producto .product-print-sheet__title {
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #3f3f3f;
  }

  .node--type-yera-producto .product-print-sheet__location {
    margin-bottom: 6px;
    font-size: 16px;
  }

  .node--type-yera-producto .product-print-sheet__reference {
    margin-bottom: 12px;
    font-size: 11.5px;
    color: #666666;
  }

  .node--type-yera-producto .product-print-sheet__details .icons-detail,
  .node--type-yera-producto .product-print-sheet__details .icons-detail.row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 0;
    margin: 0;
  }

  .node--type-yera-producto .product-print-sheet__details .icons-detail.row::before,
  .node--type-yera-producto .product-print-sheet__details .icons-detail.row::after {
    display: none !important;
  }

  .node--type-yera-producto .product-print-sheet__details .info-icon {
    max-width: none !important;
    min-width: 0;
    width: 100%;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    min-height: 74px;
    padding: 12px 12px 10px !important;
    border: 0 !important;
    border-radius: 12px;
    background: #f4f4f4 !important;
    margin: 0 !important;
    color: #444444;
  }

  .node--type-yera-producto .product-print-sheet__details .info-icon img {
    width: 34px;
    height: 34px;
    min-width: 34px;
  }

  .node--type-yera-producto .product-print-sheet__details .info-icon span {
    font-size: 13px;
    line-height: 1.35;
  }

  .node--type-yera-producto .product-print-sheet__stats {
    margin-top: 12px;
    padding: 0 !important;
  }

  .node--type-yera-producto .product-print-sheet__stats .stats-item {
    margin-bottom: 6px;
    font-size: 12.5px;
  }

  .node--type-yera-producto .product-print-sheet__section {
    margin-bottom: 18px;
    padding-top: 0;
    border-top: 0;
  }

  .node--type-yera-producto .product-print-sheet__section-title,
  .node--type-yera-producto .product-print-sheet .listing-info-block.listing-description .title,
  .node--type-yera-producto .product-print-sheet .property-details-title.title {
    margin: 0 0 10px;
    padding: 0 !important;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
    color: #3f3f3f;
    break-after: avoid-page;
    page-break-after: avoid;
  }

  .node--type-yera-producto .product-print-sheet__description,
  .node--type-yera-producto .product-print-sheet__description p {
    font-size: 13.5px;
    line-height: 1.7;
    orphans: 3;
    widows: 3;
  }

  .node--type-yera-producto .product-print-sheet__description p {
    margin-bottom: 10px;
  }

  .node--type-yera-producto .product-print-sheet__content .row {
    display: block !important;
    margin-right: 0;
    margin-left: 0;
  }

  .node--type-yera-producto .product-print-sheet__content .row > div {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 8px;
  }

  .node--type-yera-producto .product-print-sheet__disclaimer {
    margin: 12px 0 0;
    font-size: 12px;
  }

  .node--type-yera-producto .product-print-sheet__location-label {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    font-size: 13px;
    color: #444444;
  }

  .node--type-yera-producto .product-print-sheet__location-label img {
    width: 16px;
    height: 16px;
  }

  .node--type-yera-producto .product-print-sheet__map {
    border: 1px solid #dfe5ea;
    overflow: hidden;
    break-inside: avoid;
    page-break-inside: avoid;
    position: relative;
  }

  .node--type-yera-producto .product-print-sheet__map img {
    display: block;
    width: 100%;
    min-height: 220px;
    max-height: 280px;
    object-fit: cover;
  }

  .node--type-yera-producto .product-print-sheet a {
    color: inherit;
    text-decoration: none;
  }

  .node--type-yera-producto .product-print-sheet__content .detail-item-label {
    min-width: 190px;
    padding-left: 24px;
    padding-right: 10px;
  }

  .node--type-yera-producto .product-print-map-marker {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -84%);
    z-index: 2;
    display: block !important;
  }

  .node--type-yera-producto .product-print-map-marker svg {
    width: 54px;
    height: 54px;
    display: block;
  }

  .node--type-yera-producto .product-print-map-marker .icon-cat {
    position: absolute;
    top: 4px;
    left: 10px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .node--type-yera-producto .product-print-map-marker .icon-cat img {
    display: block;
    width: 20px;
    height: 20px;
    object-fit: contain;
    display: block;
  }

  .node--type-yera-producto .product-print-sheet__recommended {
    break-before: avoid-page;
    page-break-before: avoid;
  }

  .node--type-yera-producto .product-print-sheet__recommended-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }

  .node--type-yera-producto .product-print-sheet__recommended-item {
    min-width: 0;
  }

  .node--type-yera-producto .product-print-recommended-card {
    height: 100%;
    border: 1px solid #e6eaee;
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
  }

  .node--type-yera-producto .product-print-recommended-card__media {
    position: relative;
    display: block;
    height: 118px;
    overflow: hidden;
    background: #f4f4f4;
  }

  .node--type-yera-producto .product-print-recommended-card__media img,
  .node--type-yera-producto .product-print-recommended-card__media-fallback {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #f4f4f4;
  }

  .node--type-yera-producto .product-print-recommended-card__tags {
    position: absolute;
    top: 10px;
    left: 8px;
    z-index: 2;
    max-width: calc(100% - 16px);
  }

  .node--type-yera-producto .product-print-recommended-card__body {
    padding: 10px 10px 12px;
    color: #444444;
  }

  .node--type-yera-producto .product-print-recommended-card__price {
    margin-bottom: 6px;
    color: #004b7a;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 800;
  }

  .node--type-yera-producto .product-print-recommended-card__title {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;
    color: #444444 !important;
    text-decoration: none;
  }

  .node--type-yera-producto .product-print-recommended-card__location {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 1.3;
    color: #757575;
  }

  .node--type-yera-producto .product-print-recommended-card__details {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }

  .node--type-yera-producto .product-print-recommended-card__detail {
    min-width: 0;
    min-height: 28px;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #f4f4f4;
    border-radius: 8px;
  }

  .node--type-yera-producto .product-print-recommended-card__detail img {
    width: 16px;
    height: 16px;
    min-width: 16px;
  }

  .node--type-yera-producto .product-print-recommended-card__detail span {
    font-size: 11.5px;
    line-height: 1.2;
    color: #444444;
    white-space: nowrap;
  }
}
