@charset "UTF-8";
.d-none {
  display: none !important; }

#main-logo a {
  pointer-events: none; }

.xana-fav {
  width: 30px;
  height: 30px; }

.page-id-85186 .site-footer .divider-wrapper {
  display: none; }

/* Home, registro y legales */
.page-id-85186 .menu-smart .search-icon,
.page-id-103218 .menu-smart .search-icon,
.page-id-103228 .menu-smart .search-icon,
.page-id-3 .menu-smart .search-icon,
.page-id-103235 .menu-smart .search-icon {
  display: none !important; }

.page-id-85186 .menu-smart .xana-fav-menu,
.page-id-103218 .menu-smart .xana-fav-menu,
.page-id-103228 .menu-smart .xana-fav-menu,
.page-id-3 .menu-smart .xana-fav-menu,
.page-id-103235 .menu-smart .xana-fav-menu {
  display: none !important; }

.page-id-85186.logged-in .menu-smart .search-icon,
.page-id-103218.logged-in .menu-smart .search-icon,
.page-id-103228.logged-in .menu-smart .search-icon,
.page-id-3.logged-in .menu-smart .search-icon,
.page-id-103235.logged-in .menu-smart .search-icon {
  display: inline-flex !important; }

.page-id-85186.logged-in .xana-fav-menu,
.page-id-103218.logged-in .xana-fav-menu,
.page-id-103228.logged-in .xana-fav-menu,
.page-id-3.logged-in .xana-fav-menu,
.page-id-103235.logged-in .xana-fav-menu {
  display: inline-flex !important; }

.post-type-archive-series.idFamilia-2 .WOM-menu.modoVisual, .post-type-archive-series.idFamilia-3 .WOM-menu.modoVisual, .post-type-archive-series.idFamilia-4 .WOM-menu.modoVisual {
  display: none; }

.post-type-archive-series #grid-series .isotope-wrapper.half-gutter .tmb {
  padding-right: 36px !important; }
  .post-type-archive-series #grid-series .isotope-wrapper.half-gutter .tmb .t-entry-visual {
    outline-offset: 6px;
    outline: 1px solid #777 !important; }
  .post-type-archive-series #grid-series .isotope-wrapper.half-gutter .tmb .title-subtitles a {
    color: black !important;
    font-size: 20px;
    text-transform: capitalize; }
  .post-type-archive-series #grid-series .isotope-wrapper.half-gutter .tmb .title-subtitles .tax-series {
    font-size: 14px; }

.tax-product_cat.familia-griferia .WOM-form-filtros__botones, .tax-product_cat.familia-faucets .WOM-form-filtros__botones, .tax-product_cat.familia-sanitarios .WOM-form-filtros__botones, .tax-product_cat.familia-toilets .WOM-form-filtros__botones, .tax-product_cat.familia-instalacion-y-mantenimiento .WOM-form-filtros__botones, .tax-product_cat.familia-installation-and-maintenance .WOM-form-filtros__botones {
  display: none; }

.tax-product_cat.familia-griferia .WOM-form-filtros__busqueda, .tax-product_cat.familia-faucets .WOM-form-filtros__busqueda, .tax-product_cat.familia-sanitarios .WOM-form-filtros__busqueda, .tax-product_cat.familia-toilets .WOM-form-filtros__busqueda, .tax-product_cat.familia-instalacion-y-mantenimiento .WOM-form-filtros__busqueda, .tax-product_cat.familia-installation-and-maintenance .WOM-form-filtros__busqueda {
  border-left: none !important; }

.tax-product_cat.familia-griferia .t-entry-visual img, .tax-product_cat.familia-faucets .t-entry-visual img, .tax-product_cat.familia-sanitarios .t-entry-visual img, .tax-product_cat.familia-toilets .t-entry-visual img, .tax-product_cat.familia-instalacion-y-mantenimiento .t-entry-visual img, .tax-product_cat.familia-installation-and-maintenance .t-entry-visual img {
  object-fit: contain;
  height: 100%; }

.tax-product_cat .title-subtitles .t-entry-title {
  text-transform: uppercase; }

.tax-product_cat .row-navigation .row-parent {
  padding: 15px 36px 0; }

.tax-product_cat .grid-item__visual {
  background-color: transparent !important;
  border: none !important; }

.tax-product_cat .title-subtitles a {
  color: black !important;
  font-size: 20px;
  text-transform: capitalize; }

.tax-product_cat .title-subtitles .tax-series {
  font-size: 14px; }

.post-type-archive-series,
.tax-product_cat {
  /* Paginación */ }
  .post-type-archive-series #masthead .row-menu-inner,
  .tax-product_cat #masthead .row-menu-inner {
    padding: 0px 60px 0px 36px; }
    @media (max-width: 956px) {
      .post-type-archive-series #masthead .row-menu-inner,
      .tax-product_cat #masthead .row-menu-inner {
        padding: 0; } }
  .post-type-archive-series #page-header-multifamilia,
  .tax-product_cat #page-header-multifamilia {
    margin: 0 36px; }
  .post-type-archive-series .header-wrapper .vc_custom_heading_wrap,
  .tax-product_cat .header-wrapper .vc_custom_heading_wrap {
    margin-top: 5px !important; }
  .post-type-archive-series .row-breadcrumb,
  .tax-product_cat .row-breadcrumb {
    height: 0 !important;
    position: relative;
    border-color: transparent;
    background-color: transparent; }
    .post-type-archive-series .row-breadcrumb .breadcrumb-title,
    .tax-product_cat .row-breadcrumb .breadcrumb-title {
      display: none; }
    .post-type-archive-series .row-breadcrumb .row-parent,
    .tax-product_cat .row-breadcrumb .row-parent {
      display: flex;
      justify-content: flex-end;
      position: absolute;
      top: -50px;
      left: -36px; }
      .post-type-archive-series .row-breadcrumb .row-parent .breadcrumb li,
      .tax-product_cat .row-breadcrumb .row-parent .breadcrumb li {
        color: black; }
        .post-type-archive-series .row-breadcrumb .row-parent .breadcrumb li a,
        .tax-product_cat .row-breadcrumb .row-parent .breadcrumb li a {
          color: black; }
  @media (max-width: 959px) {
    .post-type-archive-series .boton-filtro-m,
    .tax-product_cat .boton-filtro-m {
      margin: 0 36px; } }
  .post-type-archive-series .WOM-form-filtros__botones,
  .tax-product_cat .WOM-form-filtros__botones {
    padding-bottom: 0;
    width: 20% !important; }
    @media (max-width: 959px) {
      .post-type-archive-series .WOM-form-filtros__botones,
      .tax-product_cat .WOM-form-filtros__botones {
        width: 100% !important; } }
    .post-type-archive-series .WOM-form-filtros__botones .WOM-menu.modoVisual h5,
    .tax-product_cat .WOM-form-filtros__botones .WOM-menu.modoVisual h5 {
      padding-left: 35px;
      font-weight: 400; }
    .post-type-archive-series .WOM-form-filtros__botones .WOM-menu.modoVisual ul,
    .tax-product_cat .WOM-form-filtros__botones .WOM-menu.modoVisual ul {
      text-align: center; }
      .post-type-archive-series .WOM-form-filtros__botones .WOM-menu.modoVisual ul li,
      .tax-product_cat .WOM-form-filtros__botones .WOM-menu.modoVisual ul li {
        width: auto !important; }
        .post-type-archive-series .WOM-form-filtros__botones .WOM-menu.modoVisual ul li.active .wom-goto,
        .tax-product_cat .WOM-form-filtros__botones .WOM-menu.modoVisual ul li.active .wom-goto {
          background-color: #000 !important;
          border: #000 !important; }
  .post-type-archive-series .WOM-form-filtros__busqueda,
  .tax-product_cat .WOM-form-filtros__busqueda {
    padding-bottom: 0; }
    .post-type-archive-series .WOM-form-filtros__busqueda .WOM-menu.horizontal h5,
    .tax-product_cat .WOM-form-filtros__busqueda .WOM-menu.horizontal h5 {
      font-weight: 400; }
  .post-type-archive-series .row-navigation,
  .tax-product_cat .row-navigation {
    margin-bottom: 36px; }

.single-series {
  margin: 0 36px; }
  .single-series #masthead .row-menu-inner {
    padding: 0px 100px 0px 36px; }
    @media (max-width: 956px) {
      .single-series #masthead .row-menu-inner {
        padding: 0; } }
  .single-series .slider-v03 .top-slider {
    width: 96%; }
    @media (max-width: 569px) {
      .single-series .slider-v03 .top-slider {
        width: 100% !important; } }
    .single-series .slider-v03 .top-slider__titulo {
      text-transform: capitalize !important; }
      @media (max-width: 956px) {
        .single-series .slider-v03 .top-slider__titulo {
          padding: 5px; } }
  .single-series .slider-v03 .bottom-slider {
    width: 96% !important; }
    @media (max-width: 956px) {
      .single-series .slider-v03 .bottom-slider {
        width: 100% !important; } }
  @media (max-width: 956px) {
    .single-series .slider-v03 .iconos-slider {
      right: 66px !important; } }
  .single-series .single-series .cabecera-v01 .contenido {
    width: 95%; }
  .single-series .cabecera-subseries-default ~ .row-containericat-series {
    margin-right: 50px; }
  .single-series .row-containericat-series {
    background-color: white;
    border: none !important; }
    .single-series .row-containericat-series .row-parent {
      padding: 10px 15px !important; }
  .single-series .serie-description {
    background-color: #f0f0f0;
    margin-top: 20px; }
    .single-series .serie-description .serie-description__text p {
      font-family: inherit !important;
      font-size: 1.125rem !important;
      text-align: justify;
      padding-right: 56px; }
  .single-series .listado-filtros-v02 {
    margin-top: 50px; }
    .single-series .listado-filtros-v02 #listaFormatos .category_item {
      position: relative; }
      .single-series .listado-filtros-v02 #listaFormatos .category_item .category_item_link {
        background-color: transparent !important;
        color: #777 !important;
        border: none !important;
        font-size: 20px !important;
        text-transform: uppercase; }
        @media (max-width: 959px) {
          .single-series .listado-filtros-v02 #listaFormatos .category_item .category_item_link {
            font-size: 18px !important; } }
        .single-series .listado-filtros-v02 #listaFormatos .category_item .category_item_link.selected {
          background-color: transparent !important;
          color: #000 !important;
          border: none !important;
          font-size: 24px; }
          @media (max-width: 959px) {
            .single-series .listado-filtros-v02 #listaFormatos .category_item .category_item_link.selected {
              font-size: 18px !important; } }
      .single-series .listado-filtros-v02 #listaFormatos .category_item::after {
        content: "";
        position: absolute;
        top: 50%;
        right: -5px;
        width: 1px;
        height: 50%;
        background-color: #777 !important;
        transform: translate(0px, -50%); }
      .single-series .listado-filtros-v02 #listaFormatos .category_item:last-child::after {
        display: none; }
  .single-series .grid-series-v01 .seccion-formato {
    margin-top: 0; }
    .single-series .grid-series-v01 .seccion-formato__titulo {
      display: none; }
    .single-series .grid-series-v01 .seccion-formato .grid-series {
      row-gap: 2rem; }
      .single-series .grid-series-v01 .seccion-formato .grid-series .product-xana {
        box-shadow: none !important;
        margin-bottom: 0; }
        .single-series .grid-series-v01 .seccion-formato .grid-series .product-xana__imagen {
          margin: 0 !important;
          border: 1px solid #777 !important;
          background-color: white !important; }
        .single-series .grid-series-v01 .seccion-formato .grid-series .product-xana__contenido {
          margin-left: 0 !important;
          margin-right: 0 !important; }
          .single-series .grid-series-v01 .seccion-formato .grid-series .product-xana__contenido .title-subtitles a {
            color: black !important;
            font-size: 20px;
            text-transform: uppercase; }
          .single-series .grid-series-v01 .seccion-formato .grid-series .product-xana__contenido .title-subtitles .tax-productos {
            font-size: 14px; }
  .single-series #grid-related-proyectos .row-container {
    max-width: 1200px;
    margin: auto; }
  .single-series #grid-related-proyectos .proyectos-relacionados-v01__titulo {
    text-transform: capitalize !important;
    color: black;
    font-size: 40px;
    font-weight: 300; }
  .single-series #grid-related-merchandising .merchandising-relacionados-default__titulo {
    text-transform: capitalize !important;
    color: black;
    font-size: 40px;
    font-weight: 300; }
  .single-series #grid-related-merchandising .owl-carousel-wrapper .title-subtitles a {
    color: black !important;
    font-size: 20px;
    text-transform: uppercase; }
  .single-series #grid-related-merchandising .owl-carousel-wrapper .title-subtitles .tax-merchandising {
    font-size: 14px;
    margin-top: 5px; }
  .single-series #grid-related-series {
    padding: 2.25rem !important;
    margin-bottom: 2.25rem !important;
    background-color: #f0f0f0; }
    .single-series #grid-related-series .series-relacionadas-v01__titulo {
      color: black;
      font-size: 40px;
      font-weight: 300; }
    .single-series #grid-related-series .owl-carousel-wrapper .title-subtitles a {
      color: black !important;
      font-size: 20px;
      text-transform: capitalize; }
    .single-series #grid-related-series .owl-carousel-wrapper .title-subtitles .tax-series {
      font-size: 14px; }

.single-product .woocommerce-product-gallery__wrapper {
  overflow: hidden; }

.single-product .tablePakings tbody > tr:nth-child(1) > th:nth-child(3) {
  display: none; }

.single-product .tablePakings tbody > tr:nth-child(2) > th:nth-last-child(-n + 3) {
  display: none; }

.single-product .tablePakings tbody > tr:nth-child(3) > td:nth-last-child(-n + 3) {
  display: none; }

.single-product .product_title {
  color: black !important;
  font-weight: 400; }

.single-product .descSerieProducto {
  pointer-events: none; }

@media (max-width: 569px) {
  .single-product .metas_icat_iconos .boton {
    flex: 1 1 100% !important; }
    .single-product .metas_icat_iconos .boton .boton-pdf-v01__enlace,
    .single-product .metas_icat_iconos .boton .boton-descarga-v01__enlace,
    .single-product .metas_icat_iconos .boton .compartir {
      justify-content: flex-start; } }

.single-product .tab-container .nav-tabs {
  display: none; }

.single-product .tab-container .tab-content {
  margin: 0 36px; }
  @media (max-width: 569px) {
    .single-product .tab-container .tab-content {
      margin: 0; } }

.single-product .tab-container .uncode_text_column {
  margin-top: 18px !important; }

.single-product .tab-container .texto-ambientes-producto {
  background-color: #eaeaea !important;
  padding: 1% 5% !important; }
  @media (max-width: 956px) {
    .single-product .tab-container .texto-ambientes-producto {
      padding: 5% !important; } }

.single-product .tab-container .divider-wrapper {
  display: none; }

.single-product .tab-container .uncode_text_column h5 {
  font-size: 15px;
  color: black; }

.single-product #grid-related-products .products-series-v01__titulo {
  color: black;
  font-size: 40px;
  font-weight: 300; }

.single-product #grid-related-products .t-entry-visual {
  background-color: white !important;
  border: 1px solid #777 !important; }

.single-product #grid-related-products .title-subtitles a {
  color: black !important;
  font-size: 20px;
  text-transform: uppercase; }

.single-product #grid-related-products .title-subtitles .tax-productos {
  font-size: 14px; }

.single-product #grid-related-proyectos .proyectos-relacionados-v01__titulo {
  color: black;
  font-size: 40px;
  font-weight: 300; }

.single-product #grid-related-proyectos .row-container {
  max-width: 1200px;
  margin: auto; }

.single-product #grid-related-series {
  padding: 2.25rem !important;
  margin-left: 36px !important;
  margin-right: 36px !important;
  margin-bottom: 36px !important;
  background-color: #f0f0f0; }
  .single-product #grid-related-series .series-relacionadas-v01__titulo {
    color: black;
    font-size: 40px;
    font-weight: 300; }
  .single-product #grid-related-series .owl-carousel-wrapper .title-subtitles a {
    color: black !important;
    font-size: 20px;
    text-transform: capitalize; }
  .single-product #grid-related-series .owl-carousel-wrapper .title-subtitles .tax-series {
    font-size: 14px; }

.single-ambientes {
  /* Paginación */ }
  .single-ambientes #single-image {
    padding: 3px 3px 0px 3px;
    border: 1px solid #777 !important; }
  .single-ambientes .product-xana .title-product2 a {
    color: black !important;
    font-size: 20px;
    text-transform: uppercase; }
  .single-ambientes .product-xana .title-product2 .tax-productos {
    font-size: 14px; }
  .single-ambientes .row-navigation {
    margin-bottom: 36px; }
    .single-ambientes .row-navigation .row-parent {
      padding: 15px 36px 0; }

.post-type-archive-proyectos {
  margin: 0 36px; }
  .post-type-archive-proyectos #masthead .row-menu-inner {
    padding: 0px 100px 0px 36px; }
  .post-type-archive-proyectos .header-wrapper .vc_custom_heading_wrap {
    margin-top: 5px !important; }
  .post-type-archive-proyectos .isotope-filters .menu-smart li a {
    font-size: 12px !important; }
  .post-type-archive-proyectos .isotope-container .tmb .t-entry-visual {
    outline-offset: 3px;
    outline: 1px solid #777 !important;
    border: none !important; }

.single-proyectos .header-proyectos-default {
  padding: 3px !important;
  border: 1px solid; }

.single-proyectos #masthead .row-menu-inner {
  padding: 0px 100px 0px 36px; }
  @media (max-width: 956px) {
    .single-proyectos #masthead .row-menu-inner {
      padding: 0; } }

.single-proyectos .header-wrapper .vc_custom_heading_wrap {
  margin-top: 5px !important; }

.single-proyectos .product-xana .title-subtitles a {
  color: black !important;
  font-size: 20px;
  text-transform: uppercase; }

.single-proyectos .product-xana .title-subtitles .tax-productos {
  font-size: 14px; }

.single-proyectos #grid-related-proyectos {
  padding: 36px; }
  .single-proyectos #grid-related-proyectos .proyectos-default__title {
    text-transform: none !important;
    color: black;
    font-size: 40px;
    font-weight: 300; }
  .single-proyectos #grid-related-proyectos .product-xana .t-inside {
    box-shadow: none; }
  .single-proyectos #grid-related-proyectos .product-xana .t-entry {
    display: flex;
    justify-content: space-between; }
  .single-proyectos #grid-related-proyectos .product-xana .title-subtitles {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .single-proyectos #grid-related-proyectos .product-xana .etiquetas-iconos {
    width: 80px !important;
    justify-content: flex-end;
    align-items: flex-start !important; }

.single-proyectos .Navegacion {
  margin-bottom: 36px; }

.Inspiration {
  margin: 0 36px; }
  .Inspiration #masthead .row-menu-inner {
    padding: 0px 100px 0px 36px; }
    @media (max-width: 956px) {
      .Inspiration #masthead .row-menu-inner {
        padding: 0; } }
  .Inspiration .header-wrapper .vc_custom_heading_wrap {
    margin-top: 5px !important; }
  .Inspiration .isotope-filters .menu-smart li a {
    font-size: 12px !important; }
  .Inspiration .isotope-container .tmb .t-entry-visual {
    outline-offset: 3px;
    outline: 1px solid #777 !important;
    border: none !important; }

.search-results {
  margin: 0 36px;
  /* Paginación */ }
  .search-results #masthead .row-menu-inner {
    padding: 0px 100px 0px 36px; }
    @media (max-width: 956px) {
      .search-results #masthead .row-menu-inner {
        padding: 0; } }
  .search-results .header-wrapper .vc_custom_heading_wrap {
    margin-top: 5px !important; }
  .search-results .heading-text h2 {
    background: linear-gradient(to right, black 0 0em, #9f9f9ffb 0em 412px, black 0em 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text; }
  .search-results .grid-search {
    grid-template-columns: repeat(4, minmax(250px, 415px));
    gap: 2rem; }
    @media (max-width: 956px) {
      .search-results .grid-search {
        grid-template-columns: repeat(2, minmax(250px, 280px)); } }
    @media (max-width: 569px) {
      .search-results .grid-search {
        grid-template-columns: repeat(1, minmax(200px, 400px)); } }
    .search-results .grid-search .grid-search-item-container {
      border: 1px solid #cdcdcd; }
    .search-results .grid-search .img-search-grid {
      background-size: cover !important; }
    .search-results .grid-search .text {
      display: flex;
      justify-content: space-between; }
  .search-results .xana-pagination {
    margin-bottom: 36px; }

.favoritos {
  margin: 0 36px; }
  .favoritos #masthead .row-menu-inner {
    padding: 0px 100px 0px 36px; }
  .favoritos .header-wrapper .vc_custom_heading_wrap {
    margin-top: 5px !important; }
  .favoritos .xana-favorites .product {
    color: black !important;
    font-size: 20px;
    text-transform: uppercase; }
